summary refs log tree commit diff
path: root/pkgs-ng/development
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2003-11-06 15:24:19 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2003-11-06 15:24:19 +0000
commitcc87e863869b1792b6148b8b803e8480e5457c49 (patch)
tree3363271f02899a9df021cf6ce72be58448fa7212 /pkgs-ng/development
parentdeec2fbb21bfe9a84acc422f76f3dc67b21bbc10 (diff)
downloadnixpkgs-cc87e863869b1792b6148b8b803e8480e5457c49.tar
nixpkgs-cc87e863869b1792b6148b8b803e8480e5457c49.tar.gz
nixpkgs-cc87e863869b1792b6148b8b803e8480e5457c49.tar.bz2
nixpkgs-cc87e863869b1792b6148b8b803e8480e5457c49.tar.lz
nixpkgs-cc87e863869b1792b6148b8b803e8480e5457c49.tar.xz
nixpkgs-cc87e863869b1792b6148b8b803e8480e5457c49.tar.zst
nixpkgs-cc87e863869b1792b6148b8b803e8480e5457c49.zip
* Converted more packages.
svn path=/nixpkgs/trunk/; revision=488
Diffstat (limited to 'pkgs-ng/development')
-rwxr-xr-xpkgs-ng/development/libraries/fontconfig/builder.sh18
-rw-r--r--pkgs-ng/development/libraries/fontconfig/default.fix21
-rwxr-xr-xpkgs-ng/development/libraries/freetype/builder.sh10
-rw-r--r--pkgs-ng/development/libraries/freetype/default.fix10
-rwxr-xr-xpkgs-ng/development/libraries/gettext/builder.sh9
-rw-r--r--pkgs-ng/development/libraries/gettext/default.fix10
-rwxr-xr-xpkgs-ng/development/libraries/gnet/builder.sh10
-rw-r--r--pkgs-ng/development/libraries/gnet/default.fix16
-rwxr-xr-xpkgs-ng/development/libraries/gtk+/atk/builder.sh10
-rw-r--r--pkgs-ng/development/libraries/gtk+/atk/default.fix17
-rwxr-xr-xpkgs-ng/development/libraries/gtk+/glib/builder.sh10
-rw-r--r--pkgs-ng/development/libraries/gtk+/glib/default.fix17
-rwxr-xr-xpkgs-ng/development/libraries/gtk+/gtk+/builder.sh13
-rw-r--r--pkgs-ng/development/libraries/gtk+/gtk+/default.fix30
-rwxr-xr-xpkgs-ng/development/libraries/gtk+/pango/builder.sh12
-rw-r--r--pkgs-ng/development/libraries/gtk+/pango/default.fix20
-rwxr-xr-xpkgs-ng/development/libraries/libjpeg/builder.sh15
-rw-r--r--pkgs-ng/development/libraries/libjpeg/default.fix10
-rwxr-xr-xpkgs-ng/development/libraries/libpng/builder.sh16
-rw-r--r--pkgs-ng/development/libraries/libpng/default.fix15
-rwxr-xr-xpkgs-ng/development/libraries/libtiff/builder.sh16
-rw-r--r--pkgs-ng/development/libraries/libtiff/default.fix16
-rwxr-xr-xpkgs-ng/development/libraries/libxml2/builder.sh11
-rw-r--r--pkgs-ng/development/libraries/libxml2/default.fix15
-rwxr-xr-xpkgs-ng/development/libraries/xft/builder.sh (renamed from pkgs-ng/development/libraries/Xft/builder.sh)2
-rw-r--r--pkgs-ng/development/libraries/xft/default.fix (renamed from pkgs-ng/development/libraries/Xft/default.fix)0
-rwxr-xr-xpkgs-ng/development/libraries/zlib/builder.sh10
-rw-r--r--pkgs-ng/development/libraries/zlib/default.fix10
-rwxr-xr-xpkgs-ng/development/tools/misc/pkgconfig/builder.sh10
-rw-r--r--pkgs-ng/development/tools/misc/pkgconfig/default.fix10
30 files changed, 389 insertions, 0 deletions
diff --git a/pkgs-ng/development/libraries/fontconfig/builder.sh b/pkgs-ng/development/libraries/fontconfig/builder.sh
new file mode 100755
index 00000000000..3b705bd9eca
--- /dev/null
+++ b/pkgs-ng/development/libraries/fontconfig/builder.sh
@@ -0,0 +1,18 @@
+#! /bin/sh
+
+buildinputs="$freetype $expat $x11 $ed"
+. $stdenv/setup || exit 1
+
+# Fontconfig generates a bad `fonts.conf' file is the timezone is not known
+# (because it calls `date').
+export TZ=UTC
+
+tar xvfz $src || exit 1
+cd fontconfig-* || exit 1
+./configure --prefix=$out --with-confdir=$out/etc/fonts \
+ --x-includes=$x11/include --x-libraries=$x11/lib \
+ --with-expat-includes=$expat/include --with-expat-lib=$expat/lib || exit 1
+make || exit 1
+make install || exit 1
+
+echo "$freetype" > $out/propagated-build-inputs || exit 1
diff --git a/pkgs-ng/development/libraries/fontconfig/default.fix b/pkgs-ng/development/libraries/fontconfig/default.fix
new file mode 100644
index 00000000000..15944697423
--- /dev/null
+++ b/pkgs-ng/development/libraries/fontconfig/default.fix
@@ -0,0 +1,21 @@
+{stdenv, fetchurl, x11, freetype, expat, ed}:
+
+assert !isNull x11 && x11.buildClientLibs;
+assert !isNull freetype;
+assert !isNull expat;
+assert !isNull ed;
+
+derivation {
+  name = "fontconfig-2.2.90";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://pdx.freedesktop.org/software/fontconfig/releases/fontconfig-2.2.90.tar.gz;
+    md5 = "5cb87476743be1bbf1674ed72a76ae6a";
+  };
+  stdenv = stdenv;
+  x11 = x11;
+  freetype = freetype;
+  expat = expat;
+  ed = ed;
+}
diff --git a/pkgs-ng/development/libraries/freetype/builder.sh b/pkgs-ng/development/libraries/freetype/builder.sh
new file mode 100755
index 00000000000..81bd27e4882
--- /dev/null
+++ b/pkgs-ng/development/libraries/freetype/builder.sh
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+. $stdenv/setup || exit 1
+
+tar xvfj $src || exit 1
+cd freetype-* || exit 1
+./configure --prefix=$out || exit 1
+make || exit 1
+make install || exit 1
+strip -S $out/lib/*.a || exit 1
diff --git a/pkgs-ng/development/libraries/freetype/default.fix b/pkgs-ng/development/libraries/freetype/default.fix
new file mode 100644
index 00000000000..4284979844d
--- /dev/null
+++ b/pkgs-ng/development/libraries/freetype/default.fix
@@ -0,0 +1,10 @@
+{stdenv, fetchurl}: derivation {
+  name = "freetype-2.1.5";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://heanet.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.5.tar.bz2;
+    md5 = "54537b518b84d04190a1eccd393a29df";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/development/libraries/gettext/builder.sh b/pkgs-ng/development/libraries/gettext/builder.sh
new file mode 100755
index 00000000000..57f18bb3da1
--- /dev/null
+++ b/pkgs-ng/development/libraries/gettext/builder.sh
@@ -0,0 +1,9 @@
+#! /bin/sh
+
+. $stdenv/setup || exit 1
+
+tar xvfz $src || exit 1
+cd gettext-* || exit 1
+./configure --prefix=$out || exit 1
+make || exit 1
+make install || exit 1
diff --git a/pkgs-ng/development/libraries/gettext/default.fix b/pkgs-ng/development/libraries/gettext/default.fix
new file mode 100644
index 00000000000..d20c6f4763e
--- /dev/null
+++ b/pkgs-ng/development/libraries/gettext/default.fix
@@ -0,0 +1,10 @@
+{stdenv, fetchurl}: derivation {
+  name = "gettext-0.12.1";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.nluug.nl/pub/gnu/gettext/gettext-0.12.1.tar.gz;
+    md5 = "5d4bddd300072315e668247e5b7d5bdb";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/development/libraries/gnet/builder.sh b/pkgs-ng/development/libraries/gnet/builder.sh
new file mode 100755
index 00000000000..220307fd8b9
--- /dev/null
+++ b/pkgs-ng/development/libraries/gnet/builder.sh
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+buildinputs="$pkgconfig $glib"
+. $stdenv/setup || exit 1
+
+tar xvfz $src || exit 1
+cd gnet-* || exit 1
+./configure --prefix=$out || exit 1
+make || exit 1
+make install || exit 1
diff --git a/pkgs-ng/development/libraries/gnet/default.fix b/pkgs-ng/development/libraries/gnet/default.fix
new file mode 100644
index 00000000000..0475dfa06ab
--- /dev/null
+++ b/pkgs-ng/development/libraries/gnet/default.fix
@@ -0,0 +1,16 @@
+{stdenv, fetchurl, pkgconfig, glib}:
+
+assert !isNull pkgconfig && !isNull glib;
+
+derivation {
+  name = "gnet-2.0.4";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://www.gnetlibrary.org/src/gnet-2.0.4.tar.gz;
+    md5 = "b43e728391143214e2cfd0b835b6fd2a";
+  };
+  stdenv = stdenv;
+  pkgconfig = pkgconfig;
+  glib = glib;
+}
diff --git a/pkgs-ng/development/libraries/gtk+/atk/builder.sh b/pkgs-ng/development/libraries/gtk+/atk/builder.sh
new file mode 100755
index 00000000000..212b5dbe287
--- /dev/null
+++ b/pkgs-ng/development/libraries/gtk+/atk/builder.sh
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+buildinputs="$pkgconfig $perl $glib"
+. $stdenv/setup || exit 1
+
+tar xvfj $src || exit 1
+cd atk-* || exit 1
+./configure --prefix=$out || exit 1
+make || exit 1
+make install || exit 1
diff --git a/pkgs-ng/development/libraries/gtk+/atk/default.fix b/pkgs-ng/development/libraries/gtk+/atk/default.fix
new file mode 100644
index 00000000000..8db047f9c49
--- /dev/null
+++ b/pkgs-ng/development/libraries/gtk+/atk/default.fix
@@ -0,0 +1,17 @@
+{stdenv, fetchurl, pkgconfig, glib, perl}:
+
+assert !isNull pkgconfig && !isNull glib && !isNull perl;
+
+derivation {
+  name = "atk-1.2.4";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.gtk.org/pub/gtk/v2.2/atk-1.2.4.tar.bz2;
+    md5 = "2d6d50df31abe0e8892b5d3e7676a02d";
+  };
+  stdenv = stdenv;
+  pkgconfig = pkgconfig;
+  glib = glib;
+  perl = perl;
+}
diff --git a/pkgs-ng/development/libraries/gtk+/glib/builder.sh b/pkgs-ng/development/libraries/gtk+/glib/builder.sh
new file mode 100755
index 00000000000..8f4c0b097b2
--- /dev/null
+++ b/pkgs-ng/development/libraries/gtk+/glib/builder.sh
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+buildinputs="$pkgconfig $gettext $perl"
+. $stdenv/setup || exit 1
+
+tar xvfj $src || exit 1
+cd glib-* || exit 1
+./configure --prefix=$out || exit 1
+make || exit 1
+make install || exit 1
diff --git a/pkgs-ng/development/libraries/gtk+/glib/default.fix b/pkgs-ng/development/libraries/gtk+/glib/default.fix
new file mode 100644
index 00000000000..227aa80f17d
--- /dev/null
+++ b/pkgs-ng/development/libraries/gtk+/glib/default.fix
@@ -0,0 +1,17 @@
+{stdenv, fetchurl, pkgconfig, gettext, perl}:
+
+assert !isNull pkgconfig && !isNull gettext && !isNull perl;
+
+derivation {
+  name = "glib-2.2.3";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.gtk.org/pub/gtk/v2.2/glib-2.2.3.tar.bz2;
+    md5 = "aa214a10d873b68ddd67cd9de2ccae55";
+  };
+  stdenv = stdenv;
+  pkgconfig = pkgconfig;
+  gettext = gettext;
+  perl = perl;
+}
diff --git a/pkgs-ng/development/libraries/gtk+/gtk+/builder.sh b/pkgs-ng/development/libraries/gtk+/gtk+/builder.sh
new file mode 100755
index 00000000000..9aac8713783
--- /dev/null
+++ b/pkgs-ng/development/libraries/gtk+/gtk+/builder.sh
@@ -0,0 +1,13 @@
+#! /bin/sh
+
+buildinputs="$pkgconfig $x11 $glib $atk $pango $perl $libtiff $libjpeg $libpng"
+. $stdenv/setup || exit 1
+
+tar xvfj $src || exit 1
+cd gtk+-* || exit 1
+./configure --prefix=$out --x-includes=$x11/include --x-libraries=$x11/lib \
+ --with-libtiff=$tiff || exit 1
+make || exit 1
+make install || exit 1
+
+echo "$x11 $glib $atk $pango" > $out/propagated-build-inputs || exit 1
diff --git a/pkgs-ng/development/libraries/gtk+/gtk+/default.fix b/pkgs-ng/development/libraries/gtk+/gtk+/default.fix
new file mode 100644
index 00000000000..f0fe5979d0b
--- /dev/null
+++ b/pkgs-ng/development/libraries/gtk+/gtk+/default.fix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, pkgconfig, x11, glib, atk
+, pango, perl, libtiff, libjpeg, libpng}:
+
+assert !isNull pkgconfig && !isNull x11 && !isNull glib && !isNull atk
+  && !isNull pango && !isNull perl && !isNull perl && !isNull libtiff
+  && !isNull libjpeg && !isNull libpng;
+assert x11.buildClientLibs;
+assert glib == atk.glib;
+assert glib == pango.glib;
+assert x11 == pango.x11;
+
+derivation {
+  name = "gtk+-2.2.4";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.gtk.org/pub/gtk/v2.2/gtk+-2.2.4.tar.bz2;
+    md5 = "605332199533e73bc6eec481fb4f1671";
+  };
+  stdenv = stdenv;
+  pkgconfig = pkgconfig;
+  x11 = x11;
+  glib = glib;
+  atk = atk;
+  pango = pango;
+  perl = perl;
+  libtiff = libtiff;
+  libjpeg = libjpeg;
+  libpng = libpng;
+}
diff --git a/pkgs-ng/development/libraries/gtk+/pango/builder.sh b/pkgs-ng/development/libraries/gtk+/pango/builder.sh
new file mode 100755
index 00000000000..daa6001cc17
--- /dev/null
+++ b/pkgs-ng/development/libraries/gtk+/pango/builder.sh
@@ -0,0 +1,12 @@
+#! /bin/sh
+
+buildinputs="$pkgconfig $x11 $glib $xft"
+. $stdenv/setup || exit 1
+
+tar xvfj $src || exit 1
+cd pango-* || exit 1
+./configure --prefix=$out --x-includes=$x11/include --x-libraries=$x11/lib || exit 1
+make || exit 1
+make install || exit 1
+
+echo "$xft" > $out/propagated-build-inputs || exit 1
diff --git a/pkgs-ng/development/libraries/gtk+/pango/default.fix b/pkgs-ng/development/libraries/gtk+/pango/default.fix
new file mode 100644
index 00000000000..d598d97f9c3
--- /dev/null
+++ b/pkgs-ng/development/libraries/gtk+/pango/default.fix
@@ -0,0 +1,20 @@
+{stdenv, fetchurl, pkgconfig, x11, glib, xft}:
+
+assert !isNull pkgconfig && !isNull x11 && !isNull glib && !isNull xft;
+assert x11.buildClientLibs;
+assert xft.x11 == x11;
+
+derivation {
+  name = "pango-1.2.5";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.gtk.org/pub/gtk/v2.2/pango-1.2.5.tar.bz2;
+    md5 = "df00fe3e71cd297010f24f439b6c8ee6";
+  };
+  stdenv = stdenv;
+  pkgconfig = pkgconfig;
+  x11 = x11;
+  glib = glib;
+  xft = xft;
+}
diff --git a/pkgs-ng/development/libraries/libjpeg/builder.sh b/pkgs-ng/development/libraries/libjpeg/builder.sh
new file mode 100755
index 00000000000..9a27a8545c4
--- /dev/null
+++ b/pkgs-ng/development/libraries/libjpeg/builder.sh
@@ -0,0 +1,15 @@
+#! /bin/sh
+
+. $stdenv/setup || exit 1
+
+tar xvfz $src || exit 1
+cd jpeg-* || exit 1
+./configure --prefix=$out --enable-shared || exit 1
+make || exit 1
+mkdir $out || exit 1
+mkdir $out/bin || exit 1
+mkdir $out/lib || exit 1
+mkdir $out/include || exit 1
+mkdir $out/man || exit 1
+mkdir $out/man/man1 || exit 1
+make install || exit 1
diff --git a/pkgs-ng/development/libraries/libjpeg/default.fix b/pkgs-ng/development/libraries/libjpeg/default.fix
new file mode 100644
index 00000000000..80946833f72
--- /dev/null
+++ b/pkgs-ng/development/libraries/libjpeg/default.fix
@@ -0,0 +1,10 @@
+{stdenv, fetchurl}: derivation {
+  name = "libjpeg-6b";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://www.ijg.org/files/jpegsrc.v6b.tar.gz;
+    md5 = "dbd5f3b47ed13132f04c685d608a7547";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/development/libraries/libpng/builder.sh b/pkgs-ng/development/libraries/libpng/builder.sh
new file mode 100755
index 00000000000..d601bfa5fbf
--- /dev/null
+++ b/pkgs-ng/development/libraries/libpng/builder.sh
@@ -0,0 +1,16 @@
+#! /bin/sh
+
+buildinputs="$zlib"
+. $stdenv/setup || exit 1
+
+tar xvfj $src || exit 1
+cd libpng-* || exit 1
+make -f scripts/makefile.linux || exit 1
+mkdir $out || exit 1
+mkdir $out/bin || exit 1
+mkdir $out/lib || exit 1
+mkdir $out/include || exit 1
+make -f scripts/makefile.linux install prefix=$out || exit 1
+strip -S $out/lib/*.a || exit 1
+
+echo "$zlib" > $out/propagated-build-inputs || exit 1
diff --git a/pkgs-ng/development/libraries/libpng/default.fix b/pkgs-ng/development/libraries/libpng/default.fix
new file mode 100644
index 00000000000..47322de7d17
--- /dev/null
+++ b/pkgs-ng/development/libraries/libpng/default.fix
@@ -0,0 +1,15 @@
+{stdenv, fetchurl, zlib}:
+
+assert !isNull zlib;
+
+derivation {
+  name = "libpng-1.2.5";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://heanet.dl.sourceforge.net/sourceforge/png-mng/libpng-1.2.5.tar.bz2;
+    md5 = "3fc28af730f12ace49b14568de4ad934";
+  };
+  stdenv = stdenv;
+  zlib = zlib;
+}
diff --git a/pkgs-ng/development/libraries/libtiff/builder.sh b/pkgs-ng/development/libraries/libtiff/builder.sh
new file mode 100755
index 00000000000..c237077c8b4
--- /dev/null
+++ b/pkgs-ng/development/libraries/libtiff/builder.sh
@@ -0,0 +1,16 @@
+#! /bin/sh
+
+buildinputs="$zlib $libjpeg"
+. $stdenv/setup || exit 1
+
+tar xvfz $src || exit 1
+cd tiff-* || exit 1
+./configure --prefix=$out --with-DIR_MAN=$out/man \
+ --with-ZIP --with-JPEG \
+ --with-DIRS_LIBINC="$zlib/include $libjpeg/include" || exit 1
+make || exit 1
+mkdir $out || exit 1
+make install || exit 1
+strip -S $out/lib/*.a || exit 1
+
+echo "$zlib $libjpeg" > $out/propagated-build-inputs || exit 1
diff --git a/pkgs-ng/development/libraries/libtiff/default.fix b/pkgs-ng/development/libraries/libtiff/default.fix
new file mode 100644
index 00000000000..7a14a63ce33
--- /dev/null
+++ b/pkgs-ng/development/libraries/libtiff/default.fix
@@ -0,0 +1,16 @@
+{stdenv, fetchurl, zlib, libjpeg}:
+
+assert !isNull zlib && !isNull libjpeg;
+
+derivation {
+  name = "libtiff-3.5.7";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = ftp://ftp.remotesensing.org/pub/libtiff/tiff-v3.5.7.tar.gz;
+    md5 = "82243b5ae9b7c9e492aeebc501680990";
+  };
+  stdenv = stdenv;
+  zlib = zlib;
+  libjpeg = libjpeg;
+}
diff --git a/pkgs-ng/development/libraries/libxml2/builder.sh b/pkgs-ng/development/libraries/libxml2/builder.sh
new file mode 100755
index 00000000000..1b4e58174c8
--- /dev/null
+++ b/pkgs-ng/development/libraries/libxml2/builder.sh
@@ -0,0 +1,11 @@
+#! /bin/sh
+
+buildinputs="$zlib"
+. $stdenv/setup || exit 1
+
+tar xvfz $src || exit 1
+cd libxml2-* || exit 1
+./configure --prefix=$out || exit 1
+make || exit 1
+make install || exit 1
+strip -S $out/lib/*.a || exit 1
diff --git a/pkgs-ng/development/libraries/libxml2/default.fix b/pkgs-ng/development/libraries/libxml2/default.fix
new file mode 100644
index 00000000000..3e2fb8b13e5
--- /dev/null
+++ b/pkgs-ng/development/libraries/libxml2/default.fix
@@ -0,0 +1,15 @@
+{stdenv, fetchurl, zlib}:
+
+assert !isNull zlib;
+
+derivation {
+  name = "libxml2-2.6.2";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://rpmfind.net/pub/libxml/libxml2-2.6.2.tar.gz;
+    md5 = "56e7f74d3d44cc16790ad08624faef64";
+  };
+  stdenv = stdenv;
+  zlib = zlib;
+}
diff --git a/pkgs-ng/development/libraries/Xft/builder.sh b/pkgs-ng/development/libraries/xft/builder.sh
index 79a570d46cc..f4432e079bf 100755
--- a/pkgs-ng/development/libraries/Xft/builder.sh
+++ b/pkgs-ng/development/libraries/xft/builder.sh
@@ -8,3 +8,5 @@ cd xft-* || exit 1
 ./configure --prefix=$out --x-includes=$x11/include --x-libraries=$x11/lib || exit 1
 make || exit 1
 make install || exit 1
+
+echo "$fontconfig" > $out/propagated-build-inputs || exit 1
diff --git a/pkgs-ng/development/libraries/Xft/default.fix b/pkgs-ng/development/libraries/xft/default.fix
index 0764a1dd80a..0764a1dd80a 100644
--- a/pkgs-ng/development/libraries/Xft/default.fix
+++ b/pkgs-ng/development/libraries/xft/default.fix
diff --git a/pkgs-ng/development/libraries/zlib/builder.sh b/pkgs-ng/development/libraries/zlib/builder.sh
new file mode 100755
index 00000000000..4ca1a830544
--- /dev/null
+++ b/pkgs-ng/development/libraries/zlib/builder.sh
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+. $stdenv/setup || exit 1
+
+tar xvfz $src || exit 1
+cd zlib-* || exit 1
+./configure --prefix=$out --shared || exit 1
+make || exit 1
+mkdir $out || exit 1
+make install || exit 1
diff --git a/pkgs-ng/development/libraries/zlib/default.fix b/pkgs-ng/development/libraries/zlib/default.fix
new file mode 100644
index 00000000000..7dfe3e6a9ab
--- /dev/null
+++ b/pkgs-ng/development/libraries/zlib/default.fix
@@ -0,0 +1,10 @@
+{stdenv, fetchurl}: derivation {
+  name = "zlib-1.1.4";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://www.gzip.org/zlib/zlib-1.1.4.tar.gz;
+    md5 = "abc405d0bdd3ee22782d7aa20e440f08";
+  };
+  stdenv = stdenv;
+}
diff --git a/pkgs-ng/development/tools/misc/pkgconfig/builder.sh b/pkgs-ng/development/tools/misc/pkgconfig/builder.sh
new file mode 100755
index 00000000000..5ec940cb03a
--- /dev/null
+++ b/pkgs-ng/development/tools/misc/pkgconfig/builder.sh
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+. $stdenv/setup || exit 1
+
+tar xvfz $src || exit 1
+cd pkgconfig-* || exit 1
+./configure --prefix=$out || exit 1
+make || exit 1
+mkdir $out || exit 1
+make install || exit 1
diff --git a/pkgs-ng/development/tools/misc/pkgconfig/default.fix b/pkgs-ng/development/tools/misc/pkgconfig/default.fix
new file mode 100644
index 00000000000..9194b041843
--- /dev/null
+++ b/pkgs-ng/development/tools/misc/pkgconfig/default.fix
@@ -0,0 +1,10 @@
+{stdenv, fetchurl}: derivation {
+  name = "pkgconfig-0.15.0";
+  system = stdenv.system;
+  builder = ./builder.sh;
+  src = fetchurl {
+    url = http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-0.15.0.tar.gz;
+    md5 = "a7e4f60a6657dbc434334deb594cc242";
+  };
+  stdenv = stdenv;
+}