forked from mirrors/nixpkgs
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
|
||||
, fontconfig, lua, libiconv
|
||||
, makeFontsConf, gentium
|
||||
|
@ -7,7 +7,7 @@
|
|||
with stdenv.lib;
|
||||
|
||||
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
|
||||
|
||||
|
@ -20,7 +20,9 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "d89d5ce7d2bf46fb062e5299ffd8b5d821dc3cb3462a0e7c1109edeee111d856";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [pkgconfig makeWrapper];
|
||||
configureFlags = [ "--with-system-luarocks" ];
|
||||
|
||||
nativeBuildInputs = [ autoconf automake pkgconfig makeWrapper ];
|
||||
buildInputs = [ harfbuzz icu fontconfig libiconv luaEnv ]
|
||||
++ 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.isDarwin; # dy lib not found
|
||||
*/
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
checkPhase = ''
|
||||
make examples
|
||||
preBuild = stdenv.lib.optionalString stdenv.cc.isClang ''
|
||||
substituteInPlace libtexpdf/dpxutil.c \
|
||||
--replace "ASSERT(ht && ht->table && iter);" "ASSERT(ht && iter);"
|
||||
'';
|
||||
|
||||
checkTarget = "examples";
|
||||
|
||||
postInstall = ''
|
||||
install -D -t $out/share/doc/sile documentation/sile.pdf
|
||||
install -D -t $out/share/doc/sile examples
|
||||
'';
|
||||
|
||||
# Hack to avoid TMPDIR in RPATHs.
|
||||
|
@ -69,7 +75,7 @@ stdenv.mkDerivation rec {
|
|||
technologies and borrowing some ideas from graphical systems
|
||||
such as InDesign.
|
||||
'';
|
||||
homepage = http://www.sile-typesetter.org;
|
||||
homepage = "https://sile-typesetter.org/";
|
||||
platforms = platforms.unix;
|
||||
license = licenses.mit;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue