diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2003-11-06 15:24:19 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2003-11-06 15:24:19 +0000 |
commit | cc87e863869b1792b6148b8b803e8480e5457c49 (patch) | |
tree | 3363271f02899a9df021cf6ce72be58448fa7212 /pkgs-ng/development | |
parent | deec2fbb21bfe9a84acc422f76f3dc67b21bbc10 (diff) | |
download | nixpkgs-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')
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; +} |