summary refs log tree commit diff
path: root/pkgs/os-specific
diff options
context:
space:
mode:
authorArie Middelkoop <amiddelk@gmail.com>2012-01-14 09:31:12 +0000
committerArie Middelkoop <amiddelk@gmail.com>2012-01-14 09:31:12 +0000
commit32327df9187e580711ec5f78871fd57c44637a8f (patch)
treee65cc7797465e1f8750c584757520321082cb71c /pkgs/os-specific
parentedc1c525ba5c49341c2b798d4dccd3f49f2bcdb8 (diff)
downloadnixlib-32327df9187e580711ec5f78871fd57c44637a8f.tar
nixlib-32327df9187e580711ec5f78871fd57c44637a8f.tar.gz
nixlib-32327df9187e580711ec5f78871fd57c44637a8f.tar.bz2
nixlib-32327df9187e580711ec5f78871fd57c44637a8f.tar.lz
nixlib-32327df9187e580711ec5f78871fd57c44637a8f.tar.xz
nixlib-32327df9187e580711ec5f78871fd57c44637a8f.tar.zst
nixlib-32327df9187e580711ec5f78871fd57c44637a8f.zip
Removed the now obsolete firmware-linux-free package.
svn path=/nixpkgs/trunk/; revision=31528
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r--pkgs/os-specific/linux/firmware/firmware-linux-free/default.nix21
-rw-r--r--pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix10
2 files changed, 9 insertions, 22 deletions
diff --git a/pkgs/os-specific/linux/firmware/firmware-linux-free/default.nix b/pkgs/os-specific/linux/firmware/firmware-linux-free/default.nix
deleted file mode 100644
index 73f8c4f1d7db..000000000000
--- a/pkgs/os-specific/linux/firmware/firmware-linux-free/default.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{stdenv, fetchurl}:
-
-stdenv.mkDerivation {
-  name = "firmware-linux-free-3";
-
-  src = fetchurl {
-      url = "mirror://debian/pool/main/f/firmware-free/firmware-free_3.tar.gz";
-      sha256 = "8363230e56365dd6b5e8ae9fd6cefab83472f4842f7221ffc2d890eaf7d7f1ef";
-    };
- 
-  phases = [ "unpackPhase" "installPhase" ];
-
-  installPhase = ''ensureDir $out && cp -ra * $out/'';
-
-  meta = {
-    description = "Free kernel firmware (packaged by Debian)";
-    homepage = "http://packages.debian.org/sid/firmware-linux-nonfree";
-    license = "free";
-    priority = "10";
-  };
-}
diff --git a/pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix b/pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index d501891d2a12..6ad2227ee69e 100644
--- a/pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ b/pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,3 +1,8 @@
+# TODO: some files are not at the right place.
+# For now, we take the strategy of adding symlinks to fix this,
+# however it is probably better to extract the files from
+# the appropriate debian binary packages.
+
 {stdenv, fetchurl}:
 
 stdenv.mkDerivation {
@@ -8,10 +13,13 @@ stdenv.mkDerivation {
       sha256 = "94fe856d00f63559486b7684c0fae9b30bee599c6d7dea8c7e00d2dcb548ee8a";
     };
  
-  phases = [ "unpackPhase" "installPhase" "postInstall" ];
+  phases = [ "unpackPhase" "patchPhase" "installPhase" "postInstall" ];
+
+  patchPhase = "rm -rf debian defines TODO";
 
   installPhase = "ensureDir $out && cp -ra * $out/";
 
+  # repeat the same trick for radeon, 3com, etc.
   postInstall = "ln -s $out/realtek/rtlwifi $out/rtlwifi";
 
   meta = {