mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-14 09:43:14 +00:00
sile: fix build
This commit is contained in:
parent
928e6486aa
commit
984256e05c
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, darwin, fetchurl, makeWrapper, pkgconfig
|
{ stdenv, darwin, fetchurl, makeWrapper, pkgconfig, autoconf, automake
|
||||||
, harfbuzz, icu
|
, harfbuzz, icu
|
||||||
, fontconfig, lua, libiconv
|
, fontconfig, lua, libiconv
|
||||||
, makeFontsConf, gentium
|
, makeFontsConf, gentium
|
||||||
@ -7,7 +7,7 @@
|
|||||||
with stdenv.lib;
|
with stdenv.lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
luaEnv = lua.withPackages(ps: with ps;[cassowary cosmo linenoise lpeg lua-zlib lua_cliargs luaepnf luaexpat luafilesystem luarepl luasec luasocket stdlib vstruct]);
|
luaEnv = lua.withPackages(ps: with ps;[cassowary cosmo compat53 linenoise lpeg lua-zlib lua_cliargs luaepnf luaexpat luafilesystem luarepl luasec luasocket stdlib vstruct]);
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
@ -20,7 +20,9 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "d89d5ce7d2bf46fb062e5299ffd8b5d821dc3cb3462a0e7c1109edeee111d856";
|
sha256 = "d89d5ce7d2bf46fb062e5299ffd8b5d821dc3cb3462a0e7c1109edeee111d856";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [pkgconfig makeWrapper];
|
configureFlags = [ "--with-system-luarocks" ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ autoconf automake pkgconfig makeWrapper ];
|
||||||
buildInputs = [ harfbuzz icu fontconfig libiconv luaEnv ]
|
buildInputs = [ harfbuzz icu fontconfig libiconv luaEnv ]
|
||||||
++ optional stdenv.isDarwin darwin.apple_sdk.frameworks.AppKit
|
++ optional stdenv.isDarwin darwin.apple_sdk.frameworks.AppKit
|
||||||
;
|
;
|
||||||
@ -37,19 +39,23 @@ stdenv.mkDerivation rec {
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
doCheck = stdenv.targetPlatform == stdenv.hostPlatform
|
# TODO: needs to tweak Makefile-fonts to avoid download fonts
|
||||||
|
doCheck = false; /*stdenv.targetPlatform == stdenv.hostPlatform
|
||||||
&& ! stdenv.isAarch64 # random seg. faults
|
&& ! stdenv.isAarch64 # random seg. faults
|
||||||
&& ! stdenv.isDarwin; # dy lib not found
|
&& ! stdenv.isDarwin; # dy lib not found
|
||||||
|
*/
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
checkPhase = ''
|
preBuild = stdenv.lib.optionalString stdenv.cc.isClang ''
|
||||||
make examples
|
substituteInPlace libtexpdf/dpxutil.c \
|
||||||
|
--replace "ASSERT(ht && ht->table && iter);" "ASSERT(ht && iter);"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
checkTarget = "examples";
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
install -D -t $out/share/doc/sile documentation/sile.pdf
|
install -D -t $out/share/doc/sile documentation/sile.pdf
|
||||||
install -D -t $out/share/doc/sile examples
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# Hack to avoid TMPDIR in RPATHs.
|
# Hack to avoid TMPDIR in RPATHs.
|
||||||
@ -69,7 +75,7 @@ stdenv.mkDerivation rec {
|
|||||||
technologies and borrowing some ideas from graphical systems
|
technologies and borrowing some ideas from graphical systems
|
||||||
such as InDesign.
|
such as InDesign.
|
||||||
'';
|
'';
|
||||||
homepage = http://www.sile-typesetter.org;
|
homepage = "https://sile-typesetter.org/";
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user