nixpkgs/pkgs/applications/misc/kiwixbuilder/default.nix

29 lines
982 B
Nix
Raw Normal View History

args : with args; with builderDefs {src="";} null;
let localDefs = builderDefs (rec {
src = /* put a fetchurl here */
fetchurl {
url = http://downloads.sourceforge.net/kiwix/kiwixbuilder.tgz;
sha256 = "0qb97smw4675i3hh328a7f65payw1w71bn4d32ycdkmqk56zl4ds";
};
buildInputs = [glib zlib];
configureFlags = [" --prefix=$out "];
preConfigure = FullDepEntry (''
export NIX_CFLAGS_COMPILE=$NIX_CFLAGS_COMPILE' -I${glib}/include/glib-2.0/ -I${glib}/lib/glib-2.0/include/ '
export NIX_LDFLAGS=$NIX_LDFLAGS' -lglib-2.0 '
sed -e 's@/usr/local/lib/libz\.a@${zlib}/lib/libz.a@' -i configure
'') ["minInit" "doUnpack"];
}) args null; /* null is a terminator for sumArgs */
in with localDefs;
stdenv.mkDerivation rec {
name = "kiwix";
builder = writeScript (name + "-builder")
(textClosure localDefs
[preConfigure doConfigure doMakeInstall doForceShare doPropagate]);
meta = {
description = "
Offline Wikipedia viewer builder.
";
inherit src;
};
}