summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorCillian de Roiste <cillian.deroiste@gmail.com>2012-01-03 22:02:34 +0000
committerCillian de Roiste <cillian.deroiste@gmail.com>2012-01-03 22:02:34 +0000
commit35879729d21b5c74806cabb7842fd750076ac3a7 (patch)
treef110dfa99f5df03e8e28b7991a4b8ce863915456 /pkgs
parentd028c7e00d11497df9eed2228119f1cc20b6195d (diff)
downloadnixlib-35879729d21b5c74806cabb7842fd750076ac3a7.tar
nixlib-35879729d21b5c74806cabb7842fd750076ac3a7.tar.gz
nixlib-35879729d21b5c74806cabb7842fd750076ac3a7.tar.bz2
nixlib-35879729d21b5c74806cabb7842fd750076ac3a7.tar.lz
nixlib-35879729d21b5c74806cabb7842fd750076ac3a7.tar.xz
nixlib-35879729d21b5c74806cabb7842fd750076ac3a7.tar.zst
nixlib-35879729d21b5c74806cabb7842fd750076ac3a7.zip
Ralink firmware is no longer available directly from ralinktech.com, it is now available from git.kernel.org. I've used the debian svn repo here instead for convenience
svn path=/nixpkgs/trunk/; revision=31256
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/os-specific/linux/firmware/rt2860/default.nix23
1 files changed, 15 insertions, 8 deletions
diff --git a/pkgs/os-specific/linux/firmware/rt2860/default.nix b/pkgs/os-specific/linux/firmware/rt2860/default.nix
index 70601f065ef4..0c8accd2f6c5 100644
--- a/pkgs/os-specific/linux/firmware/rt2860/default.nix
+++ b/pkgs/os-specific/linux/firmware/rt2860/default.nix
@@ -1,14 +1,17 @@
-{stdenv, fetchurl, unzip}:
+{stdenv, fetchsvn }:
 
-stdenv.mkDerivation rec {
+# Upstream is http://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
+
+stdenv.mkDerivation {
   name = "rt2860-fw-26";
-  src = fetchurl {
-    url = "http://www.ralinktech.com/download.php?t=U0wyRnpjMlYwY3k4eU1ERXdMekF6THpNeEwyUnZkMjVzYjJGa01UWTBNamsyTVRBNE1pNTZhWEE5UFQxU1ZESTROakJmUm1seWJYZGhjbVZmVmpJMkM%3D";
-    name = "RT2860_Firmware_V26.zip";
-    sha256 = "0kvjd8kfnmh8jj35jd10pnr1z7a00ks4c317dnnzgkd86mmcg4px";
+
+  src = fetchsvn {
+    url = svn://svn.debian.org/kernel/dists/trunk/firmware-nonfree/ralink;
+    rev = 17279;
+    sha256 = "06nc6w3xcrxzcai7gaf27k0v8k2xbq3imzpgc02rbxv5q5flxh65";
   };
 
-  buildInputs = [ unzip ];
+  unpackPhase = "true";
   
   buildPhase = "true";
 
@@ -16,7 +19,11 @@ stdenv.mkDerivation rec {
   # says: "Your rights to redistribute the Software shall be
   # contingent upon your installation of this Agreement in its
   # entirety in the same directory as the Software."
-  installPhase = "ensureDir $out/${name}; cp *.bin $out; cp *.txt $out/${name}";
+  installPhase = ''
+    ensureDir $out
+    cp $src/rt2860.bin $out
+    cp $src/LICENSE $out/rt2860.LICENSE
+  '';
   
   meta = {
     description = "Firmware for the Ralink RT2860 wireless cards";