summary refs log tree commit diff
path: root/pkgs/os-specific/linux/firmware/firmware-linux-nonfree
diff options
context:
space:
mode:
authorArie Middelkoop <amiddelk@gmail.com>2012-01-12 17:16:11 +0000
committerArie Middelkoop <amiddelk@gmail.com>2012-01-12 17:16:11 +0000
commit0fa0da35ef96cc9a3c8895ab9858e579358dd604 (patch)
treec8451108c5676b5f9e44f5c1785c7d7725f0bd18 /pkgs/os-specific/linux/firmware/firmware-linux-nonfree
parentd62848cd2c4bf3d20c92782b89d90739df5e9e8c (diff)
downloadnixpkgs-0fa0da35ef96cc9a3c8895ab9858e579358dd604.tar
nixpkgs-0fa0da35ef96cc9a3c8895ab9858e579358dd604.tar.gz
nixpkgs-0fa0da35ef96cc9a3c8895ab9858e579358dd604.tar.bz2
nixpkgs-0fa0da35ef96cc9a3c8895ab9858e579358dd604.tar.lz
nixpkgs-0fa0da35ef96cc9a3c8895ab9858e579358dd604.tar.xz
nixpkgs-0fa0da35ef96cc9a3c8895ab9858e579358dd604.tar.zst
nixpkgs-0fa0da35ef96cc9a3c8895ab9858e579358dd604.zip
Added firmware-linux-nonfree and directly also the free variant.
Todo for later: take the files from the various .deb files instead of the source distribution.
This version already improves upon my previous implementation, hence I commit it.

svn path=/nixpkgs/trunk/; revision=31501
Diffstat (limited to 'pkgs/os-specific/linux/firmware/firmware-linux-nonfree')
-rw-r--r--pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix24
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix b/pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
new file mode 100644
index 00000000000..d501891d2a1
--- /dev/null
+++ b/pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -0,0 +1,24 @@
+{stdenv, fetchurl}:
+
+stdenv.mkDerivation {
+  name = "firmware-linux-nonfree-0.34";
+
+  src = fetchurl {
+      url = "mirror://debian/pool/non-free/f/firmware-nonfree/firmware-nonfree_0.34.tar.gz";
+      sha256 = "94fe856d00f63559486b7684c0fae9b30bee599c6d7dea8c7e00d2dcb548ee8a";
+    };
+ 
+  phases = [ "unpackPhase" "installPhase" "postInstall" ];
+
+  installPhase = "ensureDir $out && cp -ra * $out/";
+
+  postInstall = "ln -s $out/realtek/rtlwifi $out/rtlwifi";
+
+  meta = {
+    description = "Non-free kernel firmware (packaged by Debian)";
+    homepage = "http://packages.debian.org/sid/firmware-linux-nonfree";
+    license = "unfree-redistributable-firmware";
+    priority = "10";
+  };
+}
+