4045c3ab12
svn path=/nixpkgs/branches/stdenv-updates/; revision=9841
32 lines
895 B
Nix
32 lines
895 B
Nix
args:
|
|
let
|
|
getValue = aSet: aName: default:
|
|
(if (builtins.hasAttr aName aSet) then (builtins.getAttr aName aSet) else default);
|
|
in
|
|
|
|
let
|
|
newArgs = (args //
|
|
{
|
|
userModeLinux = getValue args "userModeLinux" false;
|
|
|
|
localVersion = getValue args "localVersion" "";
|
|
|
|
config = getValue args "configFile" null;
|
|
|
|
extraPatches = getValue args "extraPatches" [];
|
|
|
|
extraConfig = getValue args "extraConfig" [];
|
|
});
|
|
in
|
|
args.stdenv.lib.listOfListsToAttrs [
|
|
[ "recurseForDerivations" true ]
|
|
[ "2.6.20" (import ./2.6.20.nix newArgs) ]
|
|
[ "2.6.21" (import ./2.6.21.nix newArgs) ]
|
|
[ "2.6.21-ck" (import ./2.6.21-ck.nix newArgs) ]
|
|
[ "2.6.22" (import ./2.6.22.nix newArgs) ]
|
|
[ "2.6.22-ck" (import ./2.6.22-ck.nix newArgs) ]
|
|
[ "2.6.23" (import ./2.6.23.nix newArgs) ]
|
|
[ "2.6.23.1" (import ./2.6.23.1.nix newArgs) ]
|
|
[ "default" (import ./2.6.23.1.nix newArgs) ]
|
|
]
|