blob: cec8513e4c7dcf0294b79bf35c4b89a2d4d78b15 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
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;
};
}
|