forked from mirrors/nixpkgs
useFromStdenv syntax changed
svn path=/nixpkgs/branches/stdenv-updates/; revision=10480
This commit is contained in:
parent
465316c02b
commit
c975a01af3
|
@ -119,7 +119,8 @@ rec {
|
||||||
# inside the set for derivations.
|
# inside the set for derivations.
|
||||||
recurseIntoAttrs = attrs: attrs // {recurseForDerivations = true;};
|
recurseIntoAttrs = attrs: attrs // {recurseForDerivations = true;};
|
||||||
|
|
||||||
useFromStdenv = hasIt: it: alternative: if hasIt then it else alternative;
|
useFromStdenv = it : alternative : if (builtins.hasAttr it stdenv) then
|
||||||
|
(builtins.getAttr it stdenv) else alternative;
|
||||||
|
|
||||||
lib = library;
|
lib = library;
|
||||||
|
|
||||||
|
@ -283,7 +284,7 @@ rec {
|
||||||
|
|
||||||
# Allow the stdenv to determine fetchurl, to cater for strange
|
# Allow the stdenv to determine fetchurl, to cater for strange
|
||||||
# requirements.
|
# requirements.
|
||||||
fetchurl = useFromStdenv (stdenv ? fetchurl) stdenv.fetchurl
|
fetchurl = useFromStdenv "fetchurl"
|
||||||
(import ../build-support/fetchurl {
|
(import ../build-support/fetchurl {
|
||||||
inherit stdenv curl;
|
inherit stdenv curl;
|
||||||
});
|
});
|
||||||
|
@ -362,7 +363,7 @@ rec {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
bzip2 = useFromStdenv (stdenv ? bzip2) stdenv.bzip2
|
bzip2 = useFromStdenv "bzip2"
|
||||||
(import ../tools/compression/bzip2 {
|
(import ../tools/compression/bzip2 {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
});
|
});
|
||||||
|
@ -379,7 +380,7 @@ rec {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
coreutils = useFromStdenv (stdenv ? coreutils) stdenv.coreutils
|
coreutils = useFromStdenv "coreutils"
|
||||||
((if stdenv ? isDietLibC
|
((if stdenv ? isDietLibC
|
||||||
then import ../tools/misc/coreutils-5
|
then import ../tools/misc/coreutils-5
|
||||||
else import ../tools/misc/coreutils)
|
else import ../tools/misc/coreutils)
|
||||||
|
@ -411,7 +412,7 @@ rec {
|
||||||
inherit fetchurl stdenv groff nettools coreutils iputils gnused bash;
|
inherit fetchurl stdenv groff nettools coreutils iputils gnused bash;
|
||||||
};
|
};
|
||||||
|
|
||||||
diffutils = useFromStdenv (stdenv ? diffutils) stdenv.diffutils
|
diffutils = useFromStdenv "diffutils"
|
||||||
(import ../tools/text/diffutils {
|
(import ../tools/text/diffutils {
|
||||||
inherit fetchurl stdenv coreutils;
|
inherit fetchurl stdenv coreutils;
|
||||||
});
|
});
|
||||||
|
@ -442,7 +443,7 @@ rec {
|
||||||
qt = qt3;
|
qt = qt3;
|
||||||
};
|
};
|
||||||
|
|
||||||
findutils = useFromStdenv (stdenv ? findutils) stdenv.findutils
|
findutils = useFromStdenv "findutils"
|
||||||
(if system == "i686-darwin" then findutils4227 else
|
(if system == "i686-darwin" then findutils4227 else
|
||||||
import ../tools/misc/findutils {
|
import ../tools/misc/findutils {
|
||||||
inherit fetchurl stdenv coreutils;
|
inherit fetchurl stdenv coreutils;
|
||||||
|
@ -466,7 +467,7 @@ rec {
|
||||||
libungif libpng libjpeg libtiff libxml2;
|
libungif libpng libjpeg libtiff libxml2;
|
||||||
};
|
};
|
||||||
|
|
||||||
gawk = useFromStdenv (stdenv ? gawk) stdenv.gawk
|
gawk = useFromStdenv "gawk"
|
||||||
(import ../tools/text/gawk {
|
(import ../tools/text/gawk {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
});
|
});
|
||||||
|
@ -488,12 +489,12 @@ rec {
|
||||||
inherit (xlibs) libXext;
|
inherit (xlibs) libXext;
|
||||||
};
|
};
|
||||||
|
|
||||||
gnugrep = useFromStdenv (stdenv ? gnugrep) stdenv.gnugrep
|
gnugrep = useFromStdenv "gnugrep"
|
||||||
(import ../tools/text/gnugrep {
|
(import ../tools/text/gnugrep {
|
||||||
inherit fetchurl stdenv pcre;
|
inherit fetchurl stdenv pcre;
|
||||||
});
|
});
|
||||||
|
|
||||||
gnupatch = useFromStdenv (stdenv ? patch) stdenv.patch (import ../tools/text/gnupatch {
|
gnupatch = useFromStdenv "patch" (import ../tools/text/gnupatch {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -517,7 +518,7 @@ rec {
|
||||||
x11Support = true;
|
x11Support = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
gnused = useFromStdenv (stdenv ? gnused) stdenv.gnused
|
gnused = useFromStdenv "gnused"
|
||||||
(import ../tools/text/gnused {
|
(import ../tools/text/gnused {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
});
|
});
|
||||||
|
@ -526,7 +527,7 @@ rec {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
gnutar = useFromStdenv (stdenv ? gnutar) stdenv.gnutar
|
gnutar = useFromStdenv "gnutar"
|
||||||
(import ../tools/archivers/gnutar {
|
(import ../tools/archivers/gnutar {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
});
|
});
|
||||||
|
@ -557,7 +558,7 @@ rec {
|
||||||
inherit (gtkLibs) glib gtk;
|
inherit (gtkLibs) glib gtk;
|
||||||
};
|
};
|
||||||
|
|
||||||
gzip = useFromStdenv (stdenv ? gzip) stdenv.gzip
|
gzip = useFromStdenv "gzip"
|
||||||
(import ../tools/compression/gzip {
|
(import ../tools/compression/gzip {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
});
|
});
|
||||||
|
@ -896,7 +897,7 @@ rec {
|
||||||
### SHELLS
|
### SHELLS
|
||||||
|
|
||||||
|
|
||||||
bash = lowPrio (useFromStdenv (stdenv ? bash) stdenv.bash
|
bash = lowPrio (useFromStdenv "bash"
|
||||||
(import ../shells/bash {
|
(import ../shells/bash {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
bison = bison23;
|
bison = bison23;
|
||||||
|
@ -1014,7 +1015,7 @@ rec {
|
||||||
profiledCompiler = false;
|
profiledCompiler = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
gcc42 = useFromStdenv (stdenv ? gcc) stdenv.gcc (wrapGCC (import ../development/compilers/gcc-4.2 {
|
gcc42 = useFromStdenv "gcc" (wrapGCC (import ../development/compilers/gcc-4.2 {
|
||||||
inherit fetchurl stdenv noSysDirs;
|
inherit fetchurl stdenv noSysDirs;
|
||||||
profiledCompiler = true;
|
profiledCompiler = true;
|
||||||
}));
|
}));
|
||||||
|
@ -1472,7 +1473,7 @@ rec {
|
||||||
# inherit lib fetchurl stdenv flex yacc;
|
# inherit lib fetchurl stdenv flex yacc;
|
||||||
#};
|
#};
|
||||||
|
|
||||||
binutils = useFromStdenv (stdenv ? binutils) stdenv.binutils
|
binutils = useFromStdenv "binutils"
|
||||||
(import ../development/tools/misc/binutils {
|
(import ../development/tools/misc/binutils {
|
||||||
inherit fetchurl stdenv noSysDirs;
|
inherit fetchurl stdenv noSysDirs;
|
||||||
});
|
});
|
||||||
|
@ -1526,7 +1527,7 @@ rec {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
gnumake = useFromStdenv (stdenv ? gnumake) stdenv.gnumake
|
gnumake = useFromStdenv "gnumake"
|
||||||
(import ../development/tools/build-managers/gnumake {
|
(import ../development/tools/build-managers/gnumake {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
});
|
});
|
||||||
|
@ -1600,7 +1601,7 @@ rec {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
patchelf = useFromStdenv (stdenv ? patchelf) stdenv.patchelf
|
patchelf = useFromStdenv "patchelf"
|
||||||
(import ../development/tools/misc/patchelf {
|
(import ../development/tools/misc/patchelf {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
});
|
});
|
||||||
|
@ -1609,7 +1610,7 @@ rec {
|
||||||
* pkgconfig is optionally taken from the stdenv to allow bootstrapping
|
* pkgconfig is optionally taken from the stdenv to allow bootstrapping
|
||||||
* of glib and pkgconfig itself on MinGW.
|
* of glib and pkgconfig itself on MinGW.
|
||||||
*/
|
*/
|
||||||
pkgconfig = useFromStdenv (stdenv ? pkgconfig) stdenv.pkgconfig
|
pkgconfig = useFromStdenv "pkgconfig"
|
||||||
(import ../development/tools/misc/pkgconfig {
|
(import ../development/tools/misc/pkgconfig {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
});
|
});
|
||||||
|
@ -1949,7 +1950,7 @@ rec {
|
||||||
inherit (xlibs) libXmu libXi;
|
inherit (xlibs) libXmu libXi;
|
||||||
};
|
};
|
||||||
|
|
||||||
glibc = useFromStdenv (stdenv ? glibc) stdenv.glibc
|
glibc = useFromStdenv "glibc"
|
||||||
(import ../development/libraries/glibc-2.7 {
|
(import ../development/libraries/glibc-2.7 {
|
||||||
inherit fetchurl stdenv kernelHeaders;
|
inherit fetchurl stdenv kernelHeaders;
|
||||||
#installLocales = false;
|
#installLocales = false;
|
||||||
|
|
Loading…
Reference in a new issue