diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2007-12-30 22:02:04 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2007-12-30 22:02:04 +0000 |
commit | 2da5646a4e215ee90dc0e282bb9ce78202e7cdff (patch) | |
tree | 111289ae378575fa8e91dfd8a22e60c088f44bbb | |
parent | fa35a029ed8dd275d916b5dc5d05507ecaa0edd0 (diff) | |
download | nixpkgs-2da5646a4e215ee90dc0e282bb9ce78202e7cdff.tar nixpkgs-2da5646a4e215ee90dc0e282bb9ce78202e7cdff.tar.gz nixpkgs-2da5646a4e215ee90dc0e282bb9ce78202e7cdff.tar.bz2 nixpkgs-2da5646a4e215ee90dc0e282bb9ce78202e7cdff.tar.lz nixpkgs-2da5646a4e215ee90dc0e282bb9ce78202e7cdff.tar.xz nixpkgs-2da5646a4e215ee90dc0e282bb9ce78202e7cdff.tar.zst nixpkgs-2da5646a4e215ee90dc0e282bb9ce78202e7cdff.zip |
* Fix indentation mess-up in r9931.
svn path=/nixpkgs/trunk/; revision=9973
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4858 |
1 files changed, 2429 insertions, 2429 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 60f78da79ba..a7eb7bf5084 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1266,2951 +1266,2951 @@ rec { flags = [ "mysql" "mysqli" "pdo_mysql" "libxml2" "apxs2" ]; }; + python = getVersion "python" python_alts; - python = getVersion "python" python_alts; - - python_alts = import ../development/interpreters/python { - inherit fetchurl stdenv zlib bzip2; - }; + python_alts = import ../development/interpreters/python { + inherit fetchurl stdenv zlib bzip2; + }; - pyrexFun = lib.sumArgs (selectVersion ../development/interpreters/pyrex) { - inherit fetchurl stdenv stringsWithDeps lib builderDefs; - python = python_alts.v_2_5; - }; + pyrexFun = lib.sumArgs (selectVersion ../development/interpreters/pyrex) { + inherit fetchurl stdenv stringsWithDeps lib builderDefs; + python = python_alts.v_2_5; + }; - pyrex = pyrexFun {version = "0.9.6";} null; + pyrex = pyrexFun {version = "0.9.6";} null; - QiFun = lib.sumArgs (selectVersion ../development/compilers/qi) { - inherit clisp stdenv fetchurl builderDefs unzip; - }; + QiFun = lib.sumArgs (selectVersion ../development/compilers/qi) { + inherit clisp stdenv fetchurl builderDefs unzip; + }; - Qi = QiFun { - version = getConfig ["Qi" "version"] "9.1"; - } null; + Qi = QiFun { + version = getConfig ["Qi" "version"] "9.1"; + } null; - realPerl = import ../development/interpreters/perl { - inherit fetchurl stdenv; - }; + realPerl = import ../development/interpreters/perl { + inherit fetchurl stdenv; + }; - ruby = import ../development/interpreters/ruby { - inherit fetchurl stdenv readline ncurses; - }; + ruby = import ../development/interpreters/ruby { + inherit fetchurl stdenv readline ncurses; + }; - spidermonkey = import ../development/interpreters/spidermonkey { - inherit fetchurl stdenv readline; - }; + spidermonkey = import ../development/interpreters/spidermonkey { + inherit fetchurl stdenv readline; + }; - sysPerl = import ../development/interpreters/sys-perl { - inherit stdenv; - }; + sysPerl = import ../development/interpreters/sys-perl { + inherit stdenv; + }; - tcl = import ../development/interpreters/tcl { - inherit fetchurl stdenv; - }; + tcl = import ../development/interpreters/tcl { + inherit fetchurl stdenv; + }; - xulrunner = import ../development/interpreters/xulrunner { - inherit fetchurl stdenv pkgconfig perl zip; - inherit (gtkLibs) gtk; - inherit (gnome) libIDL; - inherit (xlibs) libXi; - }; + xulrunner = import ../development/interpreters/xulrunner { + inherit fetchurl stdenv pkgconfig perl zip; + inherit (gtkLibs) gtk; + inherit (gnome) libIDL; + inherit (xlibs) libXi; + }; - xulrunnerWrapper = {application, launcher}: - import ../development/interpreters/xulrunner/wrapper { - inherit stdenv xulrunner application launcher; - }; + xulrunnerWrapper = {application, launcher}: + import ../development/interpreters/xulrunner/wrapper { + inherit stdenv xulrunner application launcher; + }; -### DEVELOPMENT / MISC + ### DEVELOPMENT / MISC - /* - toolbus = import ../development/interpreters/toolbus { - inherit stdenv fetchurl atermjava toolbuslib aterm yacc flex; - }; - */ + /* + toolbus = import ../development/interpreters/toolbus { + inherit stdenv fetchurl atermjava toolbuslib aterm yacc flex; + }; + */ - ecj = import ../development/eclipse/ecj { - inherit fetchurl stdenv unzip jre ant; - }; + ecj = import ../development/eclipse/ecj { + inherit fetchurl stdenv unzip jre ant; + }; - jdtsdk = import ../development/eclipse/jdt-sdk { - inherit fetchurl stdenv unzip; - }; + jdtsdk = import ../development/eclipse/jdt-sdk { + inherit fetchurl stdenv unzip; + }; - windowssdk = import ../development/misc/windows-sdk { - inherit fetchurl stdenv cabextract; - }; + windowssdk = import ../development/misc/windows-sdk { + inherit fetchurl stdenv cabextract; + }; -### DEVELOPMENT / TOOLS + ### DEVELOPMENT / TOOLS - antlr = import ../development/tools/parsing/antlr/antlr-2.7.6.nix { - inherit fetchurl stdenv jre; - }; + antlr = import ../development/tools/parsing/antlr/antlr-2.7.6.nix { + inherit fetchurl stdenv jre; + }; - antlr3 = import ../development/tools/parsing/antlr { - inherit fetchurl stdenv jre; - }; + antlr3 = import ../development/tools/parsing/antlr { + inherit fetchurl stdenv jre; + }; - ant = apacheAnt; - apacheAnt = import ../development/tools/build-managers/apache-ant { - inherit fetchurl stdenv jdk; - name = "ant-" + jdk.name; - }; + ant = apacheAnt; + apacheAnt = import ../development/tools/build-managers/apache-ant { + inherit fetchurl stdenv jdk; + name = "ant-" + jdk.name; + }; - apacheAnt14 = import ../development/tools/build-managers/apache-ant { - inherit fetchurl stdenv; - jdk = j2sdk14x; - name = "ant-" + j2sdk14x.name; - }; + apacheAnt14 = import ../development/tools/build-managers/apache-ant { + inherit fetchurl stdenv; + jdk = j2sdk14x; + name = "ant-" + j2sdk14x.name; + }; - autoconf = autoconf261; + autoconf = autoconf261; - autoconf261 = import ../development/tools/misc/autoconf { - inherit fetchurl stdenv perl m4; - }; + autoconf261 = import ../development/tools/misc/autoconf { + inherit fetchurl stdenv perl m4; + }; - automake = automake19x; + automake = automake19x; - automake17x = import ../development/tools/misc/automake/automake-1.7.x.nix { - inherit fetchurl stdenv perl autoconf; - }; + automake17x = import ../development/tools/misc/automake/automake-1.7.x.nix { + inherit fetchurl stdenv perl autoconf; + }; - automake19x = import ../development/tools/misc/automake/automake-1.9.x.nix { - inherit fetchurl stdenv perl autoconf; - }; + automake19x = import ../development/tools/misc/automake/automake-1.9.x.nix { + inherit fetchurl stdenv perl autoconf; + }; -# commented out because it's using the new configuration style proposal which is unstable -#avrdude = import ../development/tools/misc/avrdude { -# inherit lib fetchurl stdenv flex yacc; -#}; + # commented out because it's using the new configuration style proposal which is unstable + #avrdude = import ../development/tools/misc/avrdude { + # inherit lib fetchurl stdenv flex yacc; + #}; - binutils = useFromStdenv (stdenv ? binutils) stdenv.binutils - (import ../development/tools/misc/binutils { + binutils = useFromStdenv (stdenv ? binutils) stdenv.binutils + (import ../development/tools/misc/binutils { inherit fetchurl stdenv noSysDirs; - }); + }); - bison = bison1875; + bison = bison1875; - bison1875 = import ../development/tools/parsing/bison/bison-1.875.nix { - inherit fetchurl stdenv m4; - }; + bison1875 = import ../development/tools/parsing/bison/bison-1.875.nix { + inherit fetchurl stdenv m4; + }; - bison23 = import ../development/tools/parsing/bison/bison-2.3.nix { - inherit fetchurl stdenv m4; - }; + bison23 = import ../development/tools/parsing/bison/bison-2.3.nix { + inherit fetchurl stdenv m4; + }; - ctags = import ../development/tools/misc/ctags { - inherit fetchurl stdenv; - }; + ctags = import ../development/tools/misc/ctags { + inherit fetchurl stdenv; + }; - cmake = import ../development/tools/build-managers/cmake { - inherit fetchurl stdenv replace; - }; + cmake = import ../development/tools/build-managers/cmake { + inherit fetchurl stdenv replace; + }; - elfutils = import ../development/tools/misc/elfutils { - inherit fetchurl stdenv; - }; + elfutils = import ../development/tools/misc/elfutils { + inherit fetchurl stdenv; + }; - epm = import ../development/tools/misc/epm { - inherit fetchurl stdenv rpm; - }; + epm = import ../development/tools/misc/epm { + inherit fetchurl stdenv rpm; + }; - flex = flex254a; + flex = flex254a; - flex2533 = import ../development/tools/parsing/flex/flex-2.5.33.nix { - inherit fetchurl stdenv yacc m4; - }; + flex2533 = import ../development/tools/parsing/flex/flex-2.5.33.nix { + inherit fetchurl stdenv yacc m4; + }; - flex254a = import ../development/tools/parsing/flex/flex-2.5.4a.nix { - inherit fetchurl stdenv yacc; - }; + flex254a = import ../development/tools/parsing/flex/flex-2.5.4a.nix { + inherit fetchurl stdenv yacc; + }; - frown = import ../development/tools/parsing/frown { - inherit fetchurl stdenv ghc; - }; + frown = import ../development/tools/parsing/frown { + inherit fetchurl stdenv ghc; + }; - m4 = gnum4; + m4 = gnum4; - gnum4 = import ../development/tools/misc/gnum4 { - inherit fetchurl stdenv; - }; + gnum4 = import ../development/tools/misc/gnum4 { + inherit fetchurl stdenv; + }; - gnumake = useFromStdenv (stdenv ? gnumake) stdenv.gnumake - (import ../development/tools/build-managers/gnumake { + gnumake = useFromStdenv (stdenv ? gnumake) stdenv.gnumake + (import ../development/tools/build-managers/gnumake { inherit fetchurl stdenv; - }); + }); - gnumake380 = import ../development/tools/build-managers/gnumake-3.80 { - inherit fetchurl stdenv; - }; + gnumake380 = import ../development/tools/build-managers/gnumake-3.80 { + inherit fetchurl stdenv; + }; - gperf = import ../development/tools/misc/gperf { - inherit fetchurl stdenv; - }; + gperf = import ../development/tools/misc/gperf { + inherit fetchurl stdenv; + }; - happy = import ../development/tools/parsing/happy { - inherit fetchurl stdenv perl ghc; - }; + happy = import ../development/tools/parsing/happy { + inherit fetchurl stdenv perl ghc; + }; - help2man = import ../development/tools/misc/help2man { - inherit fetchurl stdenv perl gettext perlLocaleGettext; - }; + help2man = import ../development/tools/misc/help2man { + inherit fetchurl stdenv perl gettext perlLocaleGettext; + }; - iconnamingutils = import ../development/tools/misc/icon-naming-utils { - inherit fetchurl stdenv perl perlXMLSimple; - }; + iconnamingutils = import ../development/tools/misc/icon-naming-utils { + inherit fetchurl stdenv perl perlXMLSimple; + }; - indentFun = lib.sumArgs (selectVersion ../development/tools/misc/indent) { - inherit fetchurl stdenv builderDefs; - }; + indentFun = lib.sumArgs (selectVersion ../development/tools/misc/indent) { + inherit fetchurl stdenv builderDefs; + }; - indent = indentFun { - version = "2.2.9"; - } null; + indent = indentFun { + version = "2.2.9"; + } null; - jikespg = import ../development/tools/parsing/jikespg { - inherit fetchurl stdenv; - }; + jikespg = import ../development/tools/parsing/jikespg { + inherit fetchurl stdenv; + }; - kcachegrind = import ../development/tools/misc/kcachegrind { - inherit fetchurl stdenv kdelibs zlib perl expat libpng libjpeg; - inherit (xlibs) libX11 libXext libSM; - qt = qt3; - }; + kcachegrind = import ../development/tools/misc/kcachegrind { + inherit fetchurl stdenv kdelibs zlib perl expat libpng libjpeg; + inherit (xlibs) libX11 libXext libSM; + qt = qt3; + }; - lcov = import ../development/tools/misc/lcov { - inherit fetchurl stdenv perl; - }; + lcov = import ../development/tools/misc/lcov { + inherit fetchurl stdenv perl; + }; - libtool = import ../development/tools/misc/libtool { - inherit fetchurl stdenv perl m4; - }; + libtool = import ../development/tools/misc/libtool { + inherit fetchurl stdenv perl m4; + }; - lsof = import ../development/tools/misc/lsof { - inherit fetchurl stdenv; - }; + lsof = import ../development/tools/misc/lsof { + inherit fetchurl stdenv; + }; - ltrace = import ../development/tools/misc/ltrace { - inherit fetchurl stdenv builderDefs stringsWithDeps lib - elfutils; - }; + ltrace = import ../development/tools/misc/ltrace { + inherit fetchurl stdenv builderDefs stringsWithDeps lib + elfutils; + }; - mk = import ../development/tools/build-managers/mk { - inherit fetchurl stdenv; - }; + mk = import ../development/tools/build-managers/mk { + inherit fetchurl stdenv; + }; - noweb = import ../development/tools/literate-programming/noweb { - inherit fetchurl stdenv; - }; + noweb = import ../development/tools/literate-programming/noweb { + inherit fetchurl stdenv; + }; - patchelf = useFromStdenv (stdenv ? patchelf) stdenv.patchelf - (import ../development/tools/misc/patchelf { + patchelf = useFromStdenv (stdenv ? patchelf) stdenv.patchelf + (import ../development/tools/misc/patchelf { inherit fetchurl stdenv; - }); + }); - /** - * pkgconfig is optionally taken from the stdenv to allow bootstrapping - * of glib and pkgconfig itself on MinGW. - */ - pkgconfig = useFromStdenv (stdenv ? pkgconfig) stdenv.pkgconfig - (import ../development/tools/misc/pkgconfig { + /** + * pkgconfig is optionally taken from the stdenv to allow bootstrapping + * of glib and pkgconfig itself on MinGW. + */ + pkgconfig = useFromStdenv (stdenv ? pkgconfig) stdenv.pkgconfig + (import ../development/tools/misc/pkgconfig { inherit fetchurl stdenv; - }); + }); -# couldn't find the source yet - selenium_rc_binary = import ../development/tools/selenium/remote-control { - inherit fetchurl stdenv unzip; - }; + # couldn't find the source yet + selenium_rc_binary = import ../development/tools/selenium/remote-control { + inherit fetchurl stdenv unzip; + }; - scons = import ../development/tools/build-managers/scons { - inherit fetchurl stdenv python; - }; + scons = import ../development/tools/build-managers/scons { + inherit fetchurl stdenv python; + }; - sdf = import ../development/tools/parsing/sdf { - inherit fetchurl aterm getopt pkgconfig; -# Note: sdf2-bundle currently requires GNU make 3.80; remove -# explicit dependency when this is fixed. - stdenv = overrideInStdenv stdenv [gnumake380]; - }; + sdf = import ../development/tools/parsing/sdf { + inherit fetchurl aterm getopt pkgconfig; + # Note: sdf2-bundle currently requires GNU make 3.80; remove + # explicit dependency when this is fixed. + stdenv = overrideInStdenv stdenv [gnumake380]; + }; - strace = import ../development/tools/misc/strace { - inherit fetchurl stdenv; - }; + strace = import ../development/tools/misc/strace { + inherit fetchurl stdenv; + }; - swig = import ../development/tools/misc/swig { - inherit fetchurl stdenv perl python; - perlSupport = true; - pythonSupport = true; - javaSupport = false; - }; + swig = import ../development/tools/misc/swig { + inherit fetchurl stdenv perl python; + perlSupport = true; + pythonSupport = true; + javaSupport = false; + }; - swigWithJava = lowPrio (appendToName "with-java" (import ../development/tools/misc/swig { - inherit fetchurl stdenv jdk; - perlSupport = false; - pythonSupport = false; - javaSupport = true; - })); + swigWithJava = lowPrio (appendToName "with-java" (import ../development/tools/misc/swig { + inherit fetchurl stdenv jdk; + perlSupport = false; + pythonSupport = false; + javaSupport = true; + })); - texinfo = import ../development/tools/misc/texinfo { - inherit fetchurl stdenv ncurses; - }; + texinfo = import ../development/tools/misc/texinfo { + inherit fetchurl stdenv ncurses; + }; - uisp = import ../development/tools/misc/uisp { - inherit fetchurl stdenv; - }; + uisp = import ../development/tools/misc/uisp { + inherit fetchurl stdenv; + }; - uuagc = import ../development/tools/haskell/uuagc { - inherit fetchurl stdenv; - ghc = ghc66; - uulib = uulib66; - }; + uuagc = import ../development/tools/haskell/uuagc { + inherit fetchurl stdenv; + ghc = ghc66; + uulib = uulib66; + }; - gdb = import ../development/tools/misc/gdb { - inherit fetchurl stdenv ncurses; - }; + gdb = import ../development/tools/misc/gdb { + inherit fetchurl stdenv ncurses; + }; - valgrind = import ../development/tools/misc/valgrind { - inherit fetchurl stdenv; - }; + valgrind = import ../development/tools/misc/valgrind { + inherit fetchurl stdenv; + }; - yacc = bison; + yacc = bison; -### DEVELOPMENT / LIBRARIES + ### DEVELOPMENT / LIBRARIES - a52dec = import ../development/libraries/a52dec { - inherit fetchurl stdenv; - }; + a52dec = import ../development/libraries/a52dec { + inherit fetchurl stdenv; + }; - aalib = import ../development/libraries/aalib { - inherit fetchurl stdenv ncurses; - }; + aalib = import ../development/libraries/aalib { + inherit fetchurl stdenv ncurses; + }; - acl = import ../development/libraries/acl { - inherit stdenv fetchurl autoconf libtool gettext attr; - }; + acl = import ../development/libraries/acl { + inherit stdenv fetchurl autoconf libtool gettext attr; + }; - /* - agg = import ../development/libraries/agg { - inherit fetchurl stdenv autoconf automake libtool pkgconfig; - }; - */ + /* + agg = import ../development/libraries/agg { + inherit fetchurl stdenv autoconf automake libtool pkgconfig; + }; + */ - apr = import ../development/libraries/apr { - inherit fetchurl stdenv; - }; + apr = import ../development/libraries/apr { + inherit fetchurl stdenv; + }; - aprutil = import ../development/libraries/apr-util { - inherit fetchurl stdenv apr expat db4; - bdbSupport = true; - }; + aprutil = import ../development/libraries/apr-util { + inherit fetchurl stdenv apr expat db4; + bdbSupport = true; + }; - arts = import ../development/libraries/arts { - inherit fetchurl stdenv pkgconfig; - inherit (xlibs) libX11 libXext; - inherit kdelibs zlib libjpeg libpng perl; - qt = qt3; - inherit (gnome) glib; - }; + arts = import ../development/libraries/arts { + inherit fetchurl stdenv pkgconfig; + inherit (xlibs) libX11 libXext; + inherit kdelibs zlib libjpeg libpng perl; + qt = qt3; + inherit (gnome) glib; + }; - aspell = import ../development/libraries/aspell { - inherit fetchurl stdenv perl; - }; + aspell = import ../development/libraries/aspell { + inherit fetchurl stdenv perl; + }; - aspellDicts = recurseIntoAttrs (import ../development/libraries/aspell/dictionaries.nix { - inherit fetchurl stdenv aspell which; - }); + aspellDicts = recurseIntoAttrs (import ../development/libraries/aspell/dictionaries.nix { + inherit fetchurl stdenv aspell which; + }); - aterm = lowPrio (import ../development/libraries/aterm { - inherit fetchurl stdenv; - }); + aterm = lowPrio (import ../development/libraries/aterm { + inherit fetchurl stdenv; + }); - aterm242fixes = import ../development/libraries/aterm/2.4.2-fixes.nix { - inherit fetchurl stdenv; - }; + aterm242fixes = import ../development/libraries/aterm/2.4.2-fixes.nix { + inherit fetchurl stdenv; + }; - aterm23x = import ../development/libraries/aterm/2.3.nix { - inherit fetchurl stdenv; - }; + aterm23x = import ../development/libraries/aterm/2.3.nix { + inherit fetchurl stdenv; + }; - attr = import ../development/libraries/attr { - inherit stdenv fetchurl autoconf libtool gettext; - }; + attr = import ../development/libraries/attr { + inherit stdenv fetchurl autoconf libtool gettext; + }; - audiofile = import ../development/libraries/audiofile { - inherit fetchurl stdenv; - }; + audiofile = import ../development/libraries/audiofile { + inherit fetchurl stdenv; + }; - axis = import ../development/libraries/axis { - inherit fetchurl stdenv; - }; + axis = import ../development/libraries/axis { + inherit fetchurl stdenv; + }; - beecrypt = import ../development/libraries/beecrypt { - inherit fetchurl stdenv m4; - }; + beecrypt = import ../development/libraries/beecrypt { + inherit fetchurl stdenv m4; + }; - boehmgc = import ../development/libraries/boehm-gc { - inherit fetchurl stdenv; - }; + boehmgc = import ../development/libraries/boehm-gc { + inherit fetchurl stdenv; + }; - boost = import ../development/libraries/boost { - inherit fetchurl stdenv icu zlib bzip2 python; - }; + boost = import ../development/libraries/boost { + inherit fetchurl stdenv icu zlib bzip2 python; + }; - cairo = import ../development/libraries/cairo { - inherit fetchurl stdenv pkgconfig x11 fontconfig freetype zlib libpng; - }; + cairo = import ../development/libraries/cairo { + inherit fetchurl stdenv pkgconfig x11 fontconfig freetype zlib libpng; + }; - chmlib = import ../development/libraries/chmlib { - inherit fetchurl stdenv; - }; + chmlib = import ../development/libraries/chmlib { + inherit fetchurl stdenv; + }; - cil = import ../development/libraries/cil { - inherit stdenv fetchurl ocaml perl; - }; + cil = import ../development/libraries/cil { + inherit stdenv fetchurl ocaml perl; + }; - cilaterm = import ../development/libraries/cil-aterm { - stdenv = overrideInStdenv stdenv [gnumake380]; - inherit fetchurl perl ocaml; - }; + cilaterm = import ../development/libraries/cil-aterm { + stdenv = overrideInStdenv stdenv [gnumake380]; + inherit fetchurl perl ocaml; + }; - clanlib = import ../development/libraries/clanlib { - inherit fetchurl stdenv zlib libpng libjpeg libvorbis libogg mesa; - inherit (xlibs) libX11 xf86vidmodeproto libXmu libXxf86vm; - }; + clanlib = import ../development/libraries/clanlib { + inherit fetchurl stdenv zlib libpng libjpeg libvorbis libogg mesa; + inherit (xlibs) libX11 xf86vidmodeproto libXmu libXxf86vm; + }; - clearsilver = import ../development/libraries/clearsilver { - inherit fetchurl stdenv python; - }; + clearsilver = import ../development/libraries/clearsilver { + inherit fetchurl stdenv python; + }; - cluceneCore = (import ../development/libraries/clucene-core) { - inherit fetchurl stdenv; - }; + cluceneCore = (import ../development/libraries/clucene-core) { + inherit fetchurl stdenv; + }; - coredumper = import ../development/libraries/coredumper { - inherit fetchurl stdenv; - }; + coredumper = import ../development/libraries/coredumper { + inherit fetchurl stdenv; + }; - ctl = import ../development/libraries/ctl { - inherit fetchurl stdenv ilmbase; - }; + ctl = import ../development/libraries/ctl { + inherit fetchurl stdenv ilmbase; + }; - cppunit = import ../development/libraries/cppunit { - inherit fetchurl stdenv; - }; + cppunit = import ../development/libraries/cppunit { + inherit fetchurl stdenv; + }; - cracklib = import ../development/libraries/cracklib { - inherit fetchurl stdenv; - }; + cracklib = import ../development/libraries/cracklib { + inherit fetchurl stdenv; + }; - cyrus_sasl = import ../development/libraries/cyrus-sasl { - inherit fetchurl stdenv openssl db4 gettext; - }; + cyrus_sasl = import ../development/libraries/cyrus-sasl { + inherit fetchurl stdenv openssl db4 gettext; + }; - db4 = db45; + db4 = db45; - db44 = import ../development/libraries/db4/db4-4.4.nix { - inherit fetchurl stdenv; - }; + db44 = import ../development/libraries/db4/db4-4.4.nix { + inherit fetchurl stdenv; + }; - db45 = import ../development/libraries/db4/db4-4.5.nix { - inherit fetchurl stdenv; - }; + db45 = import ../development/libraries/db4/db4-4.5.nix { + inherit fetchurl stdenv; + }; -# I think, this is a bad practice to use getVersion for various build -# variants, but it's 5 o'clock now... - dbus = getVersion "dbus" dbus_alts; - - dbus_alts = rec - { - noX11 = import ../development/libraries/dbus { - inherit fetchurl stdenv pkgconfig expat; - }; - withX11 = import ../development/libraries/dbus_x { - inherit fetchurl stdenv pkgconfig expat; - inherit (xlibs) libX11 libICE libSM; - }; - default = noX11; - }; + # I think, this is a bad practice to use getVersion for various build + # variants, but it's 5 o'clock now... + dbus = getVersion "dbus" dbus_alts; - dbus_glib = import ../development/libraries/dbus-glib { - inherit fetchurl stdenv pkgconfig gettext dbus expat; - inherit (gtkLibs) glib; - }; + dbus_alts = rec + { + noX11 = import ../development/libraries/dbus { + inherit fetchurl stdenv pkgconfig expat; + }; + withX11 = import ../development/libraries/dbus_x { + inherit fetchurl stdenv pkgconfig expat; + inherit (xlibs) libX11 libICE libSM; + }; + default = noX11; + }; - dclib = import ../development/libraries/dclib { - inherit fetchurl stdenv libxml2 openssl bzip2; - }; + dbus_glib = import ../development/libraries/dbus-glib { + inherit fetchurl stdenv pkgconfig gettext dbus expat; + inherit (gtkLibs) glib; + }; - directfb = import ../development/libraries/directfb { - inherit fetchurl stdenv perl; - }; + dclib = import ../development/libraries/dclib { + inherit fetchurl stdenv libxml2 openssl bzip2; + }; - enchant = import ../development/libraries/enchant { - inherit fetchurl stdenv aspell pkgconfig; - inherit (gnome) glib; - }; + directfb = import ../development/libraries/directfb { + inherit fetchurl stdenv perl; + }; - exiv2 = import ../development/libraries/exiv2 { - inherit fetchurl stdenv zlib; - }; + enchant = import ../development/libraries/enchant { + inherit fetchurl stdenv aspell pkgconfig; + inherit (gnome) glib; + }; - expat = import ../development/libraries/expat { - inherit fetchurl stdenv; - }; + exiv2 = import ../development/libraries/exiv2 { + inherit fetchurl stdenv zlib; + }; - facile = import ../development/libraries/facile { - inherit fetchurl; -# Actually, we don't need this version but we need native-code compilation - ocaml = ocaml_alts.v_3_10_0; - stdenv = stdenvUsingSetupNew2; - }; + expat = import ../development/libraries/expat { + inherit fetchurl stdenv; + }; - ffmpeg = import ../development/libraries/ffmpeg { - inherit fetchurl stdenv; - }; + facile = import ../development/libraries/facile { + inherit fetchurl; + # Actually, we don't need this version but we need native-code compilation + ocaml = ocaml_alts.v_3_10_0; + stdenv = stdenvUsingSetupNew2; + }; - ffmpeg_svn = import ../development/libraries/ffmpeg_svn_snapshot { - inherit fetchsvn stdenv; - }; + ffmpeg = import ../development/libraries/ffmpeg { + inherit fetchurl stdenv; + }; - fftw = import ../development/libraries/fftw { - inherit fetchurl stdenv builderDefs stringsWithDeps; - }; + ffmpeg_svn = import ../development/libraries/ffmpeg_svn_snapshot { + inherit fetchsvn stdenv; + }; + fftw = import ../development/libraries/fftw { + inherit fetchurl stdenv builderDefs stringsWithDeps; + }; - fltk20 = (import ../development/libraries/fltk) { - inherit mkDerivationByConfiguration x11; - inherit fetchurl stdenv mesa mesaHeaders libpng libjpeg zlib ; - flags = [ "useNixLibs" "threads" "shared" "gl" ]; - lib = lib_unstable; - }; - fontconfig = import ../development/libraries/fontconfig { - inherit fetchurl stdenv freetype expat; - }; + fltk20 = (import ../development/libraries/fltk) { + inherit mkDerivationByConfiguration x11; + inherit fetchurl stdenv mesa mesaHeaders libpng libjpeg zlib ; + flags = [ "useNixLibs" "threads" "shared" "gl" ]; + lib = lib_unstable; + }; - freealut = import ../development/libraries/freealut { - inherit fetchurl stdenv openal; - }; + fontconfig = import ../development/libraries/fontconfig { + inherit fetchurl stdenv freetype expat; + }; - freeglut = assert mesaSupported; import ../development/libraries/freeglut { - inherit fetchurl stdenv x11 mesa; - }; + freealut = import ../development/libraries/freealut { + inherit fetchurl stdenv openal; + }; - freetype = import ../development/libraries/freetype { - inherit fetchurl stdenv; - }; + freeglut = assert mesaSupported; import ../development/libraries/freeglut { + inherit fetchurl stdenv x11 mesa; + }; - fribidi = import ../development/libraries/fribidi { - inherit fetchurl stdenv; - }; + freetype = import ../development/libraries/freetype { + inherit fetchurl stdenv; + }; - geos = import ../development/libraries/geos { - lib = lib_unstable; - inherit fetchurl fetchsvn stdenv mkDerivationByConfiguration autoconf automake libtool swig which; - use_svn = stdenv.system == "x86_64-linux"; - python = python; -# optional features: -# python / ruby support - }; + fribidi = import ../development/libraries/fribidi { + inherit fetchurl stdenv; + }; - gettext = getVersion "gettext" gettext_alts; + geos = import ../development/libraries/geos { + lib = lib_unstable; + inherit fetchurl fetchsvn stdenv mkDerivationByConfiguration autoconf automake libtool swig which; + use_svn = stdenv.system == "x86_64-linux"; + python = python; + # optional features: + # python / ruby support + }; - gettext_alts = import ../development/libraries/gettext { - inherit fetchurl stdenv; - }; + gettext = getVersion "gettext" gettext_alts; - gd = import ../development/libraries/gd { - inherit fetchurl stdenv zlib libpng freetype libjpeg fontconfig; - }; + gettext_alts = import ../development/libraries/gettext { + inherit fetchurl stdenv; + }; - gdal = stdenv.mkDerivation { - name = "gdal-1.4.2"; - src = fetchurl { - url = http://download.osgeo.org/gdal/gdal-1.4.2.tar.gz; - sha256 = "1vl8ym9y7scm0yd4vghjfqims69b9h1gn9l4zvy2jyglh35p8vpf"; - }; - }; + gd = import ../development/libraries/gd { + inherit fetchurl stdenv zlib libpng freetype libjpeg fontconfig; + }; - glibc = useFromStdenv (stdenv ? glibc) stdenv.glibc - (import ../development/libraries/glibc { - inherit fetchurl stdenv kernelHeaders; -#installLocales = false; - }); + gdal = stdenv.mkDerivation { + name = "gdal-1.4.2"; + src = fetchurl { + url = http://download.osgeo.org/gdal/gdal-1.4.2.tar.gz; + sha256 = "1vl8ym9y7scm0yd4vghjfqims69b9h1gn9l4zvy2jyglh35p8vpf"; + }; + }; - glibcNPTL = import ../development/libraries/glibc-nptl { - inherit fetchurl kernelHeaders perl; - stdenv = overrideGCC stdenv gcc34; - }; + glibc = useFromStdenv (stdenv ? glibc) stdenv.glibc + (import ../development/libraries/glibc { + inherit fetchurl stdenv kernelHeaders; + #installLocales = false; + }); - glibmm = import ../development/libraries/gtk-libs-2.6/glibmm { - inherit fetchurl stdenv pkgconfig libsigcxx; - inherit (gtkLibs26) glib; - }; + glibcNPTL = import ../development/libraries/glibc-nptl { + inherit fetchurl kernelHeaders perl; + stdenv = overrideGCC stdenv gcc34; + }; - gmime = import ../development/libraries/gmime { - inherit fetchurl stdenv pkgconfig zlib; - inherit (gtkLibs) glib; - }; + glibmm = import ../development/libraries/gtk-libs-2.6/glibmm { + inherit fetchurl stdenv pkgconfig libsigcxx; + inherit (gtkLibs26) glib; + }; - gmp = import ../development/libraries/gmp { - inherit fetchurl stdenv m4; - }; + gmime = import ../development/libraries/gmime { + inherit fetchurl stdenv pkgconfig zlib; + inherit (gtkLibs) glib; + }; -#GMP ex-satellite, so better keep it near gmp - mpfr = import ../development/libraries/mpfr { - inherit fetchurl stdenv gmp; - }; + gmp = import ../development/libraries/gmp { + inherit fetchurl stdenv m4; + }; - gnet = import ../development/libraries/gnet { - inherit fetchurl stdenv pkgconfig; - inherit (gtkLibs) glib; - }; + #GMP ex-satellite, so better keep it near gmp + mpfr = import ../development/libraries/mpfr { + inherit fetchurl stdenv gmp; + }; - gnutls = import ../development/libraries/gnutls { - inherit fetchurl stdenv libgcrypt zlib lzo; - }; + gnet = import ../development/libraries/gnet { + inherit fetchurl stdenv pkgconfig; + inherit (gtkLibs) glib; + }; - gpgme = import ../development/libraries/gpgme { - inherit fetchurl stdenv libgpgerror gnupg; - }; + gnutls = import ../development/libraries/gnutls { + inherit fetchurl stdenv libgcrypt zlib lzo; + }; -# gnu scientific library - gsl = import ../development/libraries/gsl { - inherit fetchurl stdenv; - }; + gpgme = import ../development/libraries/gpgme { + inherit fetchurl stdenv libgpgerror gnupg; + }; - gtkLibs = recurseIntoAttrs gtkLibs210; + # gnu scientific library + gsl = import ../development/libraries/gsl { + inherit fetchurl stdenv; + }; - gtkLibs1x = import ../development/libraries/gtk-libs-1.x { - inherit fetchurl stdenv x11 libtiff libjpeg libpng; - }; + gtkLibs = recurseIntoAttrs gtkLibs210; - gtkLibs210 = import ../development/libraries/gtk-libs-2.10 { - inherit fetchurl stdenv pkgconfig gettext perl x11 - libtiff libjpeg libpng cairo; - inherit (xlibs) libXinerama libXrandr; - xineramaSupport = true; - }; + gtkLibs1x = import ../development/libraries/gtk-libs-1.x { + inherit fetchurl stdenv x11 libtiff libjpeg libpng; + }; - gtkLibs22 = import ../development/libraries/gtk-libs-2.2 { - inherit fetchurl stdenv pkgconfig gettext perl x11 - libtiff libjpeg libpng; - }; + gtkLibs210 = import ../development/libraries/gtk-libs-2.10 { + inherit fetchurl stdenv pkgconfig gettext perl x11 + libtiff libjpeg libpng cairo; + inherit (xlibs) libXinerama libXrandr; + xineramaSupport = true; + }; - gtkLibs24 = import ../development/libraries/gtk-libs-2.4 { - inherit fetchurl stdenv pkgconfig gettext perl x11 - libtiff libjpeg libpng; - }; + gtkLibs22 = import ../development/libraries/gtk-libs-2.2 { + inherit fetchurl stdenv pkgconfig gettext perl x11 + libtiff libjpeg libpng; + }; - gtkLibs26 = import ../development/libraries/gtk-libs-2.6 { - inherit fetchurl stdenv pkgconfig gettext perl x11 - libtiff libjpeg libpng; - }; + gtkLibs24 = import ../development/libraries/gtk-libs-2.4 { + inherit fetchurl stdenv pkgconfig gettext perl x11 + libtiff libjpeg libpng; + }; - gtkLibs28 = import ../development/libraries/gtk-libs-2.8 { - inherit fetchurl stdenv pkgconfig gettext perl x11 - libtiff libjpeg libpng cairo; - inherit (xlibs) libXinerama; - xineramaSupport = true; - }; + gtkLibs26 = import ../development/libraries/gtk-libs-2.6 { + inherit fetchurl stdenv pkgconfig gettext perl x11 + libtiff libjpeg libpng; + }; - gtkmm = import ../development/libraries/gtk-libs-2.6/gtkmm { - inherit fetchurl stdenv pkgconfig libsigcxx; - inherit (gtkLibs26) gtk atk; - inherit glibmm; - }; + gtkLibs28 = import ../development/libraries/gtk-libs-2.8 { + inherit fetchurl stdenv pkgconfig gettext perl x11 + libtiff libjpeg libpng cairo; + inherit (xlibs) libXinerama; + xineramaSupport = true; + }; - gtkmozembedsharp = import ../development/libraries/gtkmozembed-sharp { - inherit fetchurl stdenv mono pkgconfig monoDLLFixer; - inherit (gnome) gtk; - gtksharp = gtksharp2; - }; + gtkmm = import ../development/libraries/gtk-libs-2.6/gtkmm { + inherit fetchurl stdenv pkgconfig libsigcxx; + inherit (gtkLibs26) gtk atk; + inherit glibmm; + }; - gtksharp1 = import ../development/libraries/gtk-sharp-1 { - inherit fetchurl stdenv mono pkgconfig libxml2 monoDLLFixer; - inherit (gnome) gtk glib pango libglade libgtkhtml gtkhtml - libgnomecanvas libgnomeui libgnomeprint - libgnomeprintui GConf; - }; + gtkmozembedsharp = import ../development/libraries/gtkmozembed-sharp { + inherit fetchurl stdenv mono pkgconfig monoDLLFixer; + inherit (gnome) gtk; + gtksharp = gtksharp2; + }; - gtksharp2 = import ../development/libraries/gtk-sharp-2 { - inherit fetchurl stdenv mono pkgconfig libxml2 monoDLLFixer; - inherit (gnome) gtk glib pango libglade libgtkhtml gtkhtml - libgnomecanvas libgnomeui libgnomeprint - libgnomeprintui GConf gnomepanel; - }; + gtksharp1 = import ../development/libraries/gtk-sharp-1 { + inherit fetchurl stdenv mono pkgconfig libxml2 monoDLLFixer; + inherit (gnome) gtk glib pango libglade libgtkhtml gtkhtml + libgnomecanvas libgnomeui libgnomeprint + libgnomeprintui GConf; + }; - gtksourceviewsharp = import ../development/libraries/gtksourceview-sharp { - inherit fetchurl stdenv mono pkgconfig monoDLLFixer; - inherit (gnome) gtksourceview; - gtksharp = gtksharp2; - }; + gtksharp2 = import ../development/libraries/gtk-sharp-2 { + inherit fetchurl stdenv mono pkgconfig libxml2 monoDLLFixer; + inherit (gnome) gtk glib pango libglade libgtkhtml gtkhtml + libgnomecanvas libgnomeui libgnomeprint + libgnomeprintui GConf gnomepanel; + }; - gtkspell = import ../development/libraries/gtkspell { - inherit fetchurl stdenv pkgconfig; - inherit (gtkLibs) gtk; - inherit aspell; - }; + gtksourceviewsharp = import ../development/libraries/gtksourceview-sharp { + inherit fetchurl stdenv mono pkgconfig monoDLLFixer; + inherit (gnome) gtksourceview; + gtksharp = gtksharp2; + }; - hsqldb = import ../development/libraries/java/hsqldb { - inherit stdenv fetchurl unzip; - }; + gtkspell = import ../development/libraries/gtkspell { + inherit fetchurl stdenv pkgconfig; + inherit (gtkLibs) gtk; + inherit aspell; + }; - icu = import ../development/libraries/icu { - inherit fetchurl stdenv; - }; + hsqldb = import ../development/libraries/java/hsqldb { + inherit stdenv fetchurl unzip; + }; - id3lib = import ../development/libraries/id3lib { - inherit fetchurl stdenv; - }; + icu = import ../development/libraries/icu { + inherit fetchurl stdenv; + }; - ilmbase = import ../development/libraries/ilmbase { - inherit fetchurl stdenv; - }; + id3lib = import ../development/libraries/id3lib { + inherit fetchurl stdenv; + }; - imlib = import ../development/libraries/imlib { - inherit fetchurl stdenv libjpeg libtiff libungif libpng; - inherit (xlibs) libX11 libXext xextproto; - }; + ilmbase = import ../development/libraries/ilmbase { + inherit fetchurl stdenv; + }; - imlib2 = import ../development/libraries/imlib2 { - inherit fetchurl stdenv x11 libjpeg libtiff libungif libpng bzip2; - }; + imlib = import ../development/libraries/imlib { + inherit fetchurl stdenv libjpeg libtiff libungif libpng; + inherit (xlibs) libX11 libXext xextproto; + }; - intltoolFun = lib.sumArgs (selectVersion ../development/tools/misc/intltool) { - inherit fetchurl stdenv lib builderDefs stringsWithDeps - perl perlXMLParser; - }; + imlib2 = import ../development/libraries/imlib2 { + inherit fetchurl stdenv x11 libjpeg libtiff libungif libpng bzip2; + }; - intltool = intltoolFun {version = "0.36.2";} null; + intltoolFun = lib.sumArgs (selectVersion ../development/tools/misc/intltool) { + inherit fetchurl stdenv lib builderDefs stringsWithDeps + perl perlXMLParser; + }; - lablgtk = import ../development/libraries/lablgtk { - inherit fetchurl stdenv ocaml pkgconfig; - inherit (gtkLibs) gtk; - }; + intltool = intltoolFun {version = "0.36.2";} null; - lcms = import ../development/libraries/lcms { - inherit fetchurl stdenv; - }; + lablgtk = import ../development/libraries/lablgtk { + inherit fetchurl stdenv ocaml pkgconfig; + inherit (gtkLibs) gtk; + }; - lesstif = import ../development/libraries/lesstif { - inherit fetchurl stdenv x11; - inherit (xlibs) libXp libXau; - }; + lcms = import ../development/libraries/lcms { + inherit fetchurl stdenv; + }; - libcaca = import ../development/libraries/libcaca { - inherit fetchurl stdenv ncurses; - }; + lesstif = import ../development/libraries/lesstif { + inherit fetchurl stdenv x11; + inherit (xlibs) libXp libXau; + }; - libcdaudio = import ../development/libraries/libcdaudio { - inherit fetchurl stdenv; - }; + libcaca = import ../development/libraries/libcaca { + inherit fetchurl stdenv ncurses; + }; - libcm = assert mesaSupported; import ../development/libraries/libcm { - inherit fetchurl stdenv pkgconfig xlibs mesa; - inherit (gtkLibs) glib; - }; + libcdaudio = import ../development/libraries/libcdaudio { + inherit fetchurl stdenv; + }; - libdaemon = import ../development/libraries/libdaemon { - inherit fetchurl stdenv; - }; + libcm = assert mesaSupported; import ../development/libraries/libcm { + inherit fetchurl stdenv pkgconfig xlibs mesa; + inherit (gtkLibs) glib; + }; - libdbiFun = lib.sumArgs (selectVersion ../development/libraries/libdbi) { - inherit stdenv fetchurl builderDefs; - }; + libdaemon = import ../development/libraries/libdaemon { + inherit fetchurl stdenv; + }; - libdbi = libdbiFun { - version = "0.8.2"; - } null; + libdbiFun = lib.sumArgs (selectVersion ../development/libraries/libdbi) { + inherit stdenv fetchurl builderDefs; + }; - libdbiDriversFun = lib.sumArgs (selectVersion ../development/libraries/libdbi-drivers) { - inherit stdenv fetchurl builderDefs libdbi; - }; + libdbi = libdbiFun { + version = "0.8.2"; + } null; - libdbiDrivers = libdbiDriversFun { - version = "0.8.2-1"; - mysql = mysql5; - inherit sqlite; - } null; + libdbiDriversFun = lib.sumArgs (selectVersion ../development/libraries/libdbi-drivers) { + inherit stdenv fetchurl builderDefs libdbi; + }; + libdbiDrivers = libdbiDriversFun { + version = "0.8.2-1"; + mysql = mysql5; + inherit sqlite; + } null; - libdrm = import ../development/libraries/libdrm { - inherit fetchurl stdenv; - }; - libdvdcss = import ../development/libraries/libdvdcss { - inherit fetchurl stdenv; - }; + libdrm = import ../development/libraries/libdrm { + inherit fetchurl stdenv; + }; - libdvdnav = import ../development/libraries/libdvdnav { - inherit fetchurl stdenv; - }; + libdvdcss = import ../development/libraries/libdvdcss { + inherit fetchurl stdenv; + }; - libdvdread = import ../development/libraries/libdvdread { - inherit fetchurl stdenv libdvdcss; - }; + libdvdnav = import ../development/libraries/libdvdnav { + inherit fetchurl stdenv; + }; - libevent = import ../development/libraries/libevent { - inherit fetchurl stdenv; - }; + libdvdread = import ../development/libraries/libdvdread { + inherit fetchurl stdenv libdvdcss; + }; - libexif = import ../development/libraries/libexif { - inherit fetchurl stdenv gettext; - }; + libevent = import ../development/libraries/libevent { + inherit fetchurl stdenv; + }; - libextractorFun = lib.sumArgs (selectVersion ../development/libraries/libextractor) - { - inherit fetchurl stdenv builderDefs zlib; - }; + libexif = import ../development/libraries/libexif { + inherit fetchurl stdenv gettext; + }; - libextractor = libextractorFun { - version = "0.5.18"; - } null; + libextractorFun = lib.sumArgs (selectVersion ../development/libraries/libextractor) + { + inherit fetchurl stdenv builderDefs zlib; + }; - libgcrypt = import ../development/libraries/libgcrypt { - inherit fetchurl stdenv libgpgerror; - }; + libextractor = libextractorFun { + version = "0.5.18"; + } null; - libgpgerror = import ../development/libraries/libgpg-error { - inherit fetchurl stdenv; - }; + libgcrypt = import ../development/libraries/libgcrypt { + inherit fetchurl stdenv libgpgerror; + }; - libgphoto2 = import ../development/libraries/libgphoto2 { - inherit fetchurl stdenv pkgconfig libusb libtool libexif libjpeg gettext; - }; + libgpgerror = import ../development/libraries/libgpg-error { + inherit fetchurl stdenv; + }; -# commented out because it's using the new configuration style proposal which is unstable - libsamplerate = if builtins ? listToAttrs then (import ../development/libraries/libsamplerate) { - inherit fetchurl stdenv mkDerivationByConfiguration pkgconfig lib; - } else null; + libgphoto2 = import ../development/libraries/libgphoto2 { + inherit fetchurl stdenv pkgconfig libusb libtool libexif libjpeg gettext; + }; - libgsf = import ../development/libraries/libgsf { - inherit fetchurl stdenv perl perlXMLParser pkgconfig libxml2 gettext bzip2 - python; - inherit (gnome) glib gnomevfs libbonobo; - }; + # commented out because it's using the new configuration style proposal which is unstable + libsamplerate = if builtins ? listToAttrs then (import ../development/libraries/libsamplerate) { + inherit fetchurl stdenv mkDerivationByConfiguration pkgconfig lib; + } else null; - libidn = import ../development/libraries/libidn { - inherit fetchurl stdenv; - }; + libgsf = import ../development/libraries/libgsf { + inherit fetchurl stdenv perl perlXMLParser pkgconfig libxml2 gettext bzip2 + python; + inherit (gnome) glib gnomevfs libbonobo; + }; - libjpeg = import ../development/libraries/libjpeg { - inherit fetchurl stdenv libtool; - }; + libidn = import ../development/libraries/libidn { + inherit fetchurl stdenv; + }; - libjpegStatic = lowPrio (appendToName "static" (import ../development/libraries/libjpeg-static { - inherit fetchurl stdenv libtool; - static = true; - })); + libjpeg = import ../development/libraries/libjpeg { + inherit fetchurl stdenv libtool; + }; - libmad = import ../development/libraries/libmad { - inherit fetchurl stdenv; - }; + libjpegStatic = lowPrio (appendToName "static" (import ../development/libraries/libjpeg-static { + inherit fetchurl stdenv libtool; + static = true; + })); - libmpcdec = import ../development/libraries/libmpcdec { - inherit fetchurl stdenv; - }; + libmad = import ../development/libraries/libmad { + inherit fetchurl stdenv; + }; - libmspack = import ../development/libraries/libmspack { - inherit fetchurl stdenv; - }; + libmpcdec = import ../development/libraries/libmpcdec { + inherit fetchurl stdenv; + }; - libogg = import ../development/libraries/libogg { - inherit fetchurl stdenv; - }; + libmspack = import ../development/libraries/libmspack { + inherit fetchurl stdenv; + }; - libotr = import ../development/libraries/libotr { - inherit fetchurl stdenv libgcrypt; - }; + libogg = import ../development/libraries/libogg { + inherit fetchurl stdenv; + }; - libpcap = import ../development/libraries/libpcap { - inherit fetchurl stdenv flex bison; - }; + libotr = import ../development/libraries/libotr { + inherit fetchurl stdenv libgcrypt; + }; - libpng = import ../development/libraries/libpng { - inherit fetchurl stdenv zlib; - }; + libpcap = import ../development/libraries/libpcap { + inherit fetchurl stdenv flex bison; + }; - /*libscdFun = lib.sumArgs (selectVersion ../development/libraries/libscd) { - inherit stdenv fetchurl builderDefs libextractor perl pkgconfig; - }; + libpng = import ../development/libraries/libpng { + inherit fetchurl stdenv zlib; + }; - libscd = libscdFun { - version = "0.4.2"; - } null;*/ + /*libscdFun = lib.sumArgs (selectVersion ../development/libraries/libscd) { + inherit stdenv fetchurl builderDefs libextractor perl pkgconfig; + }; - libsigcxx = import ../development/libraries/libsigcxx { - inherit fetchurl stdenv pkgconfig; - }; + libscd = libscdFun { + version = "0.4.2"; + } null;*/ - libsigsegv = import ../development/libraries/libsigsegv { - inherit fetchurl stdenv; - }; + libsigcxx = import ../development/libraries/libsigcxx { + inherit fetchurl stdenv pkgconfig; + }; - libsndfile = import ../development/libraries/libsndfile { - inherit fetchurl stdenv; - }; + libsigsegv = import ../development/libraries/libsigsegv { + inherit fetchurl stdenv; + }; - libtheora = import ../development/libraries/libtheora { - inherit fetchurl stdenv libogg libvorbis; - }; + libsndfile = import ../development/libraries/libsndfile { + inherit fetchurl stdenv; + }; - libtiff = import ../development/libraries/libtiff { - inherit fetchurl stdenv zlib libjpeg; - }; + libtheora = import ../development/libraries/libtheora { + inherit fetchurl stdenv libogg libvorbis; + }; - libungif = import ../development/libraries/libungif { - inherit fetchurl stdenv; - }; + libtiff = import ../development/libraries/libtiff { + inherit fetchurl stdenv zlib libjpeg; + }; - libusb = import ../development/libraries/libusb { - inherit fetchurl stdenv; - }; + libungif = import ../development/libraries/libungif { + inherit fetchurl stdenv; + }; - libvorbis = import ../development/libraries/libvorbis { - inherit fetchurl stdenv libogg; - }; + libusb = import ../development/libraries/libusb { + inherit fetchurl stdenv; + }; - libwmf = import ../development/libraries/libwmf { - inherit fetchurl stdenv pkgconfig imagemagick - zlib libpng freetype libjpeg libxml2; - inherit (gtkLibs) glib; - }; + libvorbis = import ../development/libraries/libvorbis { + inherit fetchurl stdenv libogg; + }; - libwpd = import ../development/libraries/libwpd { - inherit fetchurl stdenv pkgconfig libgsf libxml2 bzip2; - inherit (gnome) glib; - }; + libwmf = import ../development/libraries/libwmf { + inherit fetchurl stdenv pkgconfig imagemagick + zlib libpng freetype libjpeg libxml2; + inherit (gtkLibs) glib; + }; - libxcrypt = import ../development/libraries/libxcrypt { - inherit fetchurl stdenv; - }; + libwpd = import ../development/libraries/libwpd { + inherit fetchurl stdenv pkgconfig libgsf libxml2 bzip2; + inherit (gnome) glib; + }; - libxml2 = import ../development/libraries/libxml2 { - inherit fetchurl stdenv zlib python; - pythonSupport = false; - }; + libxcrypt = import ../development/libraries/libxcrypt { + inherit fetchurl stdenv; + }; - libxml2Python = lowPrio (appendToName "with-python" (import ../development/libraries/libxml2 { - inherit fetchurl stdenv zlib python; - pythonSupport = true; - })); + libxml2 = import ../development/libraries/libxml2 { + inherit fetchurl stdenv zlib python; + pythonSupport = false; + }; - libxslt = import ../development/libraries/libxslt { - inherit fetchurl stdenv libxml2; - }; + libxml2Python = lowPrio (appendToName "with-python" (import ../development/libraries/libxml2 { + inherit fetchurl stdenv zlib python; + pythonSupport = true; + })); - libixp03 = import ../development/libraries/libixp/libixp-0.3.nix { - inherit fetchurl stdenv; - }; + libxslt = import ../development/libraries/libxslt { + inherit fetchurl stdenv libxml2; + }; - libixp_for_wmii = lowPrio (import ../development/libraries/libixp_for_wmii { - inherit fetchurl stdenv; - includeUnpack = getConfig ["stdenv" "includeUnpack"] false; - }); + libixp03 = import ../development/libraries/libixp/libixp-0.3.nix { + inherit fetchurl stdenv; + }; - libzip = import ../development/libraries/libzip { - inherit fetchurl stdenv zlib; - }; + libixp_for_wmii = lowPrio (import ../development/libraries/libixp_for_wmii { + inherit fetchurl stdenv; + includeUnpack = getConfig ["stdenv" "includeUnpack"] false; + }); - log4cxx = import ../development/libraries/log4cxx { - inherit fetchurl stdenv automake autoconf libtool cppunit libxml2; - }; + libzip = import ../development/libraries/libzip { + inherit fetchurl stdenv zlib; + }; - lzo = import ../development/libraries/lzo { - inherit fetchurl stdenv; - }; + log4cxx = import ../development/libraries/log4cxx { + inherit fetchurl stdenv automake autoconf libtool cppunit libxml2; + }; - mesaSupported = - system == "i686-linux" || - system == "x86_64-linux"; + lzo = import ../development/libraries/lzo { + inherit fetchurl stdenv; + }; - mesa = assert mesaSupported; import ../development/libraries/mesa { - inherit fetchurl stdenv pkgconfig x11 xlibs libdrm; - }; + mesaSupported = + system == "i686-linux" || + system == "x86_64-linux"; + + mesa = assert mesaSupported; import ../development/libraries/mesa { + inherit fetchurl stdenv pkgconfig x11 xlibs libdrm; + }; - mesaHeaders = import ../development/libraries/mesa/headers.nix { - inherit stdenv; - mesaSrc = mesa.src; - }; + mesaHeaders = import ../development/libraries/mesa/headers.nix { + inherit stdenv; + mesaSrc = mesa.src; + }; - mpeg2dec = import ../development/libraries/mpeg2dec { - inherit fetchurl stdenv; - }; + mpeg2dec = import ../development/libraries/mpeg2dec { + inherit fetchurl stdenv; + }; - mysqlConnectorODBC = import ../development/libraries/mysql-connector-odbc { - inherit fetchurl stdenv mysql libtool zlib unixODBC; - }; + mysqlConnectorODBC = import ../development/libraries/mysql-connector-odbc { + inherit fetchurl stdenv mysql libtool zlib unixODBC; + }; - ncurses = import ../development/libraries/ncurses { - inherit fetchurl stdenv; - unicode = (system != "i686-cygwin"); - }; + ncurses = import ../development/libraries/ncurses { + inherit fetchurl stdenv; + unicode = (system != "i686-cygwin"); + }; - ncursesDiet = import ../development/libraries/ncurses-diet { - inherit fetchurl; - stdenv = useDietLibC stdenv; - }; + ncursesDiet = import ../development/libraries/ncurses-diet { + inherit fetchurl; + stdenv = useDietLibC stdenv; + }; - neon = import ../development/libraries/neon { - inherit fetchurl stdenv libxml2 zlib openssl; - compressionSupport = true; - sslSupport = true; - }; + neon = import ../development/libraries/neon { + inherit fetchurl stdenv libxml2 zlib openssl; + compressionSupport = true; + sslSupport = true; + }; - nss = import ../development/libraries/nss { - inherit fetchurl stdenv perl zip; - }; + nss = import ../development/libraries/nss { + inherit fetchurl stdenv perl zip; + }; - openal = import ../development/libraries/openal { - inherit fetchurl stdenv alsaLib autoconf automake libtool; - }; + openal = import ../development/libraries/openal { + inherit fetchurl stdenv alsaLib autoconf automake libtool; + }; -# added because I hope that it has been easier to compile on x86 (for blender) - openalSoft = import ../development/libraries/openalSoft { - inherit fetchurl stdenv alsaLib libtool cmake; - }; + # added because I hope that it has been easier to compile on x86 (for blender) + openalSoft = import ../development/libraries/openalSoft { + inherit fetchurl stdenv alsaLib libtool cmake; + }; - openbabel = import ../development/libraries/openbabel { - inherit fetchurl stdenv zlib libxml2; - }; + openbabel = import ../development/libraries/openbabel { + inherit fetchurl stdenv zlib libxml2; + }; -# this ctl version is needed by openexr_viewers - openexr_ctl = import ../development/libraries/openexr_ctl { - inherit fetchurl stdenv ilmbase ctl; - openexr = openexr_1_6_1; - }; + # this ctl version is needed by openexr_viewers + openexr_ctl = import ../development/libraries/openexr_ctl { + inherit fetchurl stdenv ilmbase ctl; + openexr = openexr_1_6_1; + }; - openexr_1_6_1 = import ../development/libraries/openexr { - inherit fetchurl stdenv ilmbase zlib pkgconfig lib; - version = "1.6.1"; -# optional features: - inherit ctl; - }; -# This older version is needed by blender (it complains about missing half.h ) - openexr_1_4_0 = import ../development/libraries/openexr { - inherit fetchurl stdenv ilmbase zlib pkgconfig lib; - version = "1.4.0"; - }; + openexr_1_6_1 = import ../development/libraries/openexr { + inherit fetchurl stdenv ilmbase zlib pkgconfig lib; + version = "1.6.1"; + # optional features: + inherit ctl; + }; + # This older version is needed by blender (it complains about missing half.h ) + openexr_1_4_0 = import ../development/libraries/openexr { + inherit fetchurl stdenv ilmbase zlib pkgconfig lib; + version = "1.4.0"; + }; - openldap = import ../development/libraries/openldap { - inherit fetchurl stdenv openssl cyrus_sasl db4; - }; + openldap = import ../development/libraries/openldap { + inherit fetchurl stdenv openssl cyrus_sasl db4; + }; - openssl = import ../development/libraries/openssl { - inherit fetchurl stdenv perl; - }; + openssl = import ../development/libraries/openssl { + inherit fetchurl stdenv perl; + }; - pangoxsl = import ../development/libraries/pangoxsl { - inherit fetchurl stdenv pkgconfig; - inherit (gtkLibs) glib pango; - }; + pangoxsl = import ../development/libraries/pangoxsl { + inherit fetchurl stdenv pkgconfig; + inherit (gtkLibs) glib pango; + }; - pcre = import ../development/libraries/pcre { - inherit fetchurl stdenv; - unicodeSupport = getFlag "unicode" "pcre" false; - }; + pcre = import ../development/libraries/pcre { + inherit fetchurl stdenv; + unicodeSupport = getFlag "unicode" "pcre" false; + }; - poppler = import ../development/libraries/poppler { - inherit fetchurl stdenv qt4 cairo freetype fontconfig zlib libjpeg; - inherit (gtkLibs) glib gtk; - }; + poppler = import ../development/libraries/poppler { + inherit fetchurl stdenv qt4 cairo freetype fontconfig zlib libjpeg; + inherit (gtkLibs) glib gtk; + }; - popt = import ../development/libraries/popt { - inherit fetchurl stdenv gettext; - }; + popt = import ../development/libraries/popt { + inherit fetchurl stdenv gettext; + }; - popt110 = import ../development/libraries/popt/popt-1.10.6.nix { - inherit fetchurl stdenv gettext libtool autoconf automake; - }; + popt110 = import ../development/libraries/popt/popt-1.10.6.nix { + inherit fetchurl stdenv gettext libtool autoconf automake; + }; - proj = import ../development/libraries/proj.4 { - inherit fetchurl stdenv; - }; + proj = import ../development/libraries/proj.4 { + inherit fetchurl stdenv; + }; - qt3 = import ../development/libraries/qt-3 { - inherit fetchurl stdenv x11 zlib libjpeg libpng which mysql mesa; - inherit (xlibs) xextproto libXft libXrender libXrandr randrproto - libXmu libXinerama xineramaproto libXcursor; - openglSupport = mesaSupported; - mysqlSupport = false; - }; + qt3 = import ../development/libraries/qt-3 { + inherit fetchurl stdenv x11 zlib libjpeg libpng which mysql mesa; + inherit (xlibs) xextproto libXft libXrender libXrandr randrproto + libXmu libXinerama xineramaproto libXcursor; + openglSupport = mesaSupported; + mysqlSupport = false; + }; - qt4 = getVersion "qt4" qt4_alts; - qt4_alts = import ../development/libraries/qt-4 { - inherit fetchurl fetchsvn zlib libjpeg libpng which mysql mesa openssl cups dbus - fontconfig freetype pkgconfig libtiff; - inherit (xlibs) xextproto libXft libXrender libXrandr randrproto - libXmu libXinerama xineramaproto libXcursor libICE libSM libX11 libXext - inputproto fixesproto libXfixes; - inherit (gnome) glib; - stdenv = overrideSetup stdenv ../stdenv/generic/setup-new-2.sh; - openglSupport = mesaSupported; - mysqlSupport = true; - }; + qt4 = getVersion "qt4" qt4_alts; + qt4_alts = import ../development/libraries/qt-4 { + inherit fetchurl fetchsvn zlib libjpeg libpng which mysql mesa openssl cups dbus + fontconfig freetype pkgconfig libtiff; + inherit (xlibs) xextproto libXft libXrender libXrandr randrproto + libXmu libXinerama xineramaproto libXcursor libICE libSM libX11 libXext + inputproto fixesproto libXfixes; + inherit (gnome) glib; + stdenv = overrideSetup stdenv ../stdenv/generic/setup-new-2.sh; + openglSupport = mesaSupported; + mysqlSupport = true; + }; - readline = readline5; + readline = readline5; - readline4 = import ../development/libraries/readline/readline4.nix { - inherit fetchurl stdenv ncurses; - }; + readline4 = import ../development/libraries/readline/readline4.nix { + inherit fetchurl stdenv ncurses; + }; - readline5 = import ../development/libraries/readline/readline5.nix { - inherit fetchurl stdenv ncurses; - }; + readline5 = import ../development/libraries/readline/readline5.nix { + inherit fetchurl stdenv ncurses; + }; # Also known as librdf, includes raptor and rasqal - redland = import ../development/libraries/redland { - inherit fetchurl stdenv openssl libxml2 pkgconfig perl; - bdb = db4; - }; + redland = import ../development/libraries/redland { + inherit fetchurl stdenv openssl libxml2 pkgconfig perl; + bdb = db4; + }; - rte = import ../development/libraries/rte { - inherit fetchurl stdenv; - }; + rte = import ../development/libraries/rte { + inherit fetchurl stdenv; + }; - SDL = import ../development/libraries/SDL { - inherit fetchurl stdenv x11 mesa alsaLib; - inherit (xlibs) libXrandr; - openglSupport = mesaSupported; - alsaSupport = true; - }; + SDL = import ../development/libraries/SDL { + inherit fetchurl stdenv x11 mesa alsaLib; + inherit (xlibs) libXrandr; + openglSupport = mesaSupported; + alsaSupport = true; + }; - SDL_image = import ../development/libraries/SDL_image { - inherit fetchurl stdenv SDL libjpeg libungif libtiff libpng; - inherit (xlibs) libXpm; - }; + SDL_image = import ../development/libraries/SDL_image { + inherit fetchurl stdenv SDL libjpeg libungif libtiff libpng; + inherit (xlibs) libXpm; + }; - SDL_mixer = import ../development/libraries/SDL_mixer { - inherit fetchurl stdenv SDL libogg libvorbis; - }; + SDL_mixer = import ../development/libraries/SDL_mixer { + inherit fetchurl stdenv SDL libogg libvorbis; + }; - SDL_ttf = import ../development/libraries/SDL_ttf { - inherit fetchurl stdenv SDL freetype; - }; + SDL_ttf = import ../development/libraries/SDL_ttf { + inherit fetchurl stdenv SDL freetype; + }; - slang = import ../development/libraries/slang { - inherit fetchurl stdenv pcre libpng; - }; + slang = import ../development/libraries/slang { + inherit fetchurl stdenv pcre libpng; + }; - speex = import ../development/libraries/speex { - inherit fetchurl stdenv libogg; - }; + speex = import ../development/libraries/speex { + inherit fetchurl stdenv libogg; + }; - sqlite = import ../development/libraries/sqlite { - inherit fetchurl stdenv; - }; + sqlite = import ../development/libraries/sqlite { + inherit fetchurl stdenv; + }; - t1lib = import ../development/libraries/t1lib { - inherit fetchurl stdenv x11; - inherit (xlibs) libXaw libXpm; - }; + t1lib = import ../development/libraries/t1lib { + inherit fetchurl stdenv x11; + inherit (xlibs) libXaw libXpm; + }; - taglib = import ../development/libraries/taglib { - inherit fetchurl stdenv zlib; - }; + taglib = import ../development/libraries/taglib { + inherit fetchurl stdenv zlib; + }; - tk = import ../development/libraries/tk { - inherit fetchurl stdenv tcl x11; - }; + tk = import ../development/libraries/tk { + inherit fetchurl stdenv tcl x11; + }; - unixODBC = import ../development/libraries/unixODBC { - inherit fetchurl stdenv; - }; + unixODBC = import ../development/libraries/unixODBC { + inherit fetchurl stdenv; + }; - wxGTK = wxGTK26; + wxGTK = wxGTK26; - wxGTK26 = import ../development/libraries/wxGTK-2.6 { - inherit fetchurl stdenv pkgconfig; - inherit (gtkLibs) gtk; - inherit (xlibs) libXinerama libSM libXxf86vm xf86vidmodeproto; - }; + wxGTK26 = import ../development/libraries/wxGTK-2.6 { + inherit fetchurl stdenv pkgconfig; + inherit (gtkLibs) gtk; + inherit (xlibs) libXinerama libSM libXxf86vm xf86vidmodeproto; + }; - wxGTK28fun = lib.sumArgs (import ../development/libraries/wxGTK-2.8); + wxGTK28fun = lib.sumArgs (import ../development/libraries/wxGTK-2.8); - wxGTK28deps = wxGTK28fun { - inherit fetchurl stdenv pkgconfig; - inherit (gtkLibs) gtk; - inherit (xlibs) libXinerama libSM libXxf86vm xf86vidmodeproto; - }; + wxGTK28deps = wxGTK28fun { + inherit fetchurl stdenv pkgconfig; + inherit (gtkLibs) gtk; + inherit (xlibs) libXinerama libSM libXxf86vm xf86vidmodeproto; + }; - wxGTK28 = wxGTK28deps null; + wxGTK28 = wxGTK28deps null; - Xaw3d = import ../development/libraries/Xaw3d { - inherit fetchurl stdenv x11 bison; - flex = flex2533; - inherit (xlibs) imake gccmakedep libXmu libXpm libXp; - }; + Xaw3d = import ../development/libraries/Xaw3d { + inherit fetchurl stdenv x11 bison; + flex = flex2533; + inherit (xlibs) imake gccmakedep libXmu libXpm libXp; + }; - xineLib = import ../development/libraries/xine-lib { - inherit fetchurl stdenv zlib x11 libdvdcss alsaLib; - inherit (xlibs) libXv libXinerama; - }; + xineLib = import ../development/libraries/xine-lib { + inherit fetchurl stdenv zlib x11 libdvdcss alsaLib; + inherit (xlibs) libXv libXinerama; + }; - xlibsWrapper = import ../development/libraries/xlibs-wrapper { - inherit stdenv; - packages = [ - freetype fontconfig xlibs.xproto xlibs.libX11 xlibs.libXt - xlibs.libXft xlibs.libXext xlibs.libSM xlibs.libICE - xlibs.xextproto - ]; - }; + xlibsWrapper = import ../development/libraries/xlibs-wrapper { + inherit stdenv; + packages = [ + freetype fontconfig xlibs.xproto xlibs.libX11 xlibs.libXt + xlibs.libXft xlibs.libXext xlibs.libSM xlibs.libICE + xlibs.xextproto + ]; + }; - zlib = import ../development/libraries/zlib { - inherit fetchurl stdenv; - }; + zlib = import ../development/libraries/zlib { + inherit fetchurl stdenv; + }; - zlibStatic = lowPrio (appendToName "static" (import ../development/libraries/zlib { - inherit fetchurl stdenv; - static = true; - })); + zlibStatic = lowPrio (appendToName "static" (import ../development/libraries/zlib { + inherit fetchurl stdenv; + static = true; + })); - zvbi = import ../development/libraries/zvbi { - inherit fetchurl stdenv libpng x11; - pngSupport = true; - }; + zvbi = import ../development/libraries/zvbi { + inherit fetchurl stdenv libpng x11; + pngSupport = true; + }; -### DEVELOPMENT / LIBRARIES / JAVA + ### DEVELOPMENT / LIBRARIES / JAVA - atermjava = import ../development/libraries/java/aterm { - inherit fetchurl sharedobjects jjtraveler jdk; - stdenv = overrideInStdenv stdenv [gnumake380]; - }; + atermjava = import ../development/libraries/java/aterm { + inherit fetchurl sharedobjects jjtraveler jdk; + stdenv = overrideInStdenv stdenv [gnumake380]; + }; - commonsFileUpload = import ../development/libraries/java/jakarta-commons/file-upload { - inherit stdenv fetchurl; - }; + commonsFileUpload = import ../development/libraries/java/jakarta-commons/file-upload { + inherit stdenv fetchurl; + }; - httpunit = import ../development/libraries/java/httpunit { - inherit stdenv fetchurl unzip; - }; + httpunit = import ../development/libraries/java/httpunit { + inherit stdenv fetchurl unzip; + }; - jakartabcel = import ../development/libraries/java/jakarta-bcel { - regexp = jakartaregexp; - inherit fetchurl stdenv; - }; + jakartabcel = import ../development/libraries/java/jakarta-bcel { + regexp = jakartaregexp; + inherit fetchurl stdenv; + }; - jakartaregexp = import ../development/libraries/java/jakarta-regexp { - inherit fetchurl stdenv; - }; + jakartaregexp = import ../development/libraries/java/jakarta-regexp { + inherit fetchurl stdenv; + }; - javaCup = import ../development/libraries/java/cup { - inherit stdenv fetchurl jdk; - }; + javaCup = import ../development/libraries/java/cup { + inherit stdenv fetchurl jdk; + }; - javasvn = import ../development/libraries/java/javasvn { - inherit stdenv fetchurl unzip; - }; + javasvn = import ../development/libraries/java/javasvn { + inherit stdenv fetchurl unzip; + }; - jclasslib = import ../development/tools/java/jclasslib { - inherit fetchurl stdenv xpf jre; - ant = apacheAnt14; - }; + jclasslib = import ../development/tools/java/jclasslib { + inherit fetchurl stdenv xpf jre; + ant = apacheAnt14; + }; - jdom = import ../development/libraries/java/jdom { - inherit stdenv fetchurl; - }; + jdom = import ../development/libraries/java/jdom { + inherit stdenv fetchurl; + }; - jflex = import ../development/libraries/java/jflex { - inherit stdenv fetchurl; - }; + jflex = import ../development/libraries/java/jflex { + inherit stdenv fetchurl; + }; - jjtraveler = import ../development/libraries/java/jjtraveler { - inherit fetchurl jdk; - stdenv = overrideInStdenv stdenv [gnumake380]; - }; + jjtraveler = import ../development/libraries/java/jjtraveler { + inherit fetchurl jdk; + stdenv = overrideInStdenv stdenv [gnumake380]; + }; - junit = import ../development/libraries/java/junit { - inherit stdenv fetchurl unzip; - }; + junit = import ../development/libraries/java/junit { + inherit stdenv fetchurl unzip; + }; - lucene = import ../development/libraries/java/lucene { - inherit stdenv fetchurl; - }; + lucene = import ../development/libraries/java/lucene { + inherit stdenv fetchurl; + }; - mockobjects = import ../development/libraries/java/mockobjects { - inherit stdenv fetchurl; - }; + mockobjects = import ../development/libraries/java/mockobjects { + inherit stdenv fetchurl; + }; - saxon = import ../development/libraries/java/saxon { - inherit fetchurl stdenv unzip; - }; + saxon = import ../development/libraries/java/saxon { + inherit fetchurl stdenv unzip; + }; - saxonb = import ../development/libraries/java/saxon/default8.nix { - inherit fetchurl stdenv unzip jre; - }; + saxonb = import ../development/libraries/java/saxon/default8.nix { + inherit fetchurl stdenv unzip jre; + }; - sharedobjects = import ../development/libraries/java/shared-objects { - inherit fetchurl jdk; - stdenv = overrideInStdenv stdenv [gnumake380]; - }; + sharedobjects = import ../development/libraries/java/shared-objects { + inherit fetchurl jdk; + stdenv = overrideInStdenv stdenv [gnumake380]; + }; - swt = import ../development/libraries/java/swt { - inherit stdenv fetchurl unzip jdk pkgconfig; - inherit (gtkLibs) gtk; - inherit (xlibs) libXtst; - }; + swt = import ../development/libraries/java/swt { + inherit stdenv fetchurl unzip jdk pkgconfig; + inherit (gtkLibs) gtk; + inherit (xlibs) libXtst; + }; - xalanj = import ../development/libraries/java/xalanj { - inherit stdenv fetchurl; - }; + xalanj = import ../development/libraries/java/xalanj { + inherit stdenv fetchurl; + }; -### DEVELOPMENT / LIBRARIES / HASKELL + ### DEVELOPMENT / LIBRARIES / HASKELL - gtk2hs = import ../development/libraries/haskell/gtk2hs { - inherit pkgconfig stdenv fetchurl cairo; - inherit (gnome) gtk glib GConf libglade libgtkhtml gtkhtml; - ghc = ghc661; - }; + gtk2hs = import ../development/libraries/haskell/gtk2hs { + inherit pkgconfig stdenv fetchurl cairo; + inherit (gnome) gtk glib GConf libglade libgtkhtml gtkhtml; + ghc = ghc661; + }; - uulib64 = import ../development/libraries/haskell/uulib { # !!! remove? - inherit stdenv fetchurl ghc; - }; + uulib64 = import ../development/libraries/haskell/uulib { # !!! remove? + inherit stdenv fetchurl ghc; + }; - uulib66 = import ../development/libraries/haskell/uulib-ghc-6.6 { # !!! ugh - inherit stdenv fetchurl autoconf; - ghc = ghc66; - }; + uulib66 = import ../development/libraries/haskell/uulib-ghc-6.6 { # !!! ugh + inherit stdenv fetchurl autoconf; + ghc = ghc66; + }; - wxHaskell = import ../development/libraries/haskell/wxHaskell { - inherit stdenv fetchurl unzip ghc wxGTK; - }; + wxHaskell = import ../development/libraries/haskell/wxHaskell { + inherit stdenv fetchurl unzip ghc wxGTK; + }; -### DEVELOPMENT / PERL MODULES + ### DEVELOPMENT / PERL MODULES - perlArchiveZip = import ../development/perl-modules/Archive-Zip { - inherit fetchurl perl; - }; + perlArchiveZip = import ../development/perl-modules/Archive-Zip { + inherit fetchurl perl; + }; - perlBerkeleyDB = import ../development/perl-modules/BerkeleyDB { - inherit fetchurl perl db4; - }; + perlBerkeleyDB = import ../development/perl-modules/BerkeleyDB { + inherit fetchurl perl db4; + }; - perlCGISession = import ../development/perl-modules/generic perl { - name = "CGI-Session-3.95"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/S/SH/SHERZODR/CGI-Session-3.95.tar.gz; - md5 = "fe9e46496c7c711c54ca13209ded500b"; - }; - }; + perlCGISession = import ../development/perl-modules/generic perl { + name = "CGI-Session-3.95"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/S/SH/SHERZODR/CGI-Session-3.95.tar.gz; + md5 = "fe9e46496c7c711c54ca13209ded500b"; + }; + }; - perlCompressZlib = import ../development/perl-modules/Compress-Zlib { - inherit fetchurl perl; - }; + perlCompressZlib = import ../development/perl-modules/Compress-Zlib { + inherit fetchurl perl; + }; - perlDateManip = import ../development/perl-modules/generic perl { - name = "DateManip-5.42a"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/DateManip-5.42a.tar.gz; - md5 = "648386bbf46d021ae283811f75b07bdf"; - }; - }; + perlDateManip = import ../development/perl-modules/generic perl { + name = "DateManip-5.42a"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/DateManip-5.42a.tar.gz; + md5 = "648386bbf46d021ae283811f75b07bdf"; + }; + }; - perlDigestSHA1 = import ../development/perl-modules/generic perl { - name = "Digest-SHA1-2.11"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-SHA1-2.11.tar.gz; - md5 = "2449bfe21d6589c96eebf94dae24df6b"; - }; - }; + perlDigestSHA1 = import ../development/perl-modules/generic perl { + name = "Digest-SHA1-2.11"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-SHA1-2.11.tar.gz; + md5 = "2449bfe21d6589c96eebf94dae24df6b"; + }; + }; - perlEmailAddress = import ../development/perl-modules/generic perl { - name = "Email-Address-1.888"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Email-Address-1.888.tar.gz; - sha256 = "0c6b8djnmiy0niskrvywd6867xd1qmn241ffdwj957dkqdakq9yx"; - }; - }; + perlEmailAddress = import ../development/perl-modules/generic perl { + name = "Email-Address-1.888"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Email-Address-1.888.tar.gz; + sha256 = "0c6b8djnmiy0niskrvywd6867xd1qmn241ffdwj957dkqdakq9yx"; + }; + }; - perlEmailSend = import ../development/perl-modules/generic perl { - name = "Email-Send-2.185"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Email-Send-2.185.tar.gz; - sha256 = "0pbgnnbmv6z3zzqaiq1sdcv5d26ijhw4p8k8kp6ac7arvldblamz"; - }; - propagatedBuildInputs = [perlEmailSimple perlEmailAddress perlModulePluggable perlReturnValue]; - }; + perlEmailSend = import ../development/perl-modules/generic perl { + name = "Email-Send-2.185"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Email-Send-2.185.tar.gz; + sha256 = "0pbgnnbmv6z3zzqaiq1sdcv5d26ijhw4p8k8kp6ac7arvldblamz"; + }; + propagatedBuildInputs = [perlEmailSimple perlEmailAddress perlModulePluggable perlReturnValue]; + }; - perlEmailSimple = import ../development/perl-modules/generic perl { - name = "Email-Simple-2.003"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Email-Simple-2.003.tar.gz; - sha256 = "0h8873pidhkqy7415s5sx8z614d0haxiknbjwrn65icrr2m0b8g6"; - }; - }; + perlEmailSimple = import ../development/perl-modules/generic perl { + name = "Email-Simple-2.003"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Email-Simple-2.003.tar.gz; + sha256 = "0h8873pidhkqy7415s5sx8z614d0haxiknbjwrn65icrr2m0b8g6"; + }; + }; - perlHTMLParser = import ../development/perl-modules/generic perl { - name = "HTML-Parser-3.56"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.56.tar.gz; - sha256 = "0x1h42r54aq4yqpwi7mla4jzia9c5ysyqh8ir2nav833f9jm6g2h"; - }; - propagatedBuildInputs = [perlHTMLTagset]; - }; + perlHTMLParser = import ../development/perl-modules/generic perl { + name = "HTML-Parser-3.56"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.56.tar.gz; + sha256 = "0x1h42r54aq4yqpwi7mla4jzia9c5ysyqh8ir2nav833f9jm6g2h"; + }; + propagatedBuildInputs = [perlHTMLTagset]; + }; - perlHTMLTagset = import ../development/perl-modules/generic perl { - name = "HTML-Tagset-3.10"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/P/PE/PETDANCE/HTML-Tagset-3.10.tar.gz; - sha256 = "05k292qy7jzjlmmybis8nncpnwwa4jfkm7q3gq6866ydxrzds9xh"; - }; - }; + perlHTMLTagset = import ../development/perl-modules/generic perl { + name = "HTML-Tagset-3.10"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/P/PE/PETDANCE/HTML-Tagset-3.10.tar.gz; + sha256 = "05k292qy7jzjlmmybis8nncpnwwa4jfkm7q3gq6866ydxrzds9xh"; + }; + }; - perlHTMLTree = import ../development/perl-modules/generic perl { - name = "HTML-Tree-3.18"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/HTML-Tree-3.18.tar.gz; - md5 = "6a9e4e565648c9772e7d8ec6d4392497"; - }; - }; + perlHTMLTree = import ../development/perl-modules/generic perl { + name = "HTML-Tree-3.18"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/HTML-Tree-3.18.tar.gz; + md5 = "6a9e4e565648c9772e7d8ec6d4392497"; + }; + }; - perlLocaleGettext = import ../development/perl-modules/generic perl { - name = "LocaleGettext-1.04"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/gettext-1.04.tar.gz; - md5 = "578dd0c76f8673943be043435b0fbde4"; - }; - }; + perlLocaleGettext = import ../development/perl-modules/generic perl { + name = "LocaleGettext-1.04"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/gettext-1.04.tar.gz; + md5 = "578dd0c76f8673943be043435b0fbde4"; + }; + }; - perlLWP = import ../development/perl-modules/generic perl { - name = "libwww-perl-5.808"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-5.808.tar.gz; - sha256 = "1r5rslx68yplyd07bvjahjjrrqb56bhgg6gwdr9c16mv2s57gq12"; - }; - propagatedBuildInputs = [perlURI perlHTMLParser perlHTMLTagset]; - }; + perlLWP = import ../development/perl-modules/generic perl { + name = "libwww-perl-5.808"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-5.808.tar.gz; + sha256 = "1r5rslx68yplyd07bvjahjjrrqb56bhgg6gwdr9c16mv2s57gq12"; + }; + propagatedBuildInputs = [perlURI perlHTMLParser perlHTMLTagset]; + }; - perlModulePluggable = import ../development/perl-modules/generic perl { - name = "Module-Pluggable-3.5"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/S/SI/SIMONW/Module-Pluggable-3.5.tar.gz; - sha256 = "08rywi79pqn2c8zr17fmd18lpj5hm8lxd1j4v2k002ni8vhl43nv"; - }; - patches = [ - ../development/perl-modules/module-pluggable.patch - ]; - }; + perlModulePluggable = import ../development/perl-modules/generic perl { + name = "Module-Pluggable-3.5"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/S/SI/SIMONW/Module-Pluggable-3.5.tar.gz; + sha256 = "08rywi79pqn2c8zr17fmd18lpj5hm8lxd1j4v2k002ni8vhl43nv"; + }; + patches = [ + ../development/perl-modules/module-pluggable.patch + ]; + }; - perlReturnValue = import ../development/perl-modules/generic perl { - name = "Return-Value-1.302"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Return-Value-1.302.tar.gz; - sha256 = "0hf5rmfap49jh8dnggdpvapy5r4awgx5hdc3acc9ff0vfqav8azm"; - }; - }; + perlReturnValue = import ../development/perl-modules/generic perl { + name = "Return-Value-1.302"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/R/RJ/RJBS/Return-Value-1.302.tar.gz; + sha256 = "0hf5rmfap49jh8dnggdpvapy5r4awgx5hdc3acc9ff0vfqav8azm"; + }; + }; - perlTermReadKey = import ../development/perl-modules/generic perl { - name = "TermReadKey-2.30"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/TermReadKey-2.30.tar.gz; - md5 = "f0ef2cea8acfbcc58d865c05b0c7e1ff"; - }; - }; + perlTermReadKey = import ../development/perl-modules/generic perl { + name = "TermReadKey-2.30"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/TermReadKey-2.30.tar.gz; + md5 = "f0ef2cea8acfbcc58d865c05b0c7e1ff"; + }; + }; - perlURI = import ../development/perl-modules/generic perl { - name = "URI-1.35"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.35.tar.gz; - md5 = "1a933b1114c41a25587ee59ba8376f7c"; - }; - }; + perlURI = import ../development/perl-modules/generic perl { + name = "URI-1.35"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.35.tar.gz; + md5 = "1a933b1114c41a25587ee59ba8376f7c"; + }; + }; - perlXMLDOM = import ../development/perl-modules/generic perl { - name = "XML-DOM-1.44"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/T/TJ/TJMATHER/XML-DOM-1.44.tar.gz; - sha256 = "1r0ampc88ni3sjpzr583k86076qg399arfm9xirv3cw49k3k5bzn"; - }; + perlXMLDOM = import ../development/perl-modules/generic perl { + name = "XML-DOM-1.44"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/T/TJ/TJMATHER/XML-DOM-1.44.tar.gz; + sha256 = "1r0ampc88ni3sjpzr583k86076qg399arfm9xirv3cw49k3k5bzn"; + }; # buildInputs = [libxml2]; - propagatedBuildInputs = [perlXMLRegExp perlXMLParser perlLWP]; - }; + propagatedBuildInputs = [perlXMLRegExp perlXMLParser perlLWP]; + }; - perlXMLLibXML = import ../development/perl-modules/generic perl { - name = "XML-LibXML-1.58"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/XML-LibXML-1.58.tar.gz; - md5 = "4691fc436e5c0f22787f5b4a54fc56b0"; - }; - buildInputs = [libxml2]; - propagatedBuildInputs = [perlXMLLibXMLCommon perlXMLSAX]; - }; + perlXMLLibXML = import ../development/perl-modules/generic perl { + name = "XML-LibXML-1.58"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/XML-LibXML-1.58.tar.gz; + md5 = "4691fc436e5c0f22787f5b4a54fc56b0"; + }; + buildInputs = [libxml2]; + propagatedBuildInputs = [perlXMLLibXMLCommon perlXMLSAX]; + }; - perlXMLLibXMLCommon = import ../development/perl-modules/generic perl { - name = "XML-LibXML-Common-0.13"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/XML-LibXML-Common-0.13.tar.gz; - md5 = "13b6d93f53375d15fd11922216249659"; - }; - buildInputs = [libxml2]; - }; + perlXMLLibXMLCommon = import ../development/perl-modules/generic perl { + name = "XML-LibXML-Common-0.13"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/XML-LibXML-Common-0.13.tar.gz; + md5 = "13b6d93f53375d15fd11922216249659"; + }; + buildInputs = [libxml2]; + }; - perlXMLNamespaceSupport = import ../development/perl-modules/generic perl { - name = "XML-NamespaceSupport-1.08"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/XML-NamespaceSupport-1.08.tar.gz; - md5 = "81bd5ae772906d0579c10061ed735dc8"; - }; - buildInputs = []; - }; + perlXMLNamespaceSupport = import ../development/perl-modules/generic perl { + name = "XML-NamespaceSupport-1.08"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/XML-NamespaceSupport-1.08.tar.gz; + md5 = "81bd5ae772906d0579c10061ed735dc8"; + }; + buildInputs = []; + }; - perlXMLParser = import ../development/perl-modules/XML-Parser { - inherit fetchurl perl expat; - }; + perlXMLParser = import ../development/perl-modules/XML-Parser { + inherit fetchurl perl expat; + }; - perlXMLRegExp = import ../development/perl-modules/generic perl { - name = "XML-RegExp-0.03"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/T/TJ/TJMATHER/XML-RegExp-0.03.tar.gz; - sha256 = "1gkarylvdk3mddmchcwvzq09gpvx5z26nybp38dg7mjixm5bs226"; - }; - }; + perlXMLRegExp = import ../development/perl-modules/generic perl { + name = "XML-RegExp-0.03"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/T/TJ/TJMATHER/XML-RegExp-0.03.tar.gz; + sha256 = "1gkarylvdk3mddmchcwvzq09gpvx5z26nybp38dg7mjixm5bs226"; + }; + }; - perlXMLSAX = import ../development/perl-modules/generic perl { - name = "XML-SAX-0.12"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/XML-SAX-0.12.tar.gz; - md5 = "bff58bd077a9693fc8cf32e2b95f571f"; - }; - propagatedBuildInputs = [perlXMLNamespaceSupport]; - }; + perlXMLSAX = import ../development/perl-modules/generic perl { + name = "XML-SAX-0.12"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/XML-SAX-0.12.tar.gz; + md5 = "bff58bd077a9693fc8cf32e2b95f571f"; + }; + propagatedBuildInputs = [perlXMLNamespaceSupport]; + }; - perlXMLSimple = import ../development/perl-modules/generic perl { - name = "XML-Simple-2.14"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/XML-Simple-2.14.tar.gz; - md5 = "f321058271815de28d214c8efb9091f9"; - }; - propagatedBuildInputs = [perlXMLParser]; - }; + perlXMLSimple = import ../development/perl-modules/generic perl { + name = "XML-Simple-2.14"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/XML-Simple-2.14.tar.gz; + md5 = "f321058271815de28d214c8efb9091f9"; + }; + propagatedBuildInputs = [perlXMLParser]; + }; - perlXMLTwig = import ../development/perl-modules/generic perl { - name = "XML-Twig-3.15"; - src = fetchurl { - url = http://nix.cs.uu.nl/dist/tarballs/XML-Twig-3.15.tar.gz; - md5 = "b26886b8bd19761fff37b23e4964b499"; - }; - propagatedBuildInputs = [perlXMLParser]; - }; + perlXMLTwig = import ../development/perl-modules/generic perl { + name = "XML-Twig-3.15"; + src = fetchurl { + url = http://nix.cs.uu.nl/dist/tarballs/XML-Twig-3.15.tar.gz; + md5 = "b26886b8bd19761fff37b23e4964b499"; + }; + propagatedBuildInputs = [perlXMLParser]; + }; - perlXMLWriter = import ../development/perl-modules/generic perl { - name = "XML-Writer-0.602"; - src = fetchurl { - url = http://search.cpan.org/CPAN/authors/id/J/JO/JOSEPHW/XML-Writer-0.602.tar.gz; - sha256 = "0kdi022jcn9mwqsxy2fiwl2cjlid4x13r038jvi426fhjknl11nl"; - }; - }; + perlXMLWriter = import ../development/perl-modules/generic perl { + name = "XML-Writer-0.602"; + src = fetchurl { + url = http://search.cpan.org/CPAN/authors/id/J/JO/JOSEPHW/XML-Writer-0.602.tar.gz; + sha256 = "0kdi022jcn9mwqsxy2fiwl2cjlid4x13r038jvi426fhjknl11nl"; + }; + }; -### DEVELOPMENT / PYTHON MODULES + ### DEVELOPMENT / PYTHON MODULES - bsddb3 = import ../development/python-modules/bsddb3 { - inherit fetchurl stdenv python db4; - }; + bsddb3 = import ../development/python-modules/bsddb3 { + inherit fetchurl stdenv python db4; + }; - pil = import ../development/python-modules/pil { - inherit fetchurl stdenv python zlib libtiff libjpeg freetype; - }; + pil = import ../development/python-modules/pil { + inherit fetchurl stdenv python zlib libtiff libjpeg freetype; + }; - psyco = import ../development/python-modules/psyco { - inherit fetchurl stdenv python; - }; + psyco = import ../development/python-modules/psyco { + inherit fetchurl stdenv python; + }; - pycairo = import ../development/python-modules/pycairo { - inherit fetchurl stdenv python pkgconfig cairo x11; - }; + pycairo = import ../development/python-modules/pycairo { + inherit fetchurl stdenv python pkgconfig cairo x11; + }; - pycrypto = import ../development/python-modules/pycrypto { - inherit fetchurl stdenv python gmp; - }; + pycrypto = import ../development/python-modules/pycrypto { + inherit fetchurl stdenv python gmp; + }; - pygame = import ../development/python-modules/pygame { - inherit fetchurl stdenv python pkgconfig SDL SDL_image - SDL_ttf; - }; + pygame = import ../development/python-modules/pygame { + inherit fetchurl stdenv python pkgconfig SDL SDL_image + SDL_ttf; + }; - pygobject = import ../development/python-modules/pygobject { - inherit fetchurl stdenv python pkgconfig; - inherit (gtkLibs) glib; - }; + pygobject = import ../development/python-modules/pygobject { + inherit fetchurl stdenv python pkgconfig; + inherit (gtkLibs) glib; + }; - pygtk = import ../development/python-modules/pygtk { - inherit fetchurl stdenv python pkgconfig pygobject pycairo; - inherit (gtkLibs) glib gtk; - }; + pygtk = import ../development/python-modules/pygtk { + inherit fetchurl stdenv python pkgconfig pygobject pycairo; + inherit (gtkLibs) glib gtk; + }; - wxPython = wxPython26; + wxPython = wxPython26; - wxPython26 = import ../development/python-modules/wxPython/2.6.nix { - inherit fetchurl stdenv pkgconfig python; - wxGTK = wxGTK26; - }; + wxPython26 = import ../development/python-modules/wxPython/2.6.nix { + inherit fetchurl stdenv pkgconfig python; + wxGTK = wxGTK26; + }; - wxPython28 = import ../development/python-modules/wxPython/2.8.nix { - inherit fetchurl stdenv pkgconfig python; - wxGTK = wxGTK28; - }; + wxPython28 = import ../development/python-modules/wxPython/2.8.nix { + inherit fetchurl stdenv pkgconfig python; + wxGTK = wxGTK28; + }; - twisted = import ../development/python-modules/twisted { - inherit fetchurl stdenv python ZopeInterface; - }; + twisted = import ../development/python-modules/twisted { + inherit fetchurl stdenv python ZopeInterface; + }; - ZopeInterface = import ../development/python-modules/ZopeInterface { - inherit fetchurl stdenv python; - }; + ZopeInterface = import ../development/python-modules/ZopeInterface { + inherit fetchurl stdenv python; + }; -### SERVERS + ### SERVERS - apacheHttpd = import ../servers/http/apache-httpd { - inherit fetchurl stdenv perl openssl db4 expat zlib; - sslSupport = true; - db4Support = true; - }; + apacheHttpd = import ../servers/http/apache-httpd { + inherit fetchurl stdenv perl openssl db4 expat zlib; + sslSupport = true; + db4Support = true; + }; - dovecot = import ../servers/mail/dovecot { - inherit fetchurl stdenv ; - }; + dovecot = import ../servers/mail/dovecot { + inherit fetchurl stdenv ; + }; - ircdHybrid = import ../servers/irc/ircd-hybrid { - inherit fetchurl stdenv openssl zlib; - }; + ircdHybrid = import ../servers/irc/ircd-hybrid { + inherit fetchurl stdenv openssl zlib; + }; - jetty = import ../servers/http/jetty { - inherit fetchurl stdenv unzip; - }; + jetty = import ../servers/http/jetty { + inherit fetchurl stdenv unzip; + }; - mod_python = import ../servers/http/apache-modules/mod_python { - inherit fetchurl stdenv apacheHttpd python; - }; + mod_python = import ../servers/http/apache-modules/mod_python { + inherit fetchurl stdenv apacheHttpd python; + }; - mysql = import ../servers/sql/mysql { - inherit fetchurl stdenv ncurses zlib perl; - ps = procps; /* !!! Linux only */ - }; + mysql = import ../servers/sql/mysql { + inherit fetchurl stdenv ncurses zlib perl; + ps = procps; /* !!! Linux only */ + }; - mysql5 = import ../servers/sql/mysql5 { - inherit fetchurl stdenv ncurses zlib perl; - ps = procps; /* !!! Linux only */ - }; + mysql5 = import ../servers/sql/mysql5 { + inherit fetchurl stdenv ncurses zlib perl; + ps = procps; /* !!! Linux only */ + }; - mysql_jdbc = import ../servers/sql/mysql/jdbc { - inherit fetchurl stdenv ant; - }; + mysql_jdbc = import ../servers/sql/mysql/jdbc { + inherit fetchurl stdenv ant; + }; - nagios = import ../servers/monitoring/nagios { - inherit fetchurl stdenv perl gd libpng zlib; - gdSupport = true; - }; + nagios = import ../servers/monitoring/nagios { + inherit fetchurl stdenv perl gd libpng zlib; + gdSupport = true; + }; - nagiosPluginsOfficial = import ../servers/monitoring/nagios/plugins/official { - inherit fetchurl stdenv openssh; - }; + nagiosPluginsOfficial = import ../servers/monitoring/nagios/plugins/official { + inherit fetchurl stdenv openssh; + }; - postgresql = import ../servers/sql/postgresql { - inherit fetchurl stdenv readline ncurses zlib; - }; + postgresql = import ../servers/sql/postgresql { + inherit fetchurl stdenv readline ncurses zlib; + }; - postgresql_jdbc = import ../servers/sql/postgresql/jdbc { - inherit fetchurl stdenv ant; - }; + postgresql_jdbc = import ../servers/sql/postgresql/jdbc { + inherit fetchurl stdenv ant; + }; - samba = import ../servers/samba { - inherit stdenv fetchurl readline openldap pam; - }; + samba = import ../servers/samba { + inherit stdenv fetchurl readline openldap pam; + }; - squid = import ../servers/squid { - inherit fetchurl stdenv mkDerivationByConfiguration perl; - lib = lib_unstable; - }; + squid = import ../servers/squid { + inherit fetchurl stdenv mkDerivationByConfiguration perl; + lib = lib_unstable; + }; - tomcat5 = import ../servers/http/tomcat { - inherit fetchurl stdenv jdk; - }; + tomcat5 = import ../servers/http/tomcat { + inherit fetchurl stdenv jdk; + }; - vsftpd = import ../servers/ftp/vsftpd { - inherit fetchurl openssl ; - stdenv = overrideGCC stdenv gcc295 ; - }; + vsftpd = import ../servers/ftp/vsftpd { + inherit fetchurl openssl ; + stdenv = overrideGCC stdenv gcc295 ; + }; - xorg = recurseIntoAttrs (import ../servers/x11/xorg { - inherit fetchurl stdenv pkgconfig freetype fontconfig - libxslt expat libdrm libpng zlib perl mesa mesaHeaders - xkeyboard_config gettext; - }); + xorg = recurseIntoAttrs (import ../servers/x11/xorg { + inherit fetchurl stdenv pkgconfig freetype fontconfig + libxslt expat libdrm libpng zlib perl mesa mesaHeaders + xkeyboard_config gettext; + }); -### OS-SPECIFIC + ### OS-SPECIFIC -# this creates a patch which can be applied to the kernel to integrate this module.. - kernel_module_acerhk = import ../os-specific/linux/kernel/acerhk { - inherit fetchurl stdenv gnupatch; - kernel = kernel_2_6_21; - debug = true; - }; + # this creates a patch which can be applied to the kernel to integrate this module.. + kernel_module_acerhk = import ../os-specific/linux/kernel/acerhk { + inherit fetchurl stdenv gnupatch; + kernel = kernel_2_6_21; + debug = true; + }; - _915resolution = import ../os-specific/linux/915resolution { - inherit fetchurl stdenv; - }; + _915resolution = import ../os-specific/linux/915resolution { + inherit fetchurl stdenv; + }; - /* - nfsUtils = import ../os-specific/linux/nfs-utils { - inherit fetchurl stdenv kernelHeaders tcp_wrapper; - }; - */ + /* + nfsUtils = import ../os-specific/linux/nfs-utils { + inherit fetchurl stdenv kernelHeaders tcp_wrapper; + }; + */ - alsaLib = import ../os-specific/linux/alsa/library { - inherit fetchurl stdenv; - }; + alsaLib = import ../os-specific/linux/alsa/library { + inherit fetchurl stdenv; + }; - bridge_utils = import ../os-specific/linux/bridge_utils { - inherit fetchurl stdenv autoconf automake; - }; + bridge_utils = import ../os-specific/linux/bridge_utils { + inherit fetchurl stdenv autoconf automake; + }; - alsaUtils = import ../os-specific/linux/alsa/utils { - inherit fetchurl stdenv alsaLib ncurses gettext; - }; + alsaUtils = import ../os-specific/linux/alsa/utils { + inherit fetchurl stdenv alsaLib ncurses gettext; + }; - cramfsswap = import ../os-specific/linux/cramfsswap { - inherit fetchurl stdenv zlib; - }; + cramfsswap = import ../os-specific/linux/cramfsswap { + inherit fetchurl stdenv zlib; + }; - devicemapper = import ../os-specific/linux/device-mapper { - inherit fetchurl stdenv; - }; + devicemapper = import ../os-specific/linux/device-mapper { + inherit fetchurl stdenv; + }; - devicemapperStatic = lowPrio (appendToName "static" (import ../os-specific/linux/device-mapper { - inherit fetchurl stdenv; - static = true; - })); + devicemapperStatic = lowPrio (appendToName "static" (import ../os-specific/linux/device-mapper { + inherit fetchurl stdenv; + static = true; + })); - dietlibc = import ../os-specific/linux/dietlibc { - inherit fetchurl glibc; - # Dietlibc 0.30 doesn't compile on PPC with GCC 4.1, bus GCC 3.4 works. - stdenv = if stdenv.system == "powerpc-linux" then overrideGCC stdenv gcc34 else stdenv; - }; + dietlibc = import ../os-specific/linux/dietlibc { + inherit fetchurl glibc; + # Dietlibc 0.30 doesn't compile on PPC with GCC 4.1, bus GCC 3.4 works. + stdenv = if stdenv.system == "powerpc-linux" then overrideGCC stdenv gcc34 else stdenv; + }; - e2fsprogs = import ../os-specific/linux/e2fsprogs { - inherit fetchurl stdenv gettext; - }; + e2fsprogs = import ../os-specific/linux/e2fsprogs { + inherit fetchurl stdenv gettext; + }; - e2fsprogsDiet = lowPrio (appendToName "diet" (import ../os-specific/linux/e2fsprogs { - inherit fetchurl gettext; - stdenv = useDietLibC stdenv; - })); + e2fsprogsDiet = lowPrio (appendToName "diet" (import ../os-specific/linux/e2fsprogs { + inherit fetchurl gettext; + stdenv = useDietLibC stdenv; + })); - e3cfsprogs = import ../os-specific/linux/e3cfsprogs { - inherit stdenv fetchurl gettext; - }; + e3cfsprogs = import ../os-specific/linux/e3cfsprogs { + inherit stdenv fetchurl gettext; + }; - ext3cowtools = import ../os-specific/linux/ext3cow-tools { - inherit stdenv fetchurl; - kernel_ext3cowpatched = kernel; - }; + ext3cowtools = import ../os-specific/linux/ext3cow-tools { + inherit stdenv fetchurl; + kernel_ext3cowpatched = kernel; + }; - eject = import ../os-specific/linux/eject { - inherit fetchurl stdenv gettext; - }; + eject = import ../os-specific/linux/eject { + inherit fetchurl stdenv gettext; + }; - fuse = import ../os-specific/linux/fuse { - inherit fetchurl stdenv utillinux; - }; + fuse = import ../os-specific/linux/fuse { + inherit fetchurl stdenv utillinux; + }; - genext2fs = import ../os-specific/linux/genext2fs { - inherit fetchurl stdenv; - }; + genext2fs = import ../os-specific/linux/genext2fs { + inherit fetchurl stdenv; + }; - hal = import ../os-specific/linux/hal { - inherit fetchurl stdenv pkgconfig python pciutils usbutils expat - libusb dbus dbus_glib libvolume_id perl perlXMLParser - gettext zlib eject libsmbios udev; - inherit (gtkLibs) glib; - }; + hal = import ../os-specific/linux/hal { + inherit fetchurl stdenv pkgconfig python pciutils usbutils expat + libusb dbus dbus_glib libvolume_id perl perlXMLParser + gettext zlib eject libsmbios udev; + inherit (gtkLibs) glib; + }; - hdparm = import ../os-specific/linux/hdparm { - inherit fetchurl stdenv; - }; + hdparm = import ../os-specific/linux/hdparm { + inherit fetchurl stdenv; + }; + + htop = import ../os-specific/linux/htop { + inherit fetchurl stdenv ncurses; + }; - htop = import ../os-specific/linux/htop { - inherit fetchurl stdenv ncurses; - }; + hwdata = import ../os-specific/linux/hwdata { + inherit fetchurl stdenv; + }; - hwdata = import ../os-specific/linux/hwdata { - inherit fetchurl stdenv; - }; + ifplugd = import ../os-specific/linux/ifplugd { + inherit fetchurl stdenv pkgconfig libdaemon; + }; - ifplugd = import ../os-specific/linux/ifplugd { - inherit fetchurl stdenv pkgconfig libdaemon; - }; + initscripts = import ../os-specific/linux/initscripts { + inherit fetchurl stdenv popt pkgconfig; + inherit (gtkLibs) glib; + }; - initscripts = import ../os-specific/linux/initscripts { - inherit fetchurl stdenv popt pkgconfig; - inherit (gtkLibs) glib; - }; + iproute = import ../os-specific/linux/iproute { + inherit fetchurl stdenv flex bison db4; + }; - iproute = import ../os-specific/linux/iproute { - inherit fetchurl stdenv flex bison db4; - }; + iputils = import ../os-specific/linux/iputils { + inherit fetchurl stdenv; + glibc = stdenv.gcc.libc; + kernelHeaders = stdenv.gcc.libc.kernelHeaders; + }; - iputils = import ../os-specific/linux/iputils { - inherit fetchurl stdenv; - glibc = stdenv.gcc.libc; - kernelHeaders = stdenv.gcc.libc.kernelHeaders; - }; + iptables = import ../os-specific/linux/iptables { + inherit fetchurl stdenv; + }; - iptables = import ../os-specific/linux/iptables { - inherit fetchurl stdenv; - }; + ipw2200fw = import ../os-specific/linux/firmware/ipw2200 { + inherit fetchurl stdenv; + }; - ipw2200fw = import ../os-specific/linux/firmware/ipw2200 { - inherit fetchurl stdenv; - }; + kbd = import ../os-specific/linux/kbd { + inherit fetchurl stdenv bison flex; + }; - kbd = import ../os-specific/linux/kbd { - inherit fetchurl stdenv bison flex; - }; + kernelHeaders = import ../os-specific/linux/kernel-headers { + inherit fetchurl stdenv; + }; - kernelHeaders = import ../os-specific/linux/kernel-headers { - inherit fetchurl stdenv; - }; + kernelHeaders_2_6_21 = import ../os-specific/linux/kernel-headers/2.6.21.3.nix { + inherit fetchurl stdenv; + }; - kernelHeaders_2_6_21 = import ../os-specific/linux/kernel-headers/2.6.21.3.nix { - inherit fetchurl stdenv; - }; + kernelHeaders_2_6_23 = import ../os-specific/linux/kernel-headers/2.6.23.1.nix { + inherit fetchurl stdenv; + }; - kernelHeaders_2_6_23 = import ../os-specific/linux/kernel-headers/2.6.23.1.nix { - inherit fetchurl stdenv; - }; + kernelHeadersArm = import ../os-specific/linux/kernel-headers-cross { + inherit fetchurl stdenv; + cross = "arm-linux"; + }; - kernelHeadersArm = import ../os-specific/linux/kernel-headers-cross { - inherit fetchurl stdenv; - cross = "arm-linux"; - }; + kernelHeadersMips = import ../os-specific/linux/kernel-headers-cross { + inherit fetchurl stdenv; + cross = "mips-linux"; + }; - kernelHeadersMips = import ../os-specific/linux/kernel-headers-cross { - inherit fetchurl stdenv; - cross = "mips-linux"; - }; + kernelHeadersSparc = import ../os-specific/linux/kernel-headers-cross { + inherit fetchurl stdenv; + cross = "sparc-linux"; + }; - kernelHeadersSparc = import ../os-specific/linux/kernel-headers-cross { - inherit fetchurl stdenv; - cross = "sparc-linux"; - }; + kernelscripts = import ../os-specific/linux/kernelscripts { + inherit stdenv module_init_tools kernel; + modules = []; + }; - kernelscripts = import ../os-specific/linux/kernelscripts { - inherit stdenv module_init_tools kernel; - modules = []; - }; + kernel = kernel_2_6_23; - kernel = kernel_2_6_23; - - systemKernel = (if (getConfig ["kernel" "version"] "2.6.21") == "2.6.22" then - kernel_2_6_22 else if (getConfig ["kernel" "version"] "2.6.21") == "2.6.23" then - kernel_2_6_23 else kernel); - - kernel_2_6_20 = import ../os-specific/linux/kernel/linux-2.6.20.nix { - inherit fetchurl stdenv perl mktemp module_init_tools; - kernelPatches = [ - { name = "paravirt-nvidia"; - patch = ../os-specific/linux/kernel/2.6.20-paravirt-nvidia.patch; - } - { name = "skas-2.6.20-v9-pre9"; - patch = fetchurl { - url = http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/skas-2.6.20-v9-pre9/skas-2.6.20-v9-pre9.patch.bz2; - md5 = "02e619e5b3aaf0f9768f03ac42753e74"; - }; - extraConfig = - "CONFIG_PROC_MM=y\n" + - "# CONFIG_PROC_MM_DUMPABLE is not set\n"; - } - { name = "fbsplash-0.9.2-r5-2.6.20-rc6"; - patch = fetchurl { - url = http://dev.gentoo.org/~spock/projects/gensplash/archive/fbsplash-0.9.2-r5-2.6.20-rc6.patch; - sha256 = "11v4f85f4jnh9sbhqcyn47krb7l1czgzjw3w8wgbq14jm0sp9294"; - }; - extraConfig = "CONFIG_FB_SPLASH=y"; - } - ]; - }; + systemKernel = (if (getConfig ["kernel" "version"] "2.6.21") == "2.6.22" then + kernel_2_6_22 else if (getConfig ["kernel" "version"] "2.6.21") == "2.6.23" then + kernel_2_6_23 else kernel); + + kernel_2_6_20 = import ../os-specific/linux/kernel/linux-2.6.20.nix { + inherit fetchurl stdenv perl mktemp module_init_tools; + kernelPatches = [ + { name = "paravirt-nvidia"; + patch = ../os-specific/linux/kernel/2.6.20-paravirt-nvidia.patch; + } + { name = "skas-2.6.20-v9-pre9"; + patch = fetchurl { + url = http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/skas-2.6.20-v9-pre9/skas-2.6.20-v9-pre9.patch.bz2; + md5 = "02e619e5b3aaf0f9768f03ac42753e74"; + }; + extraConfig = + "CONFIG_PROC_MM=y\n" + + "# CONFIG_PROC_MM_DUMPABLE is not set\n"; + } + { name = "fbsplash-0.9.2-r5-2.6.20-rc6"; + patch = fetchurl { + url = http://dev.gentoo.org/~spock/projects/gensplash/archive/fbsplash-0.9.2-r5-2.6.20-rc6.patch; + sha256 = "11v4f85f4jnh9sbhqcyn47krb7l1czgzjw3w8wgbq14jm0sp9294"; + }; + extraConfig = "CONFIG_FB_SPLASH=y"; + } + ]; + }; - kernel_2_6_21 = import ../os-specific/linux/kernel/linux-2.6.21.nix { - inherit fetchurl stdenv perl mktemp module_init_tools; - kernelPatches = [ - { name = "ext3cow"; - patch = ../os-specific/linux/kernel/linux-2.6.21.7-ext3cow_wouter.patch; - extraConfig = - "CONFIG_EXT3COW_FS=m\n" + - "CONFIG_EXT3COW_FS_XATTR=y\n" + - "CONFIG_EXT3COW_FS_POSIX_ACL=y\n" + - "CONFIG_EXT3COW_FS_SECURITY=y\n"; - } - /* commented out because only acer users have need for it.. - It takes quite a while to create the patch when unpacking the kernel sources only for that task - { name = "acerhk"; + kernel_2_6_21 = import ../os-specific/linux/kernel/linux-2.6.21.nix { + inherit fetchurl stdenv perl mktemp module_init_tools; + kernelPatches = [ + { name = "ext3cow"; + patch = ../os-specific/linux/kernel/linux-2.6.21.7-ext3cow_wouter.patch; + extraConfig = + "CONFIG_EXT3COW_FS=m\n" + + "CONFIG_EXT3COW_FS_XATTR=y\n" + + "CONFIG_EXT3COW_FS_POSIX_ACL=y\n" + + "CONFIG_EXT3COW_FS_SECURITY=y\n"; + } + /* commented out because only acer users have need for it.. + It takes quite a while to create the patch when unpacking the kernel sources only for that task + { name = "acerhk"; patch = kernel_module_acerhk + "/acerhk-patch.tar.bz2" ; extraConfig = - "CONFIG_ACERHK=m\n"; - } + "CONFIG_ACERHK=m\n"; + } */ - { name = "paravirt-nvidia"; - patch = ../os-specific/linux/kernel/2.6.20-paravirt-nvidia.patch; - } - { name = "skas-2.6.20-v9-pre9"; - patch = fetchurl { - url = http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/skas-2.6.20-v9-pre9/skas-2.6.20-v9-pre9.patch.bz2; - md5 = "02e619e5b3aaf0f9768f03ac42753e74"; - }; - extraConfig = - "CONFIG_PROC_MM=y\n" + - "# CONFIG_PROC_MM_DUMPABLE is not set\n"; - } - { name = "fbsplash-0.9.2-r5-2.6.21"; - patch = fetchurl { - url = http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.21/4200_fbsplash-0.9.2-r5.patch; - sha256 = "00s8074fzsly2zpir885zqkvq267qyzg6vhsn7n1z2v1z78avxd8"; - }; - extraConfig = "CONFIG_FB_SPLASH=y"; - } - ]; - }; + { name = "paravirt-nvidia"; + patch = ../os-specific/linux/kernel/2.6.20-paravirt-nvidia.patch; + } + { name = "skas-2.6.20-v9-pre9"; + patch = fetchurl { + url = http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/skas-2.6.20-v9-pre9/skas-2.6.20-v9-pre9.patch.bz2; + md5 = "02e619e5b3aaf0f9768f03ac42753e74"; + }; + extraConfig = + "CONFIG_PROC_MM=y\n" + + "# CONFIG_PROC_MM_DUMPABLE is not set\n"; + } + { name = "fbsplash-0.9.2-r5-2.6.21"; + patch = fetchurl { + url = http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.21/4200_fbsplash-0.9.2-r5.patch; + sha256 = "00s8074fzsly2zpir885zqkvq267qyzg6vhsn7n1z2v1z78avxd8"; + }; + extraConfig = "CONFIG_FB_SPLASH=y"; + } + ]; + }; - kernel_2_6_22 = import ../os-specific/linux/kernel/linux-2.6.22.nix { - inherit fetchurl stdenv perl mktemp module_init_tools; - kernelPatches = [ - /* - { name = "ext3cow"; - patch = ../os-specific/linux/kernel/linux-2.6.21.7-ext3cow_wouter.patch; - extraConfig = - "CONFIG_EXT3COW_FS=m\n" + - "CONFIG_EXT3COW_FS_XATTR=y\n" + - "CONFIG_EXT3COW_FS_POSIX_ACL=y\n" + - "CONFIG_EXT3COW_FS_SECURITY=y\n"; - } - */ - { name = "paravirt-nvidia"; - patch = ../os-specific/linux/kernel/2.6.22-paravirt-nvidia.patch; - } - /* - { name = "skas-2.6.20-v9-pre9"; + kernel_2_6_22 = import ../os-specific/linux/kernel/linux-2.6.22.nix { + inherit fetchurl stdenv perl mktemp module_init_tools; + kernelPatches = [ + /* + { name = "ext3cow"; + patch = ../os-specific/linux/kernel/linux-2.6.21.7-ext3cow_wouter.patch; + extraConfig = + "CONFIG_EXT3COW_FS=m\n" + + "CONFIG_EXT3COW_FS_XATTR=y\n" + + "CONFIG_EXT3COW_FS_POSIX_ACL=y\n" + + "CONFIG_EXT3COW_FS_SECURITY=y\n"; + } + */ + { name = "paravirt-nvidia"; + patch = ../os-specific/linux/kernel/2.6.22-paravirt-nvidia.patch; + } + /* + { name = "skas-2.6.20-v9-pre9"; patch = fetchurl { - url = http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/skas-2.6.20-v9-pre9/skas-2.6.20-v9-pre9.patch.bz2; - md5 = "02e619e5b3aaf0f9768f03ac42753e74"; + url = http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/skas-2.6.20-v9-pre9/skas-2.6.20-v9-pre9.patch.bz2; + md5 = "02e619e5b3aaf0f9768f03ac42753e74"; }; extraConfig = - "CONFIG_PROC_MM=y\n" + - "# CONFIG_PROC_MM_DUMPABLE is not set\n"; - } + "CONFIG_PROC_MM=y\n" + + "# CONFIG_PROC_MM_DUMPABLE is not set\n"; + } */ - { name = "fbsplash-0.9.2-r5-2.6.21"; - patch = fetchurl { - url = http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.22/4200_fbsplash-0.9.2-r5.patch; - sha256 = "0822wwlf2dqsap5qslnnp0yl1nbvvvb76l73w2dd8zsyn0bqg3px"; - }; - extraConfig = "CONFIG_FB_SPLASH=y"; - } - ]; - extraConfig = - lib.optional (getConfig ["kernel" "no_hz"] false) "CONFIG_NO_HZ=y" ++ - lib.optional (getConfig ["kernel" "timer_stats"] false) "CONFIG_TIMER_STATS=y" ++ - lib.optional (getConfig ["kernel" "usb_suspend"] false) "CONFIG_USB_SUSPEND=y" ++ - lib.optional (getConfig ["kernel" "no_irqbalance"] false) "# CONFIG_IRQBALANCE is not set" ++ - [(getConfig ["kernel" "addConfig"] "")]; - }; + { name = "fbsplash-0.9.2-r5-2.6.21"; + patch = fetchurl { + url = http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.22/4200_fbsplash-0.9.2-r5.patch; + sha256 = "0822wwlf2dqsap5qslnnp0yl1nbvvvb76l73w2dd8zsyn0bqg3px"; + }; + extraConfig = "CONFIG_FB_SPLASH=y"; + } + ]; + extraConfig = + lib.optional (getConfig ["kernel" "no_hz"] false) "CONFIG_NO_HZ=y" ++ + lib.optional (getConfig ["kernel" "timer_stats"] false) "CONFIG_TIMER_STATS=y" ++ + lib.optional (getConfig ["kernel" "usb_suspend"] false) "CONFIG_USB_SUSPEND=y" ++ + lib.optional (getConfig ["kernel" "no_irqbalance"] false) "# CONFIG_IRQBALANCE is not set" ++ + [(getConfig ["kernel" "addConfig"] "")]; + }; + + kernel_2_6_21_ck = import ../os-specific/linux/kernel/linux-2.6.21_ck.nix { + inherit fetchurl stdenv perl mktemp module_init_tools; + kernelPatches = [ + { name = "ext3cow"; + patch = ../os-specific/linux/kernel/linux-2.6.21.7-ext3cow_wouter.patch; + extraConfig = + "CONFIG_EXT3COW_FS=m\n" + + "CONFIG_EXT3COW_FS_XATTR=y\n" + + "CONFIG_EXT3COW_FS_POSIX_ACL=y\n" + + "CONFIG_EXT3COW_FS_SECURITY=y\n"; + } + { name = "Con Kolivas Patch"; + patch = ../os-specific/linux/kernel/patch-2.6.21-ck1; + } + { name = "paravirt-nvidia"; + patch = ../os-specific/linux/kernel/2.6.20-paravirt-nvidia.patch; + } + { name = "skas-2.6.20-v9-pre9"; + patch = fetchurl { + url = http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/skas-2.6.20-v9-pre9/skas-2.6.20-v9-pre9.patch.bz2; + md5 = "02e619e5b3aaf0f9768f03ac42753e74"; + }; + extraConfig = + "CONFIG_PROC_MM=y\n" + + "# CONFIG_PROC_MM_DUMPABLE is not set\n"; + } + { name = "fbsplash-0.9.2-r5-2.6.21"; + patch = fetchurl { + url = http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.21/4200_fbsplash-0.9.2-r5.patch; + sha256 = "00s8074fzsly2zpir885zqkvq267qyzg6vhsn7n1z2v1z78avxd8"; + }; + extraConfig = "CONFIG_FB_SPLASH=y"; + } + ]; + }; - kernel_2_6_21_ck = import ../os-specific/linux/kernel/linux-2.6.21_ck.nix { - inherit fetchurl stdenv perl mktemp module_init_tools; - kernelPatches = [ - { name = "ext3cow"; - patch = ../os-specific/linux/kernel/linux-2.6.21.7-ext3cow_wouter.patch; - extraConfig = - "CONFIG_EXT3COW_FS=m\n" + - "CONFIG_EXT3COW_FS_XATTR=y\n" + - "CONFIG_EXT3COW_FS_POSIX_ACL=y\n" + - "CONFIG_EXT3COW_FS_SECURITY=y\n"; - } - { name = "Con Kolivas Patch"; - patch = ../os-specific/linux/kernel/patch-2.6.21-ck1; - } - { name = "paravirt-nvidia"; - patch = ../os-specific/linux/kernel/2.6.20-paravirt-nvidia.patch; - } - { name = "skas-2.6.20-v9-pre9"; - patch = fetchurl { - url = http://www.user-mode-linux.org/~blaisorblade/patches/skas3-2.6/skas-2.6.20-v9-pre9/skas-2.6.20-v9-pre9.patch.bz2; - md5 = "02e619e5b3aaf0f9768f03ac42753e74"; - }; - extraConfig = - "CONFIG_PROC_MM=y\n" + - "# CONFIG_PROC_MM_DUMPABLE is not set\n"; - } - { name = "fbsplash-0.9.2-r5-2.6.21"; - patch = fetchurl { - url = http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.21/4200_fbsplash-0.9.2-r5.patch; - sha256 = "00s8074fzsly2zpir885zqkvq267qyzg6vhsn7n1z2v1z78avxd8"; - }; - extraConfig = "CONFIG_FB_SPLASH=y"; - } - ]; - }; + kernel_2_6_23 = import ../os-specific/linux/kernel/linux-2.6.23.nix { + inherit fetchurl stdenv perl mktemp module_init_tools; + kernelPatches = [ + { name = "paravirt-nvidia"; + patch = ../os-specific/linux/kernel/2.6.22-paravirt-nvidia.patch; + } + { # resume with resume=swap:/dev/xx + name = "tux on ice"; # (swsusp2) + patch = fetchurl { + url = "http://www.tuxonice.net/downloads/all/tuxonice-3.0-rc2-for-2.6.23.1.patch.bz2"; + sha256 = "ef86267b6f3d7e309221f5173a881afae1dfa57418be5b3963f2380b0633ca1a"; + }; + extraConfig = " + CONFIG_SUSPEND2=y + CONFIG_SUSPEND2_FILE=y + CONFIG_SUSPEND2_SWAP=y + CONFIG_CRYPTO_LZF=y + "; + } + { name = "fbsplash-0.9.2-r5-2.6.21"; + patch = fetchurl { + url = http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.22/4200_fbsplash-0.9.2-r5.patch; + sha256 = "0822wwlf2dqsap5qslnnp0yl1nbvvvb76l73w2dd8zsyn0bqg3px"; + }; + extraConfig = "CONFIG_FB_SPLASH=y"; + } + ]; + extraConfig = + lib.optional (getConfig ["kernel" "timer_stats"] false) "CONFIG_TIMER_STATS=y" ++ + lib.optional (getConfig ["kernel" "no_irqbalance"] false) "# CONFIG_IRQBALANCE is not set" ++ + [(getConfig ["kernel" "addConfig"] "")]; + }; - kernel_2_6_23 = import ../os-specific/linux/kernel/linux-2.6.23.nix { - inherit fetchurl stdenv perl mktemp module_init_tools; - kernelPatches = [ - { name = "paravirt-nvidia"; - patch = ../os-specific/linux/kernel/2.6.22-paravirt-nvidia.patch; - } - { # resume with resume=swap:/dev/xx - name = "tux on ice"; # (swsusp2) - patch = fetchurl { - url = "http://www.tuxonice.net/downloads/all/tuxonice-3.0-rc2-for-2.6.23.1.patch.bz2"; - sha256 = "ef86267b6f3d7e309221f5173a881afae1dfa57418be5b3963f2380b0633ca1a"; - }; - extraConfig = " - CONFIG_SUSPEND2=y - CONFIG_SUSPEND2_FILE=y - CONFIG_SUSPEND2_SWAP=y - CONFIG_CRYPTO_LZF=y - "; - } - { name = "fbsplash-0.9.2-r5-2.6.21"; - patch = fetchurl { - url = http://dev.gentoo.org/~dsd/genpatches/trunk/2.6.22/4200_fbsplash-0.9.2-r5.patch; - sha256 = "0822wwlf2dqsap5qslnnp0yl1nbvvvb76l73w2dd8zsyn0bqg3px"; - }; - extraConfig = "CONFIG_FB_SPLASH=y"; - } - ]; - extraConfig = - lib.optional (getConfig ["kernel" "timer_stats"] false) "CONFIG_TIMER_STATS=y" ++ - lib.optional (getConfig ["kernel" "no_irqbalance"] false) "# CONFIG_IRQBALANCE is not set" ++ - [(getConfig ["kernel" "addConfig"] "")]; - }; + libselinux = import ../os-specific/linux/libselinux { + inherit fetchurl stdenv libsepol; + }; + + libsexy = import ../development/libraries/libsexy { + inherit stdenv fetchurl pkgconfig libxml2; + inherit (gtkLibs) glib gtk pango; + }; - libselinux = import ../os-specific/linux/libselinux { - inherit fetchurl stdenv libsepol; - }; + librsvg = import ../development/libraries/librsvg { + inherit fetchurl stdenv; + inherit libxml2 pkgconfig cairo fontconfig freetype; + inherit (gtkLibs) glib pango gtk; + #gtkLibs = gtkLibs210; #need gtk+ + libart = gnome.libart_lgpl; + }; - libsexy = import ../development/libraries/libsexy { - inherit stdenv fetchurl pkgconfig libxml2; - inherit (gtkLibs) glib gtk pango; - }; + libsepol = import ../os-specific/linux/libsepol { + inherit fetchurl stdenv; + }; - librsvg = import ../development/libraries/librsvg { - inherit fetchurl stdenv; - inherit libxml2 pkgconfig cairo fontconfig freetype; - inherit (gtkLibs) glib pango gtk; -#gtkLibs = gtkLibs210; #need gtk+ - libart = gnome.libart_lgpl; - }; + libsmbios = import ../os-specific/linux/libsmbios { + inherit fetchurl stdenv libxml2; + }; - libsepol = import ../os-specific/linux/libsepol { - inherit fetchurl stdenv; - }; + klibc = import ../os-specific/linux/klibc { + inherit fetchurl stdenv perl bison mktemp; + kernel = systemKernel; + }; - libsmbios = import ../os-specific/linux/libsmbios { - inherit fetchurl stdenv libxml2; - }; + kvm = kvm49; - klibc = import ../os-specific/linux/klibc { - inherit fetchurl stdenv perl bison mktemp; - kernel = systemKernel; - }; + kvm12 = import ../os-specific/linux/kvm/12.nix { + inherit fetchurl zlib e2fsprogs SDL alsaLib; + stdenv = overrideGCC stdenv gcc34; + kernelHeaders = stdenv.gcc.libc.kernelHeaders; + }; - kvm = kvm49; + kvm17 = import ../os-specific/linux/kvm/17.nix { + inherit fetchurl zlib e2fsprogs SDL alsaLib; + stdenv = overrideGCC stdenv gcc34; + kernelHeaders = kernelHeaders_2_6_21; + }; - kvm12 = import ../os-specific/linux/kvm/12.nix { - inherit fetchurl zlib e2fsprogs SDL alsaLib; - stdenv = overrideGCC stdenv gcc34; - kernelHeaders = stdenv.gcc.libc.kernelHeaders; - }; + kvm49 = import ../os-specific/linux/kvm/49.nix { + inherit fetchurl zlib e2fsprogs SDL alsaLib; + stdenv = overrideGCC stdenv gcc34; + kernelHeaders = kernelHeaders_2_6_23; + }; - kvm17 = import ../os-specific/linux/kvm/17.nix { - inherit fetchurl zlib e2fsprogs SDL alsaLib; - stdenv = overrideGCC stdenv gcc34; - kernelHeaders = kernelHeaders_2_6_21; - }; + libcap = import ../os-specific/linux/libcap { + inherit fetchurl stdenv; + }; - kvm49 = import ../os-specific/linux/kvm/49.nix { - inherit fetchurl zlib e2fsprogs SDL alsaLib; - stdenv = overrideGCC stdenv gcc34; - kernelHeaders = kernelHeaders_2_6_23; - }; + libnscd = import ../os-specific/linux/libnscd { + inherit fetchurl stdenv; + }; - libcap = import ../os-specific/linux/libcap { - inherit fetchurl stdenv; - }; + libnotify = import ../development/libraries/libnotify { + inherit stdenv fetchurl pkgconfig dbus dbus_glib; + inherit (gtkLibs) gtk glib; + }; - libnscd = import ../os-specific/linux/libnscd { - inherit fetchurl stdenv; - }; + libvolume_id = import ../os-specific/linux/libvolume_id { + inherit fetchurl stdenv; + }; - libnotify = import ../development/libraries/libnotify { - inherit stdenv fetchurl pkgconfig dbus dbus_glib; - inherit (gtkLibs) gtk glib; - }; + lvm2 = import ../os-specific/linux/lvm2 { + inherit fetchurl stdenv devicemapper; + }; - libvolume_id = import ../os-specific/linux/libvolume_id { - inherit fetchurl stdenv; - }; + lvm2Static = lowPrio (appendToName "static" (import ../os-specific/linux/lvm2 { + inherit fetchurl stdenv; + static = true; + devicemapper = devicemapperStatic; + })); - lvm2 = import ../os-specific/linux/lvm2 { - inherit fetchurl stdenv devicemapper; - }; + mdadm = import ../os-specific/linux/mdadm { + inherit fetchurl stdenv groff; + }; - lvm2Static = lowPrio (appendToName "static" (import ../os-specific/linux/lvm2 { - inherit fetchurl stdenv; - static = true; - devicemapper = devicemapperStatic; - })); + mingetty = import ../os-specific/linux/mingetty { + inherit fetchurl stdenv; + }; - mdadm = import ../os-specific/linux/mdadm { - inherit fetchurl stdenv groff; - }; + mkinitrd = import ../os-specific/linux/mkinitrd { + inherit fetchurl stdenv; + popt = popt110; + }; - mingetty = import ../os-specific/linux/mingetty { - inherit fetchurl stdenv; - }; + module_init_tools = import ../os-specific/linux/module-init-tools { + inherit fetchurl stdenv; + }; - mkinitrd = import ../os-specific/linux/mkinitrd { - inherit fetchurl stdenv; - popt = popt110; - }; + modutils = import ../os-specific/linux/modutils { + inherit fetchurl bison flex; + stdenv = overrideGCC stdenv gcc34; + }; - module_init_tools = import ../os-specific/linux/module-init-tools { - inherit fetchurl stdenv; - }; + /* compiles but has to be integrated into the kernel somehow + ndiswrapper = import ../os-specific/linux/ndiswrapper { + inherit fetchurl stdenv; + inherit kernel; + }; + */ - modutils = import ../os-specific/linux/modutils { - inherit fetchurl bison flex; - stdenv = overrideGCC stdenv gcc34; - }; + nettools = import ../os-specific/linux/net-tools { + inherit fetchurl stdenv; + }; - /* compiles but has to be integrated into the kernel somehow - ndiswrapper = import ../os-specific/linux/ndiswrapper { - inherit fetchurl stdenv; - inherit kernel; - }; - */ + nvidiaDrivers = import ../os-specific/linux/nvidia { + inherit stdenv fetchurl kernel coreutils; + xorg_server = xorg.xorgserver; + inherit (xlibs) libX11 libXext; + }; - nettools = import ../os-specific/linux/net-tools { - inherit fetchurl stdenv; - }; + gw6c = import ../os-specific/linux/gw6c { + inherit fetchurl stdenv nettools openssl procps; + }; - nvidiaDrivers = import ../os-specific/linux/nvidia { - inherit stdenv fetchurl kernel coreutils; - xorg_server = xorg.xorgserver; - inherit (xlibs) libX11 libXext; - }; + nss_ldap = import ../os-specific/linux/nss_ldap { + inherit fetchurl stdenv openldap; + }; - gw6c = import ../os-specific/linux/gw6c { - inherit fetchurl stdenv nettools openssl procps; - }; + ov511 = import ../os-specific/linux/ov511 { + inherit fetchurl kernel; + stdenv = overrideGCC stdenv gcc34; + }; - nss_ldap = import ../os-specific/linux/nss_ldap { - inherit fetchurl stdenv openldap; - }; + pam = import ../os-specific/linux/pam { + inherit stdenv fetchurl cracklib flex; + }; - ov511 = import ../os-specific/linux/ov511 { - inherit fetchurl kernel; - stdenv = overrideGCC stdenv gcc34; - }; + pam_console = import ../os-specific/linux/pam_console { + inherit stdenv fetchurl pam autoconf automake libtool pkgconfig bison; + flex = if stdenv.system == "i686-linux" then flex else flex2533; + inherit (gtkLibs) glib; + }; - pam = import ../os-specific/linux/pam { - inherit stdenv fetchurl cracklib flex; - }; + pam_devperm = import ../os-specific/linux/pam_devperm { + inherit stdenv fetchurl pam; + }; - pam_console = import ../os-specific/linux/pam_console { - inherit stdenv fetchurl pam autoconf automake libtool pkgconfig bison; - flex = if stdenv.system == "i686-linux" then flex else flex2533; - inherit (gtkLibs) glib; - }; + pam_ldap = import ../os-specific/linux/pam_ldap { + inherit stdenv fetchurl pam openldap; + }; - pam_devperm = import ../os-specific/linux/pam_devperm { - inherit stdenv fetchurl pam; - }; + pam_login = import ../os-specific/linux/pam_login { + inherit stdenv fetchurl pam; + }; - pam_ldap = import ../os-specific/linux/pam_ldap { - inherit stdenv fetchurl pam openldap; - }; + pam_unix2 = import ../os-specific/linux/pam_unix2 { + inherit stdenv fetchurl pam libxcrypt; + }; - pam_login = import ../os-specific/linux/pam_login { - inherit stdenv fetchurl pam; - }; + powertop = import ../os-specific/linux/powertop { + inherit fetchurl stdenv ncurses; + }; - pam_unix2 = import ../os-specific/linux/pam_unix2 { - inherit stdenv fetchurl pam libxcrypt; - }; + procps = import ../os-specific/linux/procps { + inherit fetchurl stdenv ncurses; + }; - powertop = import ../os-specific/linux/powertop { - inherit fetchurl stdenv ncurses; - }; + pwdutils = import ../os-specific/linux/pwdutils { + inherit fetchurl stdenv pam openssl libnscd; + }; - procps = import ../os-specific/linux/procps { - inherit fetchurl stdenv ncurses; - }; + reiserfsprogs = import ../os-specific/linux/reiserfsprogs { + inherit fetchurl stdenv; + }; - pwdutils = import ../os-specific/linux/pwdutils { - inherit fetchurl stdenv pam openssl libnscd; - }; + radeontools = import ../os-specific/linux/radeontools { + inherit pciutils; + inherit fetchurl stdenv; + }; - reiserfsprogs = import ../os-specific/linux/reiserfsprogs { - inherit fetchurl stdenv; - }; + sdparmFun = lib.sumArgs (selectVersion ../os-specific/linux/sdparm) { + inherit fetchurl stdenv builderDefs; + }; - radeontools = import ../os-specific/linux/radeontools { - inherit pciutils; - inherit fetchurl stdenv; - }; + sdparm = sdparmFun { + version = "1.02"; + } null; + + shadowutils = import ../os-specific/linux/shadow { + inherit fetchurl stdenv; + }; - sdparmFun = lib.sumArgs (selectVersion ../os-specific/linux/sdparm) { - inherit fetchurl stdenv builderDefs; - }; + splashutils = import ../os-specific/linux/splashutils { + inherit fetchurl stdenv klibc; + zlib = zlibStatic; + libjpeg = libjpegStatic; + }; - sdparm = sdparmFun { - version = "1.02"; - } null; + squashfsTools = import ../os-specific/linux/squashfs { + inherit fetchurl stdenv zlib; + }; - shadowutils = import ../os-specific/linux/shadow { - inherit fetchurl stdenv; - }; + sysklogd = import ../os-specific/linux/sysklogd { + inherit fetchurl stdenv; + }; - splashutils = import ../os-specific/linux/splashutils { - inherit fetchurl stdenv klibc; - zlib = zlibStatic; - libjpeg = libjpegStatic; - }; + syslinux = import ../os-specific/linux/syslinux { + inherit fetchurl stdenv nasm perl; + }; - squashfsTools = import ../os-specific/linux/squashfs { - inherit fetchurl stdenv zlib; - }; + sysstat = import ../os-specific/linux/sysstat { + inherit fetchurl stdenv gettext; + }; - sysklogd = import ../os-specific/linux/sysklogd { - inherit fetchurl stdenv; - }; + sysvinit = import ../os-specific/linux/sysvinit { + inherit fetchurl stdenv; + }; - syslinux = import ../os-specific/linux/syslinux { - inherit fetchurl stdenv nasm perl; - }; + sysvtools = import ../os-specific/linux/sysvinit { + inherit fetchurl stdenv; + withoutInitTools = true; + }; - sysstat = import ../os-specific/linux/sysstat { - inherit fetchurl stdenv gettext; - }; + /* + # needed for nfs utils + tcp_wrapper = import ../os-specific/linux/tcp-wrapper { + inherit fetchurl stdenv kernelHeaders gnused; + }; + */ - sysvinit = import ../os-specific/linux/sysvinit { - inherit fetchurl stdenv; - }; + udev = import ../os-specific/linux/udev { + inherit fetchurl stdenv; + }; - sysvtools = import ../os-specific/linux/sysvinit { - inherit fetchurl stdenv; - withoutInitTools = true; - }; + uml = import ../os-specific/linux/kernel/linux-2.6.20.nix { + inherit fetchurl stdenv perl mktemp module_init_tools; + userModeLinux = true; + }; - /* -# needed for nfs utils -tcp_wrapper = import ../os-specific/linux/tcp-wrapper { -inherit fetchurl stdenv kernelHeaders gnused; -}; - */ + umlutilities = import ../os-specific/linux/uml-utilities { + inherit fetchurl kernelHeaders stdenv; + tunctl = true; + }; -udev = import ../os-specific/linux/udev { - inherit fetchurl stdenv; -}; + upstart = import ../os-specific/linux/upstart { + inherit fetchurl stdenv; + }; -uml = import ../os-specific/linux/kernel/linux-2.6.20.nix { - inherit fetchurl stdenv perl mktemp module_init_tools; - userModeLinux = true; -}; + upstartJobControl = import ../os-specific/linux/upstart/jobcontrol.nix { + inherit stdenv; + }; -umlutilities = import ../os-specific/linux/uml-utilities { - inherit fetchurl kernelHeaders stdenv; - tunctl = true; -}; + usbutils = import ../os-specific/linux/usbutils { + inherit fetchurl stdenv libusb; + }; -upstart = import ../os-specific/linux/upstart { - inherit fetchurl stdenv; -}; + utillinux = import ../os-specific/linux/util-linux { + inherit fetchurl stdenv; + }; -upstartJobControl = import ../os-specific/linux/upstart/jobcontrol.nix { - inherit stdenv; -}; + utillinuxCurses = import ../os-specific/linux/util-linux { + inherit fetchurl stdenv ncurses; + }; -usbutils = import ../os-specific/linux/usbutils { - inherit fetchurl stdenv libusb; -}; + utillinuxStatic = lowPrio (appendToName "static" (import ../os-specific/linux/util-linux { + inherit fetchurl; + stdenv = makeStaticBinaries stdenv; + })); -utillinux = import ../os-specific/linux/util-linux { - inherit fetchurl stdenv; -}; + wirelesstools = import ../os-specific/linux/wireless-tools { + inherit fetchurl stdenv; + }; -utillinuxCurses = import ../os-specific/linux/util-linux { - inherit fetchurl stdenv ncurses; -}; + wpa_supplicant = import ../os-specific/linux/wpa_supplicant { + inherit fetchurl stdenv openssl; + }; -utillinuxStatic = lowPrio (appendToName "static" (import ../os-specific/linux/util-linux { - inherit fetchurl; - stdenv = makeStaticBinaries stdenv; - })); + xorg_sys_opengl = import ../os-specific/linux/opengl/xorg-sys { + inherit stdenv xlibs expat libdrm; + }; -wirelesstools = import ../os-specific/linux/wireless-tools { - inherit fetchurl stdenv; -}; -wpa_supplicant = import ../os-specific/linux/wpa_supplicant { - inherit fetchurl stdenv openssl; -}; + ### DATA -xorg_sys_opengl = import ../os-specific/linux/opengl/xorg-sys { - inherit stdenv xlibs expat libdrm; -}; + bakoma_ttf = import ../data/fonts/bakoma-ttf { + inherit fetchurl stdenv; + }; -### DATA + corefonts = import ../data/fonts/corefonts { + inherit fetchurl stdenv cabextract; + }; + + wrapFonts = paths : ((import ../data/fonts/fontWrap) { + inherit fetchurl stdenv builderDefs paths; + inherit (xorg) mkfontdir mkfontscale; + }); + + docbook5 = import ../data/sgml+xml/schemas/docbook-5.0 { + inherit fetchurl stdenv; + }; + + docbook_xml_dtd_412 = import ../data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix { + inherit fetchurl stdenv unzip; + }; + + docbook_xml_dtd_42 = import ../data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix { + inherit fetchurl stdenv unzip; + }; + + docbook_xml_dtd_43 = import ../data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix { + inherit fetchurl stdenv unzip; + }; + + docbook_xml_ebnf_dtd = import ../data/sgml+xml/schemas/xml-dtd/docbook-ebnf { + inherit fetchurl stdenv unzip; + }; + + docbook_xml_xslt = docbook_xsl; + + docbook_xsl = import ../data/sgml+xml/stylesheets/xslt/docbook { + inherit fetchurl stdenv; + }; + + docbook5_xsl = import ../data/sgml+xml/stylesheets/xslt/docbook5 { + inherit fetchurl stdenv; + }; + + freefont_ttf = import ../data/fonts/freefont-ttf { + inherit fetchurl stdenv; + }; + + manpages = import ../data/documentation/man-pages { + inherit fetchurl stdenv; + }; + + shared_mime_info = import ../data/misc/shared-mime-info { + inherit fetchurl stdenv perl perlXMLParser pkgconfig gettext libxml2; + inherit (gtkLibs) glib; + }; + + iana_etc = import ../data/misc/iana-etc { + inherit fetchurl stdenv; + }; + + poppler_data = import ../data/misc/poppler-data { + inherit fetchurl stdenv; + }; + + ttf_bitstream_vera = import ../data/fonts/ttf-bitstream-vera { + inherit fetchurl stdenv; + }; + + vistafonts = import ../data/fonts/vista-fonts { + inherit fetchurl stdenv cabextract; + }; + + xkeyboard_config = import ../data/misc/xkeyboard-config { + inherit fetchurl stdenv perl perlXMLParser; + inherit (xlibs) xkbcomp; + }; -wrapFonts = paths : ((import ../data/fonts/fontWrap) { - inherit fetchurl stdenv builderDefs paths; - inherit (xorg) mkfontdir mkfontscale; -}); -bakoma_ttf = import ../data/fonts/bakoma-ttf { - inherit fetchurl stdenv; -}; + ### APPLICATIONS -corefonts = import ../data/fonts/corefonts { - inherit fetchurl stdenv cabextract; -}; -docbook5 = import ../data/sgml+xml/schemas/docbook-5.0 { - inherit fetchurl stdenv; -}; - -docbook_xml_dtd_412 = import ../data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix { - inherit fetchurl stdenv unzip; -}; - -docbook_xml_dtd_42 = import ../data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix { - inherit fetchurl stdenv unzip; -}; - -docbook_xml_dtd_43 = import ../data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix { - inherit fetchurl stdenv unzip; -}; - -docbook_xml_ebnf_dtd = import ../data/sgml+xml/schemas/xml-dtd/docbook-ebnf { - inherit fetchurl stdenv unzip; -}; - -docbook_xml_xslt = docbook_xsl; - -docbook_xsl = import ../data/sgml+xml/stylesheets/xslt/docbook { - inherit fetchurl stdenv; -}; - -docbook5_xsl = import ../data/sgml+xml/stylesheets/xslt/docbook5 { - inherit fetchurl stdenv; -}; - -freefont_ttf = import ../data/fonts/freefont-ttf { - inherit fetchurl stdenv; -}; - -manpages = import ../data/documentation/man-pages { - inherit fetchurl stdenv; -}; - -shared_mime_info = import ../data/misc/shared-mime-info { - inherit fetchurl stdenv perl perlXMLParser pkgconfig gettext libxml2; - inherit (gtkLibs) glib; -}; - -iana_etc = import ../data/misc/iana-etc { - inherit fetchurl stdenv; -}; - -poppler_data = import ../data/misc/poppler-data { - inherit fetchurl stdenv; -}; - -ttf_bitstream_vera = import ../data/fonts/ttf-bitstream-vera { - inherit fetchurl stdenv; -}; - -vistafonts = import ../data/fonts/vista-fonts { - inherit fetchurl stdenv cabextract; -}; - -xkeyboard_config = import ../data/misc/xkeyboard-config { - inherit fetchurl stdenv perl perlXMLParser; - inherit (xlibs) xkbcomp; -}; - - -### APPLICATIONS - - -aangifte2005 = import ../applications/taxes/aangifte-2005 { - inherit stdenv fetchurl; - inherit (xlibs) libX11 libXext; -}; - -aangifte2006 = import ../applications/taxes/aangifte-2006 { - inherit stdenv fetchurl; - inherit (xlibs) libX11 libXext; -}; - -abiword = import ../applications/office/abiword { - inherit fetchurl stdenv pkgconfig fribidi libpng popt; - inherit (gtkLibs) gtk; - inherit (gnome) libglade libgnomeprint libgnomeprintui libgnomecanvas; -}; - -acroread = import ../applications/misc/acrobat-reader { - inherit fetchurl stdenv zlib; - inherit (xlibs) libXt libXp libXext libX11 libXinerama; - inherit (gtkLibs) glib pango atk gtk; - libstdcpp5 = gcc33.gcc; - xineramaSupport = true; - fastStart = getConfig ["acroread" "fastStart"] true; -}; - -amsn = import ../applications/networking/instant-messengers/amsn { - inherit fetchurl stdenv which tcl tk x11; - libstdcpp = gcc33.gcc; -}; - -audacity = import ../applications/audio/audacity { - inherit fetchurl libogg libvorbis libsndfile libmad - pkgconfig gettext; - inherit (gtkLibs) gtk glib; - wxGTK = wxGTK28deps; - stdenv = overrideGCC stdenv gcc41NPTL; - inherit builderDefs stringsWithDeps; -}; - -batik = import ../applications/graphics/batik { - inherit fetchurl stdenv unzip; -}; - -# commented out because it's using the new configuration style proposal which is unstable -#biew = import ../applications/misc/biew { -# inherit lib stdenv fetchurl ncurses; -#}; - -# only to be able to compile blender - I couldn't compile the default openal software -# Perhaps this can be removed - don't know which one openal{,soft} is better -freealut_soft = import ../development/libraries/freealut { - inherit fetchurl stdenv; - openal = openalSoft; -}; -blender = import ../applications/misc/blender { - inherit cmake mesa gettext freetype SDL libtiff fetchurl glibc scons x11 - libjpeg libpng zlib /* smpeg sdl */; - inherit (xlibs) inputproto libXi; - lib = lib_unstable; - python = python_alts.v_2_5; - freealut = freealut_soft; - openal = openalSoft; - stdenv = stdenvUsingSetupNew2; - openexr = openexr_1_4_0; -}; - -bmp = import ../applications/audio/bmp { - inherit fetchurl stdenv pkgconfig libogg libvorbis alsaLib id3lib; - inherit (gnome) esound libglade; - inherit (gtkLibs) glib gtk; -}; - -bmp_plugin_musepack = import ../applications/audio/bmp-plugins/musepack { - inherit fetchurl stdenv pkgconfig bmp libmpcdec taglib; -}; - -bmp_plugin_wma = import ../applications/audio/bmp-plugins/wma { - inherit fetchurl stdenv pkgconfig bmp; -}; - -cdparanoiaIII = import ../applications/audio/cdparanoia { - inherit fetchurl stdenv; -}; - -cdrtools = import ../applications/misc/cdrtools { - inherit fetchurl stdenv; -}; - -cdrkit = import ../applications/misc/cdrkit { - inherit fetchurl stdenv cmake libcap zlib; -}; - -chatzilla = -xulrunnerWrapper { - launcher = "chatzilla"; - application = import ../applications/networking/irc/chatzilla { + aangifte2005 = import ../applications/taxes/aangifte-2005 { + inherit stdenv fetchurl; + inherit (xlibs) libX11 libXext; + }; + + aangifte2006 = import ../applications/taxes/aangifte-2006 { + inherit stdenv fetchurl; + inherit (xlibs) libX11 libXext; + }; + + abiword = import ../applications/office/abiword { + inherit fetchurl stdenv pkgconfig fribidi libpng popt; + inherit (gtkLibs) gtk; + inherit (gnome) libglade libgnomeprint libgnomeprintui libgnomecanvas; + }; + + acroread = import ../applications/misc/acrobat-reader { + inherit fetchurl stdenv zlib; + inherit (xlibs) libXt libXp libXext libX11 libXinerama; + inherit (gtkLibs) glib pango atk gtk; + libstdcpp5 = gcc33.gcc; + xineramaSupport = true; + fastStart = getConfig ["acroread" "fastStart"] true; + }; + + amsn = import ../applications/networking/instant-messengers/amsn { + inherit fetchurl stdenv which tcl tk x11; + libstdcpp = gcc33.gcc; + }; + + audacity = import ../applications/audio/audacity { + inherit fetchurl libogg libvorbis libsndfile libmad + pkgconfig gettext; + inherit (gtkLibs) gtk glib; + wxGTK = wxGTK28deps; + stdenv = overrideGCC stdenv gcc41NPTL; + inherit builderDefs stringsWithDeps; + }; + + batik = import ../applications/graphics/batik { inherit fetchurl stdenv unzip; }; -}; - -compiz_050 = assert mesaSupported; import ../applications/window-managers/compiz/0.5.0.nix { - inherit fetchurl stdenv pkgconfig libpng mesa; - inherit (xorg) libXcomposite libXfixes libXdamage libXrandr - libXinerama libICE libSM libXrender xextproto; - inherit (gnome) startupnotification libwnck GConf; - inherit (gtkLibs) gtk; - inherit (gnome) libgnome libgnomeui metacity glib pango - libglade libgtkhtml gtkhtml libgnomecanvas libgnomeprint - libgnomeprintui gnomepanel; - gnomegtk = gnome.gtk; - inherit librsvg fuse; -}; - -compiz_062 = compizFun { - version = "0.6.2"; -}; - -compizFun = lib.sumArgs (assert mesaSupported; selectVersion ../applications/window-managers/compiz) { - inherit lib builderDefs stringsWithDeps; - inherit fetchurl stdenv pkgconfig libpng mesa perl perlXMLParser libxslt; - inherit (xorg) libXcomposite libXfixes libXdamage libXrandr - libXinerama libICE libSM libXrender xextproto compositeproto fixesproto - damageproto randrproto xineramaproto renderproto kbproto; - inherit (gnome) startupnotification libwnck GConf; - inherit (gtkLibs) gtk; - inherit (gnome) libgnome libgnomeui metacity - glib pango libglade libgtkhtml gtkhtml - libgnomecanvas libgnomeprint - libgnomeprintui gnomepanel; - gnomegtk = gnome.gtk; - inherit librsvg fuse; - inherit dbus dbus_glib; -}; - -compiz = compizFun { - version = getConfig ["compiz" "version"] "0.6.2"; - extraConfigureFlags = getConfig ["compiz" "extraConfigureFlags"] []; -} null; - -compizFusion = assert mesaSupported; import ../applications/window-managers/compiz-fusion { - version = getConfig ["compizFusion" "version"] "0.6.0"; - inherit compiz; - inherit stringsWithDeps lib builderDefs; - inherit fetchurl stdenv pkgconfig libpng mesa perl perlXMLParser libxslt; - inherit (xorg) libXcomposite libXfixes libXdamage libXrandr - libXinerama libICE libSM libXrender xextproto; - inherit (gnome) startupnotification libwnck GConf; - inherit (gtkLibs) gtk; - inherit (gnome) libgnome libgnomeui metacity - glib pango libglade libgtkhtml gtkhtml - libgnomecanvas libgnomeprint - libgnomeprintui gnomepanel gnomedesktop; - gnomegtk = gnome.gtk; - inherit librsvg fuse dbus dbus_glib git; - inherit automake autoconf libtool intltool python pyrex gettext; - inherit pygtk pycairo getopt libjpeg glxinfo; - inherit (xorg) xvinfo xdpyinfo; -}; - -compizExtra = import ../applications/window-managers/compiz/extra.nix { - inherit fetchurl stdenv pkgconfig compiz perl perlXMLParser dbus; - inherit (gnome) GConf; - inherit (gtkLibs) gtk; -}; - -cua = import ../applications/editors/emacs-modes/cua { - inherit fetchurl stdenv; -}; - -cvs = import ../applications/version-management/cvs { - inherit fetchurl stdenv vim; -}; - -cvs2svn = import ../applications/version-management/cvs2svn { - inherit fetchurl stdenv python bsddb3 makeWrapper; -}; - -d4x = import ../applications/misc/d4x { - inherit fetchurl stdenv pkgconfig openssl boost; - inherit (gtkLibs) gtk glib; -}; - -darcs = import ../applications/version-management/darcs { - inherit fetchurl stdenv ghc zlib ncurses curl; -}; - -dia = import ../applications/graphics/dia { - inherit stdenv fetchurl pkgconfig perl perlXMLParser - libxml2 gettext python libxml2Python docbook5 docbook_xsl - libxslt; - inherit (gtkLibs) gtk glib; -}; - -djvulibre = import ../applications/misc/djvulibre { - inherit stdenv fetchurl libjpeg libtiff libungif zlib - ghostscript libpng x11 mesa; - qt = qt3; - inherit (xlibs) libX11; -}; - -djview4 = import ../applications/graphics/djview { - inherit fetchurl stdenv qt4 djvulibre; -}; - -dvdplusrwtoolsFun = lib.sumArgs (selectVersion ../os-specific/linux/dvd+rw-tools) { - inherit fetchurl stdenv builderDefs cdrkit m4; -}; - -dvdplusrwtools = dvdplusrwtoolsFun { - version = "7.0"; -} null; - -eclipse = plugins: -import ../applications/editors/eclipse { - inherit fetchurl stdenv makeWrapper jdk; - inherit (gtkLibs) gtk glib; - inherit (xlibs) libXtst; - inherit plugins; -}; - -eclipsesdk = eclipse []; - -eclipseSpoofax = lowPrio (appendToName "with-spoofax" (eclipse [spoofax])); - -elinks = import ../applications/networking/browsers/elinks { - inherit stdenv fetchurl python perl ncurses x11 zlib openssl spidermonkey - guile bzip2; -}; - -emacs = emacs22; - -emacs21 = import ../applications/editors/emacs-21 { - inherit fetchurl stdenv ncurses x11 Xaw3d; - inherit (xlibs) libXaw libXpm; - xaw3dSupport = true; -}; - -emacs22 = import ../applications/editors/emacs-22 { - inherit fetchurl stdenv ncurses pkgconfig x11 Xaw3d; - inherit (xlibs) libXaw libXpm; - inherit (gtkLibs) gtk; - xaw3dSupport = false; - gtkGUI = true; -}; - -emacsUnicode = import ../applications/editors/emacs-unicode { - inherit fetchurl stdenv ncurses pkgconfig x11 Xaw3d - libpng libjpeg libungif libtiff; - inherit (xlibs) libXaw libXpm libXft; - inherit (gtkLibs) gtk; - xawSupport = false; - xaw3dSupport = false; - gtkGUI = true; - xftSupport = true; -}; - -exrdisplay = import ../applications/graphics/exrdisplay { - inherit fetchurl stdenv pkgconfig mesa which openexr_ctl; - fltk = fltk20; - openexr = openexr_1_6_1; -}; - -fbpanelFun = lib.sumArgs (selectVersion ../applications/window-managers/fbpanel) { - inherit fetchurl stdenv builderDefs pkgconfig libpng libjpeg libtiff librsvg; - inherit (gtkLibs) gtk; - inherit (xlibs) libX11 libXmu libXpm; -}; - -fbpanel = fbpanelFun {version="4.12";} null; - -fetchmail = import ../applications/misc/fetchmail { - inherit stdenv fetchurl; -}; - -wireshark = import ../applications/networking/sniffers/wireshark { - inherit fetchurl stdenv perl pkgconfig libpcap; - inherit (gtkLibs) gtk; -}; - -feh = import ../applications/graphics/feh { - inherit fetchurl stdenv x11 imlib2 libjpeg libpng; -}; - -firefox = lowPrio (import ../applications/networking/browsers/firefox { + + # commented out because it's using the new configuration style proposal which is unstable + #biew = import ../applications/misc/biew { + # inherit lib stdenv fetchurl ncurses; + #}; + + # only to be able to compile blender - I couldn't compile the default openal software + # Perhaps this can be removed - don't know which one openal{,soft} is better + freealut_soft = import ../development/libraries/freealut { + inherit fetchurl stdenv; + openal = openalSoft; + }; + blender = import ../applications/misc/blender { + inherit cmake mesa gettext freetype SDL libtiff fetchurl glibc scons x11 + libjpeg libpng zlib /* smpeg sdl */; + inherit (xlibs) inputproto libXi; + lib = lib_unstable; + python = python_alts.v_2_5; + freealut = freealut_soft; + openal = openalSoft; + stdenv = stdenvUsingSetupNew2; + openexr = openexr_1_4_0; + }; + + bmp = import ../applications/audio/bmp { + inherit fetchurl stdenv pkgconfig libogg libvorbis alsaLib id3lib; + inherit (gnome) esound libglade; + inherit (gtkLibs) glib gtk; + }; + + bmp_plugin_musepack = import ../applications/audio/bmp-plugins/musepack { + inherit fetchurl stdenv pkgconfig bmp libmpcdec taglib; + }; + + bmp_plugin_wma = import ../applications/audio/bmp-plugins/wma { + inherit fetchurl stdenv pkgconfig bmp; + }; + + cdparanoiaIII = import ../applications/audio/cdparanoia { + inherit fetchurl stdenv; + }; + + cdrtools = import ../applications/misc/cdrtools { + inherit fetchurl stdenv; + }; + + cdrkit = import ../applications/misc/cdrkit { + inherit fetchurl stdenv cmake libcap zlib; + }; + + chatzilla = + xulrunnerWrapper { + launcher = "chatzilla"; + application = import ../applications/networking/irc/chatzilla { + inherit fetchurl stdenv unzip; + }; + }; + + compiz_050 = assert mesaSupported; import ../applications/window-managers/compiz/0.5.0.nix { + inherit fetchurl stdenv pkgconfig libpng mesa; + inherit (xorg) libXcomposite libXfixes libXdamage libXrandr + libXinerama libICE libSM libXrender xextproto; + inherit (gnome) startupnotification libwnck GConf; + inherit (gtkLibs) gtk; + inherit (gnome) libgnome libgnomeui metacity glib pango + libglade libgtkhtml gtkhtml libgnomecanvas libgnomeprint + libgnomeprintui gnomepanel; + gnomegtk = gnome.gtk; + inherit librsvg fuse; + }; + + compiz_062 = compizFun { + version = "0.6.2"; + }; + + compizFun = lib.sumArgs (assert mesaSupported; selectVersion ../applications/window-managers/compiz) { + inherit lib builderDefs stringsWithDeps; + inherit fetchurl stdenv pkgconfig libpng mesa perl perlXMLParser libxslt; + inherit (xorg) libXcomposite libXfixes libXdamage libXrandr + libXinerama libICE libSM libXrender xextproto compositeproto fixesproto + damageproto randrproto xineramaproto renderproto kbproto; + inherit (gnome) startupnotification libwnck GConf; + inherit (gtkLibs) gtk; + inherit (gnome) libgnome libgnomeui metacity + glib pango libglade libgtkhtml gtkhtml + libgnomecanvas libgnomeprint + libgnomeprintui gnomepanel; + gnomegtk = gnome.gtk; + inherit librsvg fuse; + inherit dbus dbus_glib; + }; + + compiz = compizFun { + version = getConfig ["compiz" "version"] "0.6.2"; + extraConfigureFlags = getConfig ["compiz" "extraConfigureFlags"] []; + } null; + + compizFusion = assert mesaSupported; import ../applications/window-managers/compiz-fusion { + version = getConfig ["compizFusion" "version"] "0.6.0"; + inherit compiz; + inherit stringsWithDeps lib builderDefs; + inherit fetchurl stdenv pkgconfig libpng mesa perl perlXMLParser libxslt; + inherit (xorg) libXcomposite libXfixes libXdamage libXrandr + libXinerama libICE libSM libXrender xextproto; + inherit (gnome) startupnotification libwnck GConf; + inherit (gtkLibs) gtk; + inherit (gnome) libgnome libgnomeui metacity + glib pango libglade libgtkhtml gtkhtml + libgnomecanvas libgnomeprint + libgnomeprintui gnomepanel gnomedesktop; + gnomegtk = gnome.gtk; + inherit librsvg fuse dbus dbus_glib git; + inherit automake autoconf libtool intltool python pyrex gettext; + inherit pygtk pycairo getopt libjpeg glxinfo; + inherit (xorg) xvinfo xdpyinfo; + }; + + compizExtra = import ../applications/window-managers/compiz/extra.nix { + inherit fetchurl stdenv pkgconfig compiz perl perlXMLParser dbus; + inherit (gnome) GConf; + inherit (gtkLibs) gtk; + }; + + cua = import ../applications/editors/emacs-modes/cua { + inherit fetchurl stdenv; + }; + + cvs = import ../applications/version-management/cvs { + inherit fetchurl stdenv vim; + }; + + cvs2svn = import ../applications/version-management/cvs2svn { + inherit fetchurl stdenv python bsddb3 makeWrapper; + }; + + d4x = import ../applications/misc/d4x { + inherit fetchurl stdenv pkgconfig openssl boost; + inherit (gtkLibs) gtk glib; + }; + + darcs = import ../applications/version-management/darcs { + inherit fetchurl stdenv ghc zlib ncurses curl; + }; + + dia = import ../applications/graphics/dia { + inherit stdenv fetchurl pkgconfig perl perlXMLParser + libxml2 gettext python libxml2Python docbook5 docbook_xsl + libxslt; + inherit (gtkLibs) gtk glib; + }; + + djvulibre = import ../applications/misc/djvulibre { + inherit stdenv fetchurl libjpeg libtiff libungif zlib + ghostscript libpng x11 mesa; + qt = qt3; + inherit (xlibs) libX11; + }; + + djview4 = import ../applications/graphics/djview { + inherit fetchurl stdenv qt4 djvulibre; + }; + + dvdplusrwtoolsFun = lib.sumArgs (selectVersion ../os-specific/linux/dvd+rw-tools) { + inherit fetchurl stdenv builderDefs cdrkit m4; + }; + + dvdplusrwtools = dvdplusrwtoolsFun { + version = "7.0"; + } null; + + eclipse = plugins: + import ../applications/editors/eclipse { + inherit fetchurl stdenv makeWrapper jdk; + inherit (gtkLibs) gtk glib; + inherit (xlibs) libXtst; + inherit plugins; + }; + + eclipsesdk = eclipse []; + + eclipseSpoofax = lowPrio (appendToName "with-spoofax" (eclipse [spoofax])); + + elinks = import ../applications/networking/browsers/elinks { + inherit stdenv fetchurl python perl ncurses x11 zlib openssl spidermonkey + guile bzip2; + }; + + emacs = emacs22; + + emacs21 = import ../applications/editors/emacs-21 { + inherit fetchurl stdenv ncurses x11 Xaw3d; + inherit (xlibs) libXaw libXpm; + xaw3dSupport = true; + }; + + emacs22 = import ../applications/editors/emacs-22 { + inherit fetchurl stdenv ncurses pkgconfig x11 Xaw3d; + inherit (xlibs) libXaw libXpm; + inherit (gtkLibs) gtk; + xaw3dSupport = false; + gtkGUI = true; + }; + + emacsUnicode = import ../applications/editors/emacs-unicode { + inherit fetchurl stdenv ncurses pkgconfig x11 Xaw3d + libpng libjpeg libungif libtiff; + inherit (xlibs) libXaw libXpm libXft; + inherit (gtkLibs) gtk; + xawSupport = false; + xaw3dSupport = false; + gtkGUI = true; + xftSupport = true; + }; + + exrdisplay = import ../applications/graphics/exrdisplay { + inherit fetchurl stdenv pkgconfig mesa which openexr_ctl; + fltk = fltk20; + openexr = openexr_1_6_1; + }; + + fbpanelFun = lib.sumArgs (selectVersion ../applications/window-managers/fbpanel) { + inherit fetchurl stdenv builderDefs pkgconfig libpng libjpeg libtiff librsvg; + inherit (gtkLibs) gtk; + inherit (xlibs) libX11 libXmu libXpm; + }; + + fbpanel = fbpanelFun {version="4.12";} null; + + fetchmail = import ../applications/misc/fetchmail { + inherit stdenv fetchurl; + }; + + wireshark = import ../applications/networking/sniffers/wireshark { + inherit fetchurl stdenv perl pkgconfig libpcap; + inherit (gtkLibs) gtk; + }; + + feh = import ../applications/graphics/feh { + inherit fetchurl stdenv x11 imlib2 libjpeg libpng; + }; + + firefox = lowPrio (import ../applications/networking/browsers/firefox { inherit fetchurl stdenv pkgconfig perl zip libjpeg libpng zlib cairo; inherit (gtkLibs) gtk; inherit (gnome) libIDL; inherit (xlibs) libXi; -#enableOfficialBranding = true; - }); + #enableOfficialBranding = true; + }); -firefoxWrapper = wrapFirefox firefox ""; + firefoxWrapper = wrapFirefox firefox ""; -firefox3b1 = lowPrio (import ../applications/networking/browsers/firefox3b1 { + firefox3b1 = lowPrio (import ../applications/networking/browsers/firefox3b1 { inherit fetchurl stdenv pkgconfig perl zip libjpeg libpng zlib cairo - python curl coreutils; + python curl coreutils; inherit (gtkLibs) gtk; inherit (gnome) libIDL; inherit (xlibs) libXi; -#enableOfficialBranding = true; - }); + #enableOfficialBranding = true; + }); -firefox3b2 = lowPrio (import ../applications/networking/browsers/firefox3b1/3b2.nix { + firefox3b2 = lowPrio (import ../applications/networking/browsers/firefox3b1/3b2.nix { inherit fetchurl stdenv pkgconfig perl zip libjpeg libpng zlib cairo python curl coreutils dbus dbus_glib freetype fontconfig; inherit (gtkLibs) gtk pango; inherit (gnome) libIDL; inherit (xlibs) libXi libX11 libXrender libXft libXt; -#enableOfficialBranding = true; - }); + #enableOfficialBranding = true; + }); -firefox3b1Bin = lowPrio (import ../applications/networking/browsers/firefox3b1/binary.nix { + firefox3b1Bin = lowPrio (import ../applications/networking/browsers/firefox3b1/binary.nix { inherit fetchurl stdenv pkgconfig perl zip libjpeg libpng zlib cairo - python curl coreutils freetype fontconfig; + python curl coreutils freetype fontconfig; inherit (gtkLibs) gtk atk pango glib; inherit (gnome) libIDL; inherit (xlibs) libXi libX11 libXrender libXft libXt; - }); + }); -firefox3b1Wrapper = wrapFirefox firefox3b1 ""; -firefox3b1BinWrapper = wrapFirefox firefox3b1Bin ""; - -flac = import ../applications/audio/flac { - inherit fetchurl stdenv libogg; -}; - -flashplayer = flashplayer9; - -flashplayer7 = import ../applications/networking/browsers/mozilla-plugins/flashplayer-7 { - inherit fetchurl stdenv zlib; - inherit (xlibs) libXmu; -}; - -flashplayer9 = import ../applications/networking/browsers/mozilla-plugins/flashplayer-9 { - inherit fetchurl stdenv zlib alsaLib; -}; - -flite = import ../applications/misc/flite { - inherit fetchurl stdenv; -}; - -freemind = import ../applications/misc/freemind { - inherit fetchurl stdenv ant; - jdk = jdk; - jre = jdk; -}; - -fspot = import ../applications/graphics/f-spot { - inherit fetchurl stdenv perl perlXMLParser pkgconfig mono - libexif libjpeg sqlite lcms libgphoto2 monoDLLFixer; - inherit (gnome) libgnome libgnomeui; - gtksharp = gtksharp1; -}; - -pidgin = import ../applications/networking/instant-messengers/pidgin { - inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 openssl nss gtkspell GStreamer aspell gettext ncurses; - inherit (gtkLibs) gtk; - inherit (gnome) startupnotification; - inherit (xlibs) libXScrnSaver; -}; - -pidginlatex = import ../applications/networking/instant-messengers/pidgin-plugins/pidgin-latex { - inherit fetchurl stdenv tetex pkgconfig ghostscript pidgin; - imagemagick = imagemagickBig; - inherit (gtkLibs) glib gtk; -}; - -pidginotr = import ../applications/networking/instant-messengers/pidgin-plugins/otr { - inherit fetchurl stdenv libotr pidgin; -}; - -gimp = import ../applications/graphics/gimp { - inherit fetchurl stdenv pkgconfig freetype fontconfig - libtiff libjpeg libpng libexif zlib perl perlXMLParser - python pygtk gettext xlibs; - inherit (gnome) gtk libgtkhtml libart_lgpl; -}; - -git = import ../applications/version-management/git { - inherit fetchurl stdenv curl openssl zlib expat perl; -}; - -gnash = assert mesaSupported; import ../applications/video/gnash { - inherit fetchurl stdenv SDL SDL_mixer GStreamer - libogg libxml2 libjpeg mesa libpng; - inherit (xlibs) libX11 libXext libXi libXmu; -}; - -gocrFun = lib.sumArgs (selectVersion ../applications/graphics/gocr) { - inherit builderDefs fetchurl stdenv; -}; - -gocr = gocrFun {version = "0.44";} null; - -gphoto2 = import ../applications/misc/gphoto2 { - inherit fetchurl stdenv pkgconfig libgphoto2 libexif popt readline gettext; -}; - -gqview = import ../applications/graphics/gqview { - inherit fetchurl stdenv pkgconfig libpng; - inherit (gtkLibs) gtk; -}; - -GStreamer = import ../applications/audio/GStreamer { - inherit fetchurl stdenv perl bison flex pkgconfig libxml2; - inherit (gtkLibs) glib; -}; - -gv = import ../applications/misc/gv { - inherit fetchurl stdenv Xaw3d ghostscriptX; -}; - -haskellMode = import ../applications/editors/emacs-modes/haskell { - inherit fetchurl stdenv; -}; - -hello = import ../applications/misc/hello/ex-1 { - inherit fetchurl stdenv perl; -}; - -i810switch = import ../applications/misc/i810 { - inherit fetchurl stdenv pciutils; -}; - -icewm = import ../applications/window-managers/icewm { - inherit fetchurl stdenv gettext libjpeg libtiff libungif libpng imlib; - inherit (xlibs) libX11 libXft libXext libXinerama libXrandr; -}; - -imagemagickFun = lib.sumArgs (import ../applications/graphics/ImageMagick) { - inherit stdenv fetchurl; -}; - -imagemagick = imagemagickFun { - inherit bzip2 freetype graphviz ghostscript libjpeg libpng libtiff - libxml2 zlib; - inherit (xlibs) libX11; -} null; - -imagemagickBig = imagemagickFun { - inherit bzip2 freetype graphviz ghostscript libjpeg libpng libtiff - libxml2 zlib tetex librsvg; - inherit (xlibs) libX11; -} null; - -inkscape = import ../applications/graphics/inkscape { - inherit fetchurl stdenv perl perlXMLParser pkgconfig zlib - popt libxml2 libxslt libpng boehmgc fontconfig gtkmm - glibmm libsigcxx lcms boost gettext; - inherit (gtkLibs) gtk glib; - inherit (xlibs) libXft; -}; - -ion3 = import ../applications/window-managers/ion-3 { - inherit fetchurl stdenv x11 gettext groff; - lua = lua5; -}; - -irssi = import ../applications/networking/irc/irssi { - inherit stdenv fetchurl pkgconfig ncurses openssl; - inherit (gtkLibs) glib; -}; - -jedit = import ../applications/jedit { - inherit fetchurl ant; - stdenv = overrideSetup stdenv ../stdenv/generic/setup-new-2.sh; -}; - -joe = import ../applications/editors/joe { - inherit stdenv fetchurl; -}; - -kuickshow = import ../applications/graphics/kuickshow { - inherit fetchurl stdenv kdelibs arts libpng libjpeg libtiff libungif imlib expat perl; - inherit (xlibs) libX11 libXext libSM; - qt = qt3; -}; - -lame = import ../applications/audio/lame { - inherit fetchurl stdenv ; -}; - -ladspaH = import ../applications/audio/ladspa-plugins/ladspah.nix { - inherit fetchurl stdenv builderDefs stringsWithDeps; -}; - -ladspaPlugins = import ../applications/audio/ladspa-plugins { - inherit fetchurl stdenv builderDefs stringsWithDeps fftw ladspaH pkgconfig; -}; - -links = import ../applications/networking/browsers/links { - inherit fetchurl stdenv; -}; - -lynx = import ../applications/networking/browsers/lynx { - inherit fetchurl stdenv ncurses openssl; -}; - -maxima = import ../applications/misc/maxima { - inherit fetchurl stdenv clisp; -}; - -mercurial = import ../applications/version-management/mercurial { - inherit fetchurl stdenv python makeWrapper; -}; - -monodevelop = import ../applications/editors/monodevelop { - inherit fetchurl stdenv file mono gtksourceviewsharp - gtkmozembedsharp monodoc perl perlXMLParser pkgconfig; - inherit (gnome) gnomevfs libbonobo libglade libgnome GConf glib gtk; - mozilla = firefox; - gtksharp = gtksharp2; -}; - -monodoc = import ../applications/editors/monodoc { - inherit fetchurl stdenv mono pkgconfig; - gtksharp = gtksharp1; -}; - -mozilla = import ../applications/networking/browsers/mozilla { - inherit fetchurl pkgconfig stdenv perl zip; - inherit (gtkLibs) gtk; - inherit (gnome) libIDL; - inherit (xlibs) libXi; -}; - -MPlayer = import ../applications/video/MPlayer { - inherit fetchurl stdenv freetype x11 zlib libtheora libcaca freefont_ttf libdvdnav; - inherit (xlibs) libX11 libXv libXinerama libXrandr; - alsaSupport = true; - alsa = alsaLib; - theoraSupport = true; - cacaSupport = true; - xineramaSupport = true; - randrSupport = true; -}; - -# commented out because it's using the new configuration style proposal which is unstable -# should be the same as the nix expression above except support for esound :) -/* - MPlayer_new_config = import ../applications/video/MPlayer/newconfig.nix { - inherit fetchurl stdenv freetype x11 zlib freefont_ttf lib; - inherit (xlibs) libX11 xextproto; - -# optional features -inherit alsaLib libtheora libcaca; -inherit (gnome) esound; -inherit (xlibs) libXv libXinerama; -inherit (xlibs) libXrandr; # FIXME does this option exist? I couldn't find it as configure option + firefox3b1Wrapper = wrapFirefox firefox3b1 ""; + firefox3b1BinWrapper = wrapFirefox firefox3b1Bin ""; + + flac = import ../applications/audio/flac { + inherit fetchurl stdenv libogg; + }; + + flashplayer = flashplayer9; + + flashplayer7 = import ../applications/networking/browsers/mozilla-plugins/flashplayer-7 { + inherit fetchurl stdenv zlib; + inherit (xlibs) libXmu; + }; + + flashplayer9 = import ../applications/networking/browsers/mozilla-plugins/flashplayer-9 { + inherit fetchurl stdenv zlib alsaLib; + }; + + flite = import ../applications/misc/flite { + inherit fetchurl stdenv; + }; + + freemind = import ../applications/misc/freemind { + inherit fetchurl stdenv ant; + jdk = jdk; + jre = jdk; + }; + + fspot = import ../applications/graphics/f-spot { + inherit fetchurl stdenv perl perlXMLParser pkgconfig mono + libexif libjpeg sqlite lcms libgphoto2 monoDLLFixer; + inherit (gnome) libgnome libgnomeui; + gtksharp = gtksharp1; + }; + + pidgin = import ../applications/networking/instant-messengers/pidgin { + inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 openssl nss gtkspell GStreamer aspell gettext ncurses; + inherit (gtkLibs) gtk; + inherit (gnome) startupnotification; + inherit (xlibs) libXScrnSaver; + }; + + pidginlatex = import ../applications/networking/instant-messengers/pidgin-plugins/pidgin-latex { + inherit fetchurl stdenv tetex pkgconfig ghostscript pidgin; + imagemagick = imagemagickBig; + inherit (gtkLibs) glib gtk; + }; + + pidginotr = import ../applications/networking/instant-messengers/pidgin-plugins/otr { + inherit fetchurl stdenv libotr pidgin; + }; + + gimp = import ../applications/graphics/gimp { + inherit fetchurl stdenv pkgconfig freetype fontconfig + libtiff libjpeg libpng libexif zlib perl perlXMLParser + python pygtk gettext xlibs; + inherit (gnome) gtk libgtkhtml libart_lgpl; + }; + + git = import ../applications/version-management/git { + inherit fetchurl stdenv curl openssl zlib expat perl; + }; + + gnash = assert mesaSupported; import ../applications/video/gnash { + inherit fetchurl stdenv SDL SDL_mixer GStreamer + libogg libxml2 libjpeg mesa libpng; + inherit (xlibs) libX11 libXext libXi libXmu; + }; + + gocrFun = lib.sumArgs (selectVersion ../applications/graphics/gocr) { + inherit builderDefs fetchurl stdenv; + }; + + gocr = gocrFun {version = "0.44";} null; + + gphoto2 = import ../applications/misc/gphoto2 { + inherit fetchurl stdenv pkgconfig libgphoto2 libexif popt readline gettext; + }; + + gqview = import ../applications/graphics/gqview { + inherit fetchurl stdenv pkgconfig libpng; + inherit (gtkLibs) gtk; + }; + + GStreamer = import ../applications/audio/GStreamer { + inherit fetchurl stdenv perl bison flex pkgconfig libxml2; + inherit (gtkLibs) glib; + }; + + gv = import ../applications/misc/gv { + inherit fetchurl stdenv Xaw3d ghostscriptX; + }; + + haskellMode = import ../applications/editors/emacs-modes/haskell { + inherit fetchurl stdenv; + }; + + hello = import ../applications/misc/hello/ex-1 { + inherit fetchurl stdenv perl; + }; + + i810switch = import ../applications/misc/i810 { + inherit fetchurl stdenv pciutils; + }; + + icewm = import ../applications/window-managers/icewm { + inherit fetchurl stdenv gettext libjpeg libtiff libungif libpng imlib; + inherit (xlibs) libX11 libXft libXext libXinerama libXrandr; + }; + + imagemagickFun = lib.sumArgs (import ../applications/graphics/ImageMagick) { + inherit stdenv fetchurl; + }; + + imagemagick = imagemagickFun { + inherit bzip2 freetype graphviz ghostscript libjpeg libpng libtiff + libxml2 zlib; + inherit (xlibs) libX11; + } null; + + imagemagickBig = imagemagickFun { + inherit bzip2 freetype graphviz ghostscript libjpeg libpng libtiff + libxml2 zlib tetex librsvg; + inherit (xlibs) libX11; + } null; + + inkscape = import ../applications/graphics/inkscape { + inherit fetchurl stdenv perl perlXMLParser pkgconfig zlib + popt libxml2 libxslt libpng boehmgc fontconfig gtkmm + glibmm libsigcxx lcms boost gettext; + inherit (gtkLibs) gtk glib; + inherit (xlibs) libXft; + }; + + ion3 = import ../applications/window-managers/ion-3 { + inherit fetchurl stdenv x11 gettext groff; + lua = lua5; + }; + + irssi = import ../applications/networking/irc/irssi { + inherit stdenv fetchurl pkgconfig ncurses openssl; + inherit (gtkLibs) glib; + }; + + jedit = import ../applications/jedit { + inherit fetchurl ant; + stdenv = overrideSetup stdenv ../stdenv/generic/setup-new-2.sh; + }; + + joe = import ../applications/editors/joe { + inherit stdenv fetchurl; + }; + + kuickshow = import ../applications/graphics/kuickshow { + inherit fetchurl stdenv kdelibs arts libpng libjpeg libtiff libungif imlib expat perl; + inherit (xlibs) libX11 libXext libSM; + qt = qt3; + }; + + lame = import ../applications/audio/lame { + inherit fetchurl stdenv ; + }; + + ladspaH = import ../applications/audio/ladspa-plugins/ladspah.nix { + inherit fetchurl stdenv builderDefs stringsWithDeps; + }; + + ladspaPlugins = import ../applications/audio/ladspa-plugins { + inherit fetchurl stdenv builderDefs stringsWithDeps fftw ladspaH pkgconfig; + }; + + links = import ../applications/networking/browsers/links { + inherit fetchurl stdenv; + }; + + lynx = import ../applications/networking/browsers/lynx { + inherit fetchurl stdenv ncurses openssl; + }; + + maxima = import ../applications/misc/maxima { + inherit fetchurl stdenv clisp; + }; + + mercurial = import ../applications/version-management/mercurial { + inherit fetchurl stdenv python makeWrapper; + }; + + monodevelop = import ../applications/editors/monodevelop { + inherit fetchurl stdenv file mono gtksourceviewsharp + gtkmozembedsharp monodoc perl perlXMLParser pkgconfig; + inherit (gnome) gnomevfs libbonobo libglade libgnome GConf glib gtk; + mozilla = firefox; + gtksharp = gtksharp2; + }; + + monodoc = import ../applications/editors/monodoc { + inherit fetchurl stdenv mono pkgconfig; + gtksharp = gtksharp1; + }; + + mozilla = import ../applications/networking/browsers/mozilla { + inherit fetchurl pkgconfig stdenv perl zip; + inherit (gtkLibs) gtk; + inherit (gnome) libIDL; + inherit (xlibs) libXi; + }; + + MPlayer = import ../applications/video/MPlayer { + inherit fetchurl stdenv freetype x11 zlib libtheora libcaca freefont_ttf libdvdnav; + inherit (xlibs) libX11 libXv libXinerama libXrandr; + alsaSupport = true; + alsa = alsaLib; + theoraSupport = true; + cacaSupport = true; + xineramaSupport = true; + randrSupport = true; + }; + + # commented out because it's using the new configuration style proposal which is unstable + # should be the same as the nix expression above except support for esound :) + /* + MPlayer_new_config = import ../applications/video/MPlayer/newconfig.nix { + inherit fetchurl stdenv freetype x11 zlib freefont_ttf lib; + inherit (xlibs) libX11 xextproto; + + # optional features + inherit alsaLib libtheora libcaca; + inherit (gnome) esound; + inherit (xlibs) libXv libXinerama; + inherit (xlibs) libXrandr; # FIXME does this option exist? I couldn't find it as configure option }; */ |