summary refs log tree commit diff
path: root/pkgs/os-specific/linux/kernel/patches.nix
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-03-21 15:53:22 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2011-03-21 15:53:22 +0000
commitf6e3d3e10d9872b56a9fae5a79dc2bf312011f88 (patch)
tree0c6d10c7a0b3139c55ab38d3596bd8a54e45387f /pkgs/os-specific/linux/kernel/patches.nix
parent84ca32b2935ae1bb786f7e014f141fcfe88c5bfe (diff)
downloadnixpkgs-f6e3d3e10d9872b56a9fae5a79dc2bf312011f88.tar
nixpkgs-f6e3d3e10d9872b56a9fae5a79dc2bf312011f88.tar.gz
nixpkgs-f6e3d3e10d9872b56a9fae5a79dc2bf312011f88.tar.bz2
nixpkgs-f6e3d3e10d9872b56a9fae5a79dc2bf312011f88.tar.lz
nixpkgs-f6e3d3e10d9872b56a9fae5a79dc2bf312011f88.tar.xz
nixpkgs-f6e3d3e10d9872b56a9fae5a79dc2bf312011f88.tar.zst
nixpkgs-f6e3d3e10d9872b56a9fae5a79dc2bf312011f88.zip
Adding tuxonice for some recent kernels.
svn path=/nixpkgs/trunk/; revision=26447
Diffstat (limited to 'pkgs/os-specific/linux/kernel/patches.nix')
-rw-r--r--pkgs/os-specific/linux/kernel/patches.nix55
1 files changed, 40 insertions, 15 deletions
diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix
index adb89db34dd..59e0ac84ede 100644
--- a/pkgs/os-specific/linux/kernel/patches.nix
+++ b/pkgs/os-specific/linux/kernel/patches.nix
@@ -20,6 +20,22 @@ let
       FRAMEBUFFER_CONSOLE y
     '';
 
+  makeTuxonicePatch = { version, kernelVersion, sha256,
+    url ? "http://tuxonice.net/files/tuxonice-${version}-for-${kernelVersion}.patch.bz2" }:
+    { name = "tuxonice-${kernelVersion}";
+      patch = stdenv.mkDerivation {
+        name = "tuxonice-${version}-for-${kernelVersion}.patch";
+        src = fetchurl {
+          inherit url sha256;
+        };
+        phases = [ "installPhase" ];
+        installPhase = ''
+          source $stdenv/setup
+          bunzip2 -c $src > $out
+        '';
+      };
+    };
+
 in
 
 {
@@ -235,20 +251,29 @@ in
       patch = ./guruplug-mach-type.patch;
     };
 
-  tuxonice_2_6_35 =
-    { name = "tuxonice-2.6.35";
-      patch = stdenv.mkDerivation {
-        name = "tuxonice-3.2-rc2-for-2.6.35.patch";
-        src = fetchurl {
-          url = http://tuxonice.net/files/tuxonice-3.2-rc2-for-2.6.35.patch.bz2;
-          sha256 = "00jbrqq6p1lyvli835wczc0vqsn0z73jpb2aak3ak0vgnvsxw37q";
-        };
-        phases = [ "installPhase" ];
-        installPhase = ''
-          source $stdenv/setup
-          bunzip2 -c $src > $out
-        '';
-      };
-    };
+  tuxonice_2_6_34 = makeTuxonicePatch {
+    version = "3.2-rc2";
+    kernelVersion = "2.6.34";
+    sha256 = "0bagqinmky1kmvg3vw8cdysqklxrsfjm7gqrpxviq9jq8vyycviz";
+  };
+
+  tuxonice_2_6_35 = makeTuxonicePatch {
+    version = "3.2-rc2";
+    kernelVersion = "2.6.35";
+    sha256 = "00jbrqq6p1lyvli835wczc0vqsn0z73jpb2aak3ak0vgnvsxw37q";
+  };
+
+  tuxonice_2_6_36 = makeTuxonicePatch {
+    version = "3.2-rc2";
+    kernelVersion = "2.6.36";
+    sha256 = "1vcw3gpjdghnkli46j37pc6rp8mqk8dh688jv8rppzsry0ll7b7k";
+  };
+
+  tuxonice_2_6_37 = makeTuxonicePatch {
+    version = "3.2-rc2";
+    kernelVersion = "2.6.37";
+    url = "http://tuxonice.net/files/current-tuxonice-for-2.6.37.patch_0.bz2";
+    sha256 = "0acllabvbm9pmjnh0zx9mgnp47xbrl9ih6i037c85h0ymnjsxdhk";
+  };
 
 }