summary refs log tree commit diff
path: root/pkgs/os-specific/linux/bbswitch
diff options
context:
space:
mode:
authorMathijs Kwik <mathijs@bluescreen303.nl>2013-03-03 16:48:39 +0100
committerMathijs Kwik <mathijs@bluescreen303.nl>2013-03-04 22:40:33 +0100
commit6338743942b4d62d3b499e4a10630fa6c446a508 (patch)
tree3e5c0adda98a40185ea682c08912c226c1e46384 /pkgs/os-specific/linux/bbswitch
parent060ba43e8f6514a38bc93ff0c2f6c297eae4b949 (diff)
downloadnixpkgs-6338743942b4d62d3b499e4a10630fa6c446a508.tar
nixpkgs-6338743942b4d62d3b499e4a10630fa6c446a508.tar.gz
nixpkgs-6338743942b4d62d3b499e4a10630fa6c446a508.tar.bz2
nixpkgs-6338743942b4d62d3b499e4a10630fa6c446a508.tar.lz
nixpkgs-6338743942b4d62d3b499e4a10630fa6c446a508.tar.xz
nixpkgs-6338743942b4d62d3b499e4a10630fa6c446a508.tar.zst
nixpkgs-6338743942b4d62d3b499e4a10630fa6c446a508.zip
bbswitch: upgrade to 0.5 - add linux 3.8 compatibility patch
Diffstat (limited to 'pkgs/os-specific/linux/bbswitch')
-rw-r--r--pkgs/os-specific/linux/bbswitch/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/bbswitch/default.nix b/pkgs/os-specific/linux/bbswitch/default.nix
index 04fba890bc5..dccfeeb8a69 100644
--- a/pkgs/os-specific/linux/bbswitch/default.nix
+++ b/pkgs/os-specific/linux/bbswitch/default.nix
@@ -1,9 +1,14 @@
 { stdenv, fetchurl, kernel }:
 
 let
-  baseName = "bbswitch-0.4.2";
+  baseName = "bbswitch-0.5";
   name = "${baseName}-${kernel.version}";
 
+  linux38Compatibility = fetchurl {
+    url = "http://github.com/Bumblebee-Project/bbswitch/commit/5593d95.patch";
+    sha256 = "0m6y5sdagf4brhk1lsp86rx94xf628sixzf6j71bn7jnqs4jslr6";
+  };
+
 in
 
 stdenv.mkDerivation {
@@ -11,15 +16,17 @@ stdenv.mkDerivation {
 
   src = fetchurl {
     url = "http://github.com/downloads/Bumblebee-Project/bbswitch/${baseName}.tar.gz";
-    sha256 = "06j3cm1rk3lcbv54k0magrijykrzmkrna8n5cc274iz59842lga3";
+    sha256 = "19775r3bsf5l3ssbayr30fij09gavj2qjrr438hdcmzswvlj2dpv";
   };
 
+  patches = [ linux38Compatibility ];
+
   preBuild = ''
     substituteInPlace Makefile \
       --replace "\$(shell uname -r)" "${kernel.modDirVersion}" \
       --replace "/lib/modules" "${kernel}/lib/modules"
   '';
- 
+
   installPhase = ''
     ensureDir $out/lib/modules/${kernel.modDirVersion}/misc
     cp bbswitch.ko $out/lib/modules/${kernel.modDirVersion}/misc