summary refs log tree commit diff
path: root/pkgs/development/libraries/iniparser
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2008-01-28 19:45:19 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2008-01-28 19:45:19 +0000
commitbf2953325739fbec5d7f65436585490512437d8a (patch)
tree7f528ed35db9ec6f35452372312bb087d01328a5 /pkgs/development/libraries/iniparser
parent95f4acf31ea8bd08610a97adc694516ae5680c03 (diff)
downloadnixpkgs-bf2953325739fbec5d7f65436585490512437d8a.tar
nixpkgs-bf2953325739fbec5d7f65436585490512437d8a.tar.gz
nixpkgs-bf2953325739fbec5d7f65436585490512437d8a.tar.bz2
nixpkgs-bf2953325739fbec5d7f65436585490512437d8a.tar.lz
nixpkgs-bf2953325739fbec5d7f65436585490512437d8a.tar.xz
nixpkgs-bf2953325739fbec5d7f65436585490512437d8a.tar.zst
nixpkgs-bf2953325739fbec5d7f65436585490512437d8a.zip
iniparser library added
svn path=/nixpkgs/trunk/; revision=10344
Diffstat (limited to 'pkgs/development/libraries/iniparser')
-rw-r--r--pkgs/development/libraries/iniparser/default.nix34
-rw-r--r--pkgs/development/libraries/iniparser/no-usr.patch14
2 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/development/libraries/iniparser/default.nix b/pkgs/development/libraries/iniparser/default.nix
new file mode 100644
index 00000000000..46fe5b6ef03
--- /dev/null
+++ b/pkgs/development/libraries/iniparser/default.nix
@@ -0,0 +1,34 @@
+args: with args;
+stdenv.mkDerivation rec{
+	name = "iniparser-3.0b";
+
+	src = fetchurl {
+		url = "${meta.homepage}/iniparser3.0b.tar.gz";
+		sha256 = "09klyddnqlpbgkv4cmh6ww9q5pv6nf1vfmzw4z256p51rnnlqqwa";
+	};
+
+	patches = ./no-usr.patch;
+
+	buildFlags = "libiniparser.so";
+
+	installPhase = ''
+	ensureDir $out/lib
+	cp libiniparser.so.0 $out/lib
+	ln -s libiniparser.so.0 $out/lib/libiniparser.so
+
+	ensureDir $out/include
+	cp src/*.h $out/include
+
+	ensureDir $out/share/doc/${name}
+	for i in AUTHORS INSTALL LICENSE README; do
+		bzip2 -c -9 $i > $out/share/doc/${name}/$i.bz2;
+	done;
+	cp -r html $out/share/doc/${name}
+	'';
+
+	meta = {
+		homepage = http://ndevilla.free.fr/iniparser;
+		description = "Free standalone ini file parsing library";
+		license = "MIT";
+	};
+}
diff --git a/pkgs/development/libraries/iniparser/no-usr.patch b/pkgs/development/libraries/iniparser/no-usr.patch
new file mode 100644
index 00000000000..28be099b8ee
--- /dev/null
+++ b/pkgs/development/libraries/iniparser/no-usr.patch
@@ -0,0 +1,14 @@
+diff -urN iniparser3.0b.orig/Makefile iniparser3.0b/Makefile
+--- iniparser3.0b.orig/Makefile	2008-01-16 19:56:08.000000000 +0100
++++ iniparser3.0b/Makefile	2008-01-16 19:56:49.000000000 +0100
+@@ -11,8 +11,8 @@
+ ARFLAGS = rcv
+ 
+ SHLD = ${CC} ${CFLAGS}
+-LDSHFLAGS = -shared -Wl,-Bsymbolic  -Wl,-rpath -Wl,/usr/lib -Wl,-rpath,/usr/lib
+-LDFLAGS = -Wl,-rpath -Wl,/usr/lib -Wl,-rpath,/usr/lib
++LDSHFLAGS = -shared
++LDFLAGS =
+ 
+ # Set RANLIB to ranlib on systems that require it (Sun OS < 4, Mac OSX)
+ # RANLIB  = ranlib