1
1
{ stdenv , fetchFromGitHub } :
2
2
3
- let
4
- inherit ( stdenv . lib ) optional ;
5
-
6
- in stdenv . mkDerivation rec {
3
+ stdenv . mkDerivation rec {
7
4
name = "iniparser-${ version } " ;
8
- version = "4.0 " ;
5
+ version = "4.1 " ;
9
6
10
7
src = fetchFromGitHub {
11
8
owner = "ndevilla" ;
12
9
repo = "iniparser" ;
13
10
rev = "v${ version } " ;
14
- sha256 = "0339qa0qxa5z02xjcs5my8v91v0r9jm4piswrl1sa29kwyxgv5nb " ;
11
+ sha256 = "0dhab6pad6wh816lr7r3jb6z273njlgw2vpw8kcfnmi7ijaqhnr5 " ;
15
12
} ;
16
13
17
14
patches = ./no-usr.patch ;
18
15
19
16
doCheck = true ;
20
17
preCheck = "patchShebangs test/make-tests.sh" ;
21
18
22
- # TODO: Build dylib on Darwin
23
- buildFlags = ( if stdenv . isDarwin then [ "libiniparser.a" ] else [ "libiniparser.so" ] ) ++ [ "CC=cc" ] ;
24
-
25
19
installPhase = ''
26
20
mkdir -p $out/lib
27
21
@@ -34,17 +28,16 @@ in stdenv.mkDerivation rec {
34
28
done;
35
29
cp -r html $out/share/doc/${ name }
36
30
37
- '' + ( if stdenv . isDarwin then ''
38
31
cp libiniparser.a $out/lib
39
- '' else ''
40
- cp libiniparser.so.0 $out/lib
41
- ln -s libiniparser.so.0 $out/lib/libiniparser.so
42
- '' ) ;
32
+ cp libiniparser.so.1 $out/lib
33
+ ln -s libiniparser.so.1 $out/lib/libiniparser.so
34
+ '' ;
43
35
44
- meta = {
36
+ meta = with stdenv . lib ; {
45
37
inherit ( src . meta ) homepage ;
46
38
description = "Free standalone ini file parsing library" ;
47
- license = stdenv . lib . licenses . mit ;
48
- platforms = stdenv . lib . platforms . unix ;
39
+ license = licenses . mit ;
40
+ platforms = platforms . unix ;
41
+ maintainers = [ maintainers . primeos ] ;
49
42
} ;
50
43
}
0 commit comments