diff options
author | Christian Kögler <ck3d@gmx.de> | 2019-03-05 11:03:59 +0100 |
---|---|---|
committer | Christian Kögler <ck3d@gmx.de> | 2019-03-07 13:04:44 +0100 |
commit | b08408566d4ebf186da19a03c6ab9bf8ff2646f7 (patch) | |
tree | d7d565dcadd8854f99cdae7546410663db23023e /pkgs | |
parent | 34aa254f9ebf5899636a9927ceefbc9df80230f4 (diff) |
sile: build and install documentation (self test)
- added primary fonts (some non free fonts are missing, but sile selects
alternative fonts) used by documentation
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/tools/typesetting/sile/default.nix | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/tools/typesetting/sile/default.nix b/pkgs/tools/typesetting/sile/default.nix index d12d39016ff1..c507db3cf1fe 100644 --- a/pkgs/tools/typesetting/sile/default.nix +++ b/pkgs/tools/typesetting/sile/default.nix @@ -1,6 +1,7 @@ { stdenv, darwin, fetchurl, makeWrapper, pkgconfig , harfbuzz, icu, lpeg, luaexpat, luazlib, luafilesystem, luasocket, luasec , fontconfig, lua, libiconv +, makeFontsConf, gentium, gentium-book-basic, dejavu_fonts }: with stdenv.lib; @@ -40,15 +41,37 @@ stdenv.mkDerivation rec { LUA_PATH = luaPath; LUA_CPATH = luaCPath; + FONTCONFIG_FILE = makeFontsConf { + fontDirectories = [ + gentium + gentium-book-basic + dejavu_fonts + ]; + }; + + doCheck = stdenv.targetPlatform == stdenv.hostPlatform + && ! stdenv.isAarch64 # random seg. faults + && ! stdenv.isDarwin; # dy lib not found + + enableParallelBuilding = true; + + checkPhase = '' + make documentation/developers.pdf documentation/sile.pdf + ''; + postInstall = '' wrapProgram $out/bin/sile \ --set LUA_PATH "${luaPath};" \ --set LUA_CPATH "${luaCPath};" \ + + install -D -t $out/share/doc/sile documentation/*.pdf ''; # Hack to avoid TMPDIR in RPATHs. preFixup = ''rm -rf "$(pwd)" && mkdir "$(pwd)" ''; + outputs = [ "out" "doc" ]; + meta = { description = "A typesetting system"; longDescription = '' |