lol
1{ stdenv, fetchurl }:
2
3let
4 inherit (stdenv.lib) optional;
5in
6stdenv.mkDerivation rec{
7 name = "iniparser-3.1";
8
9 src = fetchurl {
10 url = "${meta.homepage}/iniparser-3.1.tar.gz";
11 sha256 = "1igmxzcy0s25zcy9vmcw0kd13lh60r0b4qg8lnp1jic33f427pxf";
12 };
13
14 patches = ./no-usr.patch;
15
16 # TODO: Build dylib on Darwin
17 buildFlags = (if stdenv.isDarwin then [ "libiniparser.a" ] else [ "libiniparser.so" ]) ++ [ "CC=cc" ];
18
19 installPhase = ''
20 mkdir -p $out/lib
21
22 mkdir -p $out/include
23 cp src/*.h $out/include
24
25 mkdir -p $out/share/doc/${name}
26 for i in AUTHORS INSTALL LICENSE README; do
27 bzip2 -c -9 $i > $out/share/doc/${name}/$i.bz2;
28 done;
29 cp -r html $out/share/doc/${name}
30
31 '' + (if stdenv.isDarwin then ''
32 cp libiniparser.a $out/lib
33 '' else ''
34 cp libiniparser.so.0 $out/lib
35 ln -s libiniparser.so.0 $out/lib/libiniparser.so
36 '');
37
38 meta = {
39 homepage = http://ndevilla.free.fr/iniparser;
40 description = "Free standalone ini file parsing library";
41 license = stdenv.lib.licenses.mit;
42 platforms = stdenv.lib.platforms.unix;
43 };
44}