nixpkgs/pkgs/os-specific/linux/kernel/default.nix
Yury G. Kudryashov 4045c3ab12 2.6.23.1 is default kernel
svn path=/nixpkgs/branches/stdenv-updates/; revision=9841
2007-12-03 21:59:10 +00:00

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) ]
]