* composedArgsAndFun -> makeOverridable for consistency.

* Rename a few single-version packages to "default.nix".

svn path=/nixpkgs/trunk/; revision=22803
This commit is contained in:
Eelco Dolstra
2010-07-29 08:21:21 +00:00
parent 41b7a3cda6
commit ba498d4a43
29 changed files with 36 additions and 278 deletions
@@ -1,38 +0,0 @@
args : with args;
let localDefs = builderDefs {
src = /* put a fetchurl here */
fetchurl {
url = http://downloads.sourceforge.net/madwifi/madwifi-0.9.3.3.tar.bz2;
sha256 = "1dq56dx81wfhpgipbrl3gk2is3g1xvysx2pl6vxyj0dhslkcnf3y";
};
buildInputs = [];
configureFlags = [];
makeFlags = [''KERNELPATH=${kernel}/lib/modules/*/build'' ''DESTDIR=$out''];
patchAR2425x86 = ""; /*(if args ? pci001c_rev01 && args.pci001c_rev01 then
fetchurl {
url = http://madwifi.org/attachment/ticket/1679/madwifi-ng-0933.ar2425.20071130.i386.patch?format=raw;
name = "madwifi-AR2425-x86.patch";
sha256 = "11xpx5g9w7ilagvj60prc3s8a3x0n5n4mr0b7nh0lxwrbjdgjjfg";
} else "")*/;
} null; /* null is a terminator for sumArgs */
in with localDefs;
let
doPatch = fullDepEntry (if patchAR2425x86 !="" then ''
cd hal
patch -Np1 -i ${patchAR2425x86}
'' else "") [minInit doUnpack];
postInstall = fullDepEntry (''
ln -s $out/usr/local/bin $out/bin
'') [minInit doMakeInstall];
in
stdenv.mkDerivation rec {
name = "atheros-"+version;
builder = writeScript (name + "-builder")
(textClosure localDefs [doPatch doMakeInstall
postInstall doForceShare doPropagate]);
meta = {
description = "Atheros WiFi driver";
inherit src;
};
}
-39
View File
@@ -1,39 +0,0 @@
args : with args;
let localDefs = builderDefs {
src = /* put a fetchurl here */
fetchurl {
url = http://snapshots.madwifi.org/madwifi-ng/madwifi-ng-r2756-20071018.tar.gz;
sha256 = "0mm1kx9pjvvla792rv7k48yhsa0fpzvd1717g9xzazjsz2mqwzyv";
};
buildInputs = [];
configureFlags = [];
makeFlags = [''KERNELPATH=${kernel}/lib/modules/*/build'' ''DESTDIR=$out''];
patchAR2425x86 = (if args ? pci001c_rev01 && args.pci001c_rev01 then
fetchurl {
url = http://madwifi.org/attachment/ticket/1679/madwifi-ng-0933.ar2425.20071130.i386.patch?format=raw;
name = "madwifi-AR2425-x86.patch";
sha256 = "11xpx5g9w7ilagvj60prc3s8a3x0n5n4mr0b7nh0lxwrbjdgjjfg";
} else "");
} null; /* null is a terminator for sumArgs */
in with localDefs;
let
doPatch = fullDepEntry (if patchAR2425x86 !="" then ''
cd hal
patch -Np1 -i ${patchAR2425x86}
cd ..
'' else "") [minInit doUnpack];
postInstall = fullDepEntry (''
ln -s $out/usr/local/bin $out/bin
'') [minInit doMakeInstall];
in
stdenv.mkDerivation rec {
name = "atheros-"+version;
builder = writeScript (name + "-builder")
(textClosure localDefs [doPatch doMakeInstall
postInstall doForceShare doPropagate]);
meta = {
description = "Atheros WiFi driver.";
inherit src;
};
}
-28
View File
@@ -1,28 +0,0 @@
args : with args;
let localDefs = builderDefs {
src = /* put a fetchurl here */
fetchurl {
url = http://snapshots.madwifi.org/madwifi-ng/madwifi-ng-r3122-20080109.tar.gz;
sha256 = "188258c6q96n8lb57c0cqsvxp47psninirdax13w4yd07v1rymwd";
};
buildInputs = [];
configureFlags = [];
makeFlags = [''KERNELPATH=${kernel}/lib/modules/*/build'' ''DESTDIR=$out''];
} null; /* null is a terminator for sumArgs */
in with localDefs;
let
postInstall = fullDepEntry (''
ln -s $out/usr/local/bin $out/bin
'') [minInit doMakeInstall];
in
stdenv.mkDerivation rec {
name = "atheros-"+version;
builder = writeScript (name + "-builder")
(textClosure localDefs [doMakeInstall postInstall
doForceShare doPropagate]);
meta = {
description = "Atheros WiFi driver";
inherit src;
};
}
-28
View File
@@ -1,28 +0,0 @@
args : with args;
let localDefs = builderDefs {
src = /* put a fetchurl here */
fetchurl {
url = http://snapshots.madwifi.org/madwifi-trunk/madwifi-trunk-r3574-20080426.tar.gz;
sha256 = "1awr8jxrh6nvrsnyaydafkz7yarax3h4xphjcx6gmwsfbyb2mj7q";
};
buildInputs = [];
configureFlags = [];
makeFlags = [''KERNELPATH=${kernel}/lib/modules/*/build'' ''DESTDIR=$out''];
} null; /* null is a terminator for sumArgs */
in with localDefs;
let
postInstall = fullDepEntry (''
ln -s $out/usr/local/bin $out/bin
'') [minInit doMakeInstall];
in
stdenv.mkDerivation rec {
name = "atheros-"+version;
builder = writeScript (name + "-builder")
(textClosure localDefs [doMakeInstall postInstall
doForceShare doPropagate]);
meta = {
description = "Atheros WiFi driver";
inherit src;
};
}
-41
View File
@@ -1,41 +0,0 @@
args : with args;
let localDefs = builderDefs.passthru.function {
src = fetchurl {
url = http://snapshots.madwifi.org/madwifi-trunk/madwifi-trunk-r3693-20080602.tar.gz;
sha256 = "0r9nnxcq50rgwcm9y93rpk3mqknl3ixkxkd72437b55qlz1f9vs3";
};
buildInputs = [];
configureFlags = [];
makeFlags = [''KERNELPATH=${kernel}/lib/modules/*/build'' ''DESTDIR=$out''];
hal20080528 = fetchurl {
url = http://people.freebsd.org/~sam/ath_hal-20080528.tgz;
sha256 = "1a6glkd8n46876hl48ib08p81qwsvrk4153j4b9xrxgid6f8bar9";
};
};
in with localDefs;
let
preBuild = fullDepEntry (''
echo Replacing HAL.
tar xvf ${hal20080528}
rm -r hal
mv ath_hal-* hal
'') ["minInit" "doUnpack"];
postInstall = fullDepEntry (''
ln -s $out/usr/local/bin $out/bin
'') [minInit doMakeInstall];
in
stdenv.mkDerivation rec {
name = "atheros-"+version;
builder = writeScript (name + "-builder")
(textClosure localDefs
((lib.optional
(lib.attrByPath ["freshHAL"] false args)
preBuild)
++ [doMakeInstall postInstall
doForceShare doPropagate]));
meta = {
description = "Atheros WiFi driver";
inherit src;
};
}
-45
View File
@@ -1,45 +0,0 @@
args : with args;
let localDefs = builderDefs.passthru.function {
src = fetchurl {
url = http://snapshots.madwifi.org/madwifi-trunk/madwifi-trunk-r3837-20080802.tar.gz;
sha256 = "0yj6jxlygb5bdnysmn47dn4wi220ma310vd885a1pl7hp3ky216m";
};
buildInputs = [];
configureFlags = [];
makeFlags = [''KERNELPATH=${kernel}/lib/modules/*/build'' ''DESTDIR=$out''];
hal20080528 = fetchurl {
url = http://people.freebsd.org/~sam/ath_hal-20080528.tgz;
sha256 = "1a6glkd8n46876hl48ib08p81qwsvrk4153j4b9xrxgid6f8bar9";
};
injectionPatchFile = ./inj.patch;
};
in with localDefs;
let
preBuild = fullDepEntry (''
echo Replacing HAL.
tar xvf ${hal20080528}
rm -r hal
mv ath_hal-* hal
'') ["minInit" "doUnpack"];
postInstall = fullDepEntry (''
ln -s $out/usr/local/bin $out/bin
'') [minInit doMakeInstall];
in
stdenv.mkDerivation rec {
name = "atheros-"+version;
patches = lib.optional
(lib.attrByPath ["injectionPatch"] false args)
injectionPatchFile;
builder = writeScript (name + "-builder")
(textClosure localDefs
((lib.optional
(lib.attrByPath ["freshHAL"] false args)
preBuild)
++ [doPatch doMakeInstall postInstall
doForceShare doPropagate]));
meta = {
description = "Atheros WiFi driver";
inherit src;
};
}
+2 -2
View File
@@ -1,7 +1,7 @@
{stdenv, fetchurl, xorg, automake, autoconf, libtool, composedArgsAndFun}: {stdenv, fetchurl, xorg, automake, autoconf, libtool, makeOverridable}:
{ {
xf86videoati = {src, suffix}: xf86videoati = {src, suffix}:
composedArgsAndFun stdenv.mkDerivation { makeOverridable stdenv.mkDerivation {
name = "xf86-video-ati-${suffix}"; name = "xf86-video-ati-${suffix}";
buildInputs = xorg.xf86videoati.buildInputs ++ buildInputs = xorg.xf86videoati.buildInputs ++
[autoconf automake libtool]; [autoconf automake libtool];
-21
View File
@@ -1,21 +0,0 @@
args : with args;
let localDefs = builderDefs {
src = /* put a fetchurl here */
fetchurl {
url = http://dfn.dl.sourceforge.net/sourceforge/gdmap/gdmap-0.7.5.tar.gz;
sha256 = "0vxfgz1bq0jvny6dy7dkzg2kl56plrxby6c4y5d6bv4bq2xd6v26";
};
buildInputs = [gtk pkgconfig libxml2 intltool];
configureFlags = [];
} null; /* null is a terminator for sumArgs */
in with localDefs;
stdenv.mkDerivation rec {
name = "gdmap"+version;
builder = writeScript (name + "-builder")
(textClosure localDefs [doConfigure doMakeInstall doForceShare doPropagate]);
meta = {
description = "Recursive rectangle map of disk usage";
inherit src;
};
}
+34 -36
View File
@@ -158,13 +158,11 @@ let
abort ("Unknown option specified: " + result)) abort ("Unknown option specified: " + result))
else x); else x);
builderDefs = composedArgsAndFun (import ../build-support/builder-defs/builder-defs.nix) { builderDefs = lib.composedArgsAndFun (import ../build-support/builder-defs/builder-defs.nix) {
inherit stringsWithDeps lib stdenv writeScript inherit stringsWithDeps lib stdenv writeScript
fetchurl fetchmtn fetchgit; fetchurl fetchmtn fetchgit;
}; };
composedArgsAndFun = lib.composedArgsAndFun;
builderDefsPackage = builderDefs.builderDefsPackage builderDefs; builderDefsPackage = builderDefs.builderDefsPackage builderDefs;
stringsWithDeps = lib.stringsWithDeps; stringsWithDeps = lib.stringsWithDeps;
@@ -661,7 +659,7 @@ let
libiconv = if stdenv.isDarwin then libiconv else null; libiconv = if stdenv.isDarwin then libiconv else null;
}; };
dosfstools = composedArgsAndFun (import ../tools/filesystems/dosfstools) { dosfstools = makeOverridable (import ../tools/filesystems/dosfstools) {
inherit builderDefs; inherit builderDefs;
}; };
@@ -701,7 +699,7 @@ let
inherit fetchurl stdenv gettext; inherit fetchurl stdenv gettext;
}; };
eprover = composedArgsAndFun (import ../tools/misc/eProver) { eprover = makeOverridable (import ../tools/misc/eProver) {
inherit fetchurl stdenv which; inherit fetchurl stdenv which;
texLive = texLiveAggregationFun { texLive = texLiveAggregationFun {
paths = [ paths = [
@@ -786,7 +784,7 @@ let
inherit fetchurl stdenv; inherit fetchurl stdenv;
}); });
gdmap = composedArgsAndFun (import ../tools/system/gdmap/0.8.1.nix) { gdmap = makeOverridable (import ../tools/system/gdmap) {
inherit stdenv fetchurl builderDefs pkgconfig libxml2 intltool inherit stdenv fetchurl builderDefs pkgconfig libxml2 intltool
gettext; gettext;
inherit (gtkLibs) gtk; inherit (gtkLibs) gtk;
@@ -1229,7 +1227,7 @@ let
}; };
}; };
nc6 = composedArgsAndFun (import ../tools/networking/nc6/1.0.nix) { nc6 = makeOverridable (import ../tools/networking/nc6) {
inherit builderDefs; inherit builderDefs;
}; };
@@ -1556,7 +1554,7 @@ let
inherit fetchurl stdenv libuuid; inherit fetchurl stdenv libuuid;
}; };
relfs = composedArgsAndFun (import ../tools/filesystems/relfs) { relfs = makeOverridable (import ../tools/filesystems/relfs) {
inherit fetchcvs stdenv ocaml postgresql fuse pcre inherit fetchcvs stdenv ocaml postgresql fuse pcre
builderDefs pkgconfig libuuid; builderDefs pkgconfig libuuid;
inherit (gnome) gnomevfs GConf; inherit (gnome) gnomevfs GConf;
@@ -1585,7 +1583,7 @@ let
logger = inetutils; logger = inetutils;
}; };
rlwrap = composedArgsAndFun (import ../tools/misc/rlwrap/0.28.nix) { rlwrap = makeOverridable (import ../tools/misc/rlwrap) {
inherit builderDefs readline; inherit builderDefs readline;
}; };
@@ -1668,7 +1666,7 @@ let
inherit fetchurl stdenv; inherit fetchurl stdenv;
}; };
smbfsFuse = composedArgsAndFun (import ../tools/filesystems/smbfs-fuse) { smbfsFuse = makeOverridable (import ../tools/filesystems/smbfs-fuse) {
inherit builderDefs samba fuse; inherit builderDefs samba fuse;
}; };
@@ -1704,7 +1702,7 @@ let
tlsSupport = true; tlsSupport = true;
}; };
ssss = composedArgsAndFun (import ../tools/security/ssss/0.5.nix) { ssss = makeOverridable (import ../tools/security/ssss) {
inherit builderDefs gmp; inherit builderDefs gmp;
}; };
@@ -2929,7 +2927,7 @@ let
inherit fetchurl stdenv builderDefs python; inherit fetchurl stdenv builderDefs python;
}; };
Qi = composedArgsAndFun (import ../development/compilers/qi/9.1.nix) { qi = makeOverridable (import ../development/compilers/qi) {
inherit clisp stdenv fetchurl builderDefs unzip; inherit clisp stdenv fetchurl builderDefs unzip;
}; };
@@ -3351,7 +3349,7 @@ let
inherit fetchurl stdenv; inherit fetchurl stdenv;
}; };
ltrace = composedArgsAndFun (import ../development/tools/misc/ltrace/0.5-3deb.nix) { ltrace = makeOverridable (import ../development/tools/misc/ltrace) {
inherit fetchurl stdenv builderDefs stringsWithDeps lib elfutils; inherit fetchurl stdenv builderDefs stringsWithDeps lib elfutils;
}; };
@@ -4536,15 +4534,15 @@ let
inherit fetchurl stdenv; inherit fetchurl stdenv;
}; };
libdbi = composedArgsAndFun (import ../development/libraries/libdbi/0.8.2.nix) { libdbi = makeOverridable (import ../development/libraries/libdbi) {
inherit stdenv fetchurl builderDefs; inherit stdenv fetchurl builderDefs;
}; };
libdbiDriversBase = composedArgsAndFun (import ../development/libraries/libdbi-drivers/0.8.2-1.nix) { libdbiDriversBase = makeOverridable (import ../development/libraries/libdbi-drivers) {
inherit stdenv fetchurl builderDefs libdbi; inherit stdenv fetchurl builderDefs libdbi;
}; };
libdbiDrivers = libdbiDriversBase.passthru.function { libdbiDrivers = libdbiDriversBase.override {
inherit sqlite mysql; inherit sqlite mysql;
}; };
@@ -5016,7 +5014,7 @@ let
}; };
# failed to build # failed to build
mediastreamer = composedArgsAndFun (import ../development/libraries/mediastreamer/2.2.0-cvs20080207.nix) { mediastreamer = makeOverridable (import ../development/libraries/mediastreamer) {
inherit fetchurl stdenv automake libtool autoconf alsaLib pkgconfig speex inherit fetchurl stdenv automake libtool autoconf alsaLib pkgconfig speex
ortp ffmpeg; ortp ffmpeg;
}; };
@@ -5062,7 +5060,7 @@ let
inherit fetchurl stdenv; inherit fetchurl stdenv;
}; };
ncurses = makeOverridable (composedArgsAndFun (import ../development/libraries/ncurses)) { ncurses = makeOverridable (import ../development/libraries/ncurses) {
inherit fetchurl stdenv; inherit fetchurl stdenv;
# The "! (stdenv ? cross)" is for the cross-built arm ncurses, which # The "! (stdenv ? cross)" is for the cross-built arm ncurses, which
# don't build for me in unicode. # don't build for me in unicode.
@@ -6025,7 +6023,7 @@ let
inherit fetchurl stdenv openssh; inherit fetchurl stdenv openssh;
}; };
openfire = composedArgsAndFun (import ../servers/xmpp/openfire) { openfire = makeOverridable (import ../servers/xmpp/openfire) {
inherit builderDefs jre; inherit builderDefs jre;
}; };
@@ -6114,8 +6112,8 @@ let
python = pythonBase; python = pythonBase;
}); });
xorgReplacements = composedArgsAndFun (import ../servers/x11/xorg/replacements.nix) { xorgReplacements = makeOverridable (import ../servers/x11/xorg/replacements.nix) {
inherit fetchurl stdenv automake autoconf libtool xorg composedArgsAndFun; inherit fetchurl stdenv automake autoconf libtool xorg makeOverridable;
}; };
xorgVideoUnichrome = import ../servers/x11/xorg/unichrome/default.nix { xorgVideoUnichrome = import ../servers/x11/xorg/unichrome/default.nix {
@@ -6592,7 +6590,7 @@ let
then iwlwifi4965ucodeV2 then iwlwifi4965ucodeV2
else iwlwifi4965ucodeV1); else iwlwifi4965ucodeV1);
atheros = composedArgsAndFun (import ../os-specific/linux/atheros/0.9.4.nix) { atheros = makeOverridable (import ../os-specific/linux/atheros/0.9.4.nix) {
inherit fetchurl stdenv builderDefs kernel lib; inherit fetchurl stdenv builderDefs kernel lib;
}; };
@@ -6865,7 +6863,7 @@ let
inherit stdenv fetchurl makeWrapper useSetUID dbus libxml2 pam hal pkgconfig pmount python pythonDBus; inherit stdenv fetchurl makeWrapper useSetUID dbus libxml2 pam hal pkgconfig pmount python pythonDBus;
}; };
pcmciaUtils = composedArgsAndFun (import ../os-specific/linux/pcmciautils) { pcmciaUtils = makeOverridable (import ../os-specific/linux/pcmciautils) {
inherit stdenv fetchurl udev yacc flex; inherit stdenv fetchurl udev yacc flex;
inherit sysfsutils module_init_tools; inherit sysfsutils module_init_tools;
@@ -7145,7 +7143,7 @@ let
inherit (xorg) mkfontdir mkfontscale; inherit (xorg) mkfontdir mkfontscale;
}); });
clearlyU = composedArgsAndFun (import ../data/fonts/clearlyU/1.9.nix) { clearlyU = makeOverridable (import ../data/fonts/clearlyU) {
inherit builderDefs; inherit builderDefs;
inherit (xorg) mkfontdir mkfontscale; inherit (xorg) mkfontdir mkfontscale;
}; };
@@ -7191,7 +7189,7 @@ let
inherit fetchurl stdenv; inherit fetchurl stdenv;
}; };
junicode = composedArgsAndFun (import ../data/fonts/junicode/0.6.15.nix) { junicode = makeOverridable (import ../data/fonts/junicode) {
inherit builderDefs fontforge unzip; inherit builderDefs fontforge unzip;
inherit (xorg) mkfontdir mkfontscale; inherit (xorg) mkfontdir mkfontscale;
}; };
@@ -7289,7 +7287,7 @@ let
inherit fetchurl stdenv cabextract; inherit fetchurl stdenv cabextract;
}; };
wqy_zenhei = composedArgsAndFun (import ../data/fonts/wqy_zenhei/0.4.23-1.nix) { wqy_zenhei = makeOverridable (import ../data/fonts/wqy_zenhei) {
inherit builderDefs; inherit builderDefs;
}; };
@@ -7866,7 +7864,7 @@ let
fltk = fltk20; fltk = fltk20;
}; };
fbpanel = composedArgsAndFun (import ../applications/window-managers/fbpanel/4.12.nix) { fbpanel = makeOverridable (import ../applications/window-managers/fbpanel) {
inherit fetchurl stdenv builderDefs pkgconfig libpng libjpeg libtiff librsvg; inherit fetchurl stdenv builderDefs pkgconfig libpng libjpeg libtiff librsvg;
inherit (gtkLibs) gtk; inherit (gtkLibs) gtk;
inherit (xlibs) libX11 libXmu libXpm; inherit (xlibs) libX11 libXmu libXpm;
@@ -8066,7 +8064,7 @@ let
gtkSupport = getConfig [ "gnunet" "gtkSupport" ] true; gtkSupport = getConfig [ "gnunet" "gtkSupport" ] true;
}; };
gocr = composedArgsAndFun (import ../applications/graphics/gocr/0.44.nix) { gocr = makeOverridable (import ../applications/graphics/gocr) {
inherit builderDefs fetchurl stdenv; inherit builderDefs fetchurl stdenv;
}; };
@@ -8326,7 +8324,7 @@ let
fftw = fftwSinglePrec; fftw = fftwSinglePrec;
}; };
ldcpp = composedArgsAndFun (import ../applications/networking/p2p/ldcpp/1.0.3.nix) { ldcpp = makeOverridable (import ../applications/networking/p2p/ldcpp) {
inherit builderDefs scons pkgconfig bzip2 openssl; inherit builderDefs scons pkgconfig bzip2 openssl;
inherit (gtkLibs) gtk; inherit (gtkLibs) gtk;
inherit (gnome) libglade; inherit (gnome) libglade;
@@ -8589,7 +8587,7 @@ let
inherit (gst_all) gstPluginsBase; inherit (gst_all) gstPluginsBase;
}; };
pidginlatex = composedArgsAndFun (import ../applications/networking/instant-messengers/pidgin-plugins/pidgin-latex) { pidginlatex = makeOverridable (import ../applications/networking/instant-messengers/pidgin-plugins/pidgin-latex) {
inherit fetchurl stdenv pkgconfig ghostscript pidgin texLive; inherit fetchurl stdenv pkgconfig ghostscript pidgin texLive;
imagemagick = imagemagickBig; imagemagick = imagemagickBig;
inherit (gtkLibs) glib gtk; inherit (gtkLibs) glib gtk;
@@ -8646,7 +8644,7 @@ let
inherit fetchsvn SDL zlib which stdenv; inherit fetchsvn SDL zlib which stdenv;
}; };
qemuImage = composedArgsAndFun (import ../applications/virtualization/qemu/linux-img/0.2.nix) { qemuImage = makeOverridable (import ../applications/virtualization/qemu/linux-img) {
inherit builderDefs fetchurl stdenv; inherit builderDefs fetchurl stdenv;
}; };
@@ -9024,7 +9022,7 @@ let
); );
}; };
x11vnc = composedArgsAndFun (import ../tools/X11/x11vnc/0.9.3.nix) { x11vnc = makeOverridable (import ../tools/X11/x11vnc) {
inherit builderDefs openssl zlib libjpeg ; inherit builderDefs openssl zlib libjpeg ;
inherit (xlibs) libXfixes fixesproto libXdamage damageproto inherit (xlibs) libXfixes fixesproto libXdamage damageproto
libX11 xproto libXtst libXinerama xineramaproto libXrandr randrproto libX11 xproto libXtst libXinerama xineramaproto libXrandr randrproto
@@ -9032,7 +9030,7 @@ let
libXrender; libXrender;
}; };
x2vnc = composedArgsAndFun (import ../tools/X11/x2vnc/1.7.2.nix) { x2vnc = makeOverridable (import ../tools/X11/x2vnc) {
inherit builderDefs; inherit builderDefs;
inherit (xlibs) libX11 xproto xextproto libXext libXrandr randrproto; inherit (xlibs) libX11 xproto xextproto libXext libXrandr randrproto;
}; };
@@ -9247,13 +9245,13 @@ let
inherit fetchurl stdenv python pygame twisted lib numeric makeWrapper; inherit fetchurl stdenv python pygame twisted lib numeric makeWrapper;
}; };
construoBase = composedArgsAndFun (import ../games/construo/0.2.2.nix) { construoBase = makeOverridable (import ../games/construo) {
inherit stdenv fetchurl builderDefs inherit stdenv fetchurl builderDefs
zlib; zlib;
inherit (xlibs) libX11 xproto; inherit (xlibs) libX11 xproto;
}; };
construo = construoBase.passthru.function { construo = construoBase.override {
inherit mesa freeglut; inherit mesa freeglut;
}; };
@@ -9381,7 +9379,7 @@ let
}; };
# You still can override by passing more arguments. # You still can override by passing more arguments.
spaceOrbit = composedArgsAndFun (import ../games/orbit/1.01.nix) { spaceOrbit = makeOverridable (import ../games/orbit) {
inherit fetchurl stdenv builderDefs mesa freeglut; inherit fetchurl stdenv builderDefs mesa freeglut;
inherit (gnome) esound; inherit (gnome) esound;
inherit (xlibs) libXt libX11 libXmu libXi libXext; inherit (xlibs) libXt libX11 libXmu libXi libXext;