Skip to content

Instantly share code, notes, and snippets.

@layus
Created August 9, 2020 13:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save layus/036223c8148ef588c72f2a3b6b3d72d0 to your computer and use it in GitHub Desktop.
Save layus/036223c8148ef588c72f2a3b6b3d72d0 to your computer and use it in GitHub Desktop.
git log -p -n100 pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
commit e12d0b0d159715c8720a975dd2f23be3df21b097
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Wed Jan 29 03:20:58 2020 +0100
firmwareLinuxNonfree: 2019-12-15 -> 2020-01-22
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 6e535cce898..1a454cb8957 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "firmware-linux-nonfree";
- version = "2019-12-15";
+ version = "2020-01-22";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
rev = lib.replaceStrings ["-"] [""] version;
- sha256 = "01zwmgva2263ksssqhhi46jh5kzb6z1a4xs8agsb2mbwifxf84cl";
+ sha256 = "0256p99bqwf1d1s6gqnzpjcdmg6skcp1jzz64sd1p29xxrf0pzfa";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1jp2bb87jbcml1q3r4yilf9l3pirr19zb70l6mlxlmbqml50zwzd";
+ outputHash = "1d2jvy395jpfq0gli7q5p571lcb9p5y0y8qr8p8rlcmczh4gry64";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit 139c18dc66ac64855111848e66c2869169fc0101
Author: Michael Hoang <enzime@users.noreply.github.com>
Date: Tue Dec 24 23:39:50 2019 +1100
firmware-linux-nonfree: 2019-10-22 -> 2019-12-15
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 8db9d4fb3b5..6e535cce898 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "firmware-linux-nonfree";
- version = "2019-10-22";
+ version = "2019-12-15";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
rev = lib.replaceStrings ["-"] [""] version;
- sha256 = "03ycc55h7vgd4fmb7v7gl7lplf7pg7acs16aa2rramgldxqvyx7j";
+ sha256 = "01zwmgva2263ksssqhhi46jh5kzb6z1a4xs8agsb2mbwifxf84cl";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "15nm0xh2xq8mnk7a66iljcklc15gvh6jcpz2d9llg1fkv6w8lqc6";
+ outputHash = "1jp2bb87jbcml1q3r4yilf9l3pirr19zb70l6mlxlmbqml50zwzd";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit 6badf4507955868bd2c903f16537e6ec5a499838
Author: Doron Behar <doron.behar@gmail.com>
Date: Mon Oct 28 16:22:48 2019 +0200
firmwareLinuxNonfree: 2019-09-23 -> 2019-10-22
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 3b5867837bd..8db9d4fb3b5 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,13 +1,13 @@
-{ stdenv, fetchgit }:
+{ stdenv, fetchgit, lib }:
stdenv.mkDerivation rec {
pname = "firmware-linux-nonfree";
- version = "2019-09-23";
+ version = "2019-10-22";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "20190923";
- sha256 = "1gq55ny6lb2nh6rr1w55bslzysyj0bwdl6rbpv882hhyjrnsma0n";
+ rev = lib.replaceStrings ["-"] [""] version;
+ sha256 = "03ycc55h7vgd4fmb7v7gl7lplf7pg7acs16aa2rramgldxqvyx7j";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1y2z3wxqq2km6x08kfdqgcr9xczbq1h2jqyrqr6h31bapjb8x0k9";
+ outputHash = "15nm0xh2xq8mnk7a66iljcklc15gvh6jcpz2d9llg1fkv6w8lqc6";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit bb978d818431a40a8818c1fd675f7c6fd27de132
Author: Michael Hoang <enzime@users.noreply.github.com>
Date: Wed Oct 9 13:01:02 2019 +1100
firmware-linux-nonfree: 2019-08-15 -> 2019-09-23
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index a6e3ccad501..3b5867837bd 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "firmware-linux-nonfree";
- version = "2019-08-15";
+ version = "2019-09-23";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "20190815";
- sha256 = "06p6scpmhdifzi3yhg5n4f2kqp4pl20xhh0k2kw70p10zgxg2l4r";
+ rev = "20190923";
+ sha256 = "1gq55ny6lb2nh6rr1w55bslzysyj0bwdl6rbpv882hhyjrnsma0n";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1dgclb44li70z0vkk9qxlbsj2jnqwx97gd7c429i2nv9lhgm14vx";
+ outputHash = "1y2z3wxqq2km6x08kfdqgcr9xczbq1h2jqyrqr6h31bapjb8x0k9";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit 6bbf9dc419c39189520ce5bcc68f2b071e71557d
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Tue Sep 17 23:34:07 2019 +0200
firmwareLinuxNonfree: 2019-07-17 -> 2019-08-15
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 380444f0269..a6e3ccad501 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "firmware-linux-nonfree";
- version = "2019-07-17";
+ version = "2019-08-15";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "20190717";
- sha256 = "1dcaqdqyffxiadx420pg20157wqidz0c0ca5mrgyfxgrbh6a4mdj";
+ rev = "20190815";
+ sha256 = "06p6scpmhdifzi3yhg5n4f2kqp4pl20xhh0k2kw70p10zgxg2l4r";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1q3zqa3xxg4679p893xzwpa43afvdnnkg5xb0qs6mac75sizngid";
+ outputHash = "1dgclb44li70z0vkk9qxlbsj2jnqwx97gd7c429i2nv9lhgm14vx";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit 46420bbaa3f8f79ce7b9ee68e98eba1f7bce2db6
Author: volth <volth@volth.com>
Date: Thu Aug 15 12:41:18 2019 +0000
treewide: name -> pname (easy cases) (#66585)
treewide replacement of
stdenv.mkDerivation rec {
name = "*-${version}";
version = "*";
to pname
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index c251e3963e7..380444f0269 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchgit }:
stdenv.mkDerivation rec {
- name = "firmware-linux-nonfree-${version}";
+ pname = "firmware-linux-nonfree";
version = "2019-07-17";
src = fetchgit {
commit 05570075d7a3f9b6ccb9d0358a646477781045bb
Author: Edmund Wu <fangkazuto@gmail.com>
Date: Wed Jul 17 15:17:15 2019 -0400
firmwareLinuxNonfree: 2019-04-16 -> 2019-07-17
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index a1a15bab0fe..c251e3963e7 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2019-04-16";
+ version = "2019-07-17";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "20190416";
- sha256 = "1grsxch5x65piqm8zswa7za3zccwxk0sxdm5qpgidmmq729xq3py";
+ rev = "20190717";
+ sha256 = "1dcaqdqyffxiadx420pg20157wqidz0c0ca5mrgyfxgrbh6a4mdj";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1fh6gwdx4paswhpyx8z43kf41l9svicp6ji06pdfhsnbx2l859zi";
+ outputHash = "1q3zqa3xxg4679p893xzwpa43afvdnnkg5xb0qs6mac75sizngid";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit e50c71b3b1bee9109f1c9f27fe5cf511ff76d85e
Author: Will Dietz <w@wdtz.org>
Date: Tue Apr 16 08:58:42 2019 -0500
firmwareLinuxNonfree: 20190312 -> 20190416
restore outputHash attributes, since I already have them...
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index ee0a02763d1..a1a15bab0fe 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2019-03-12";
+ version = "2019-04-16";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "20190312";
- sha256 = "1wk8l75rg7idvsyli29a1fii4xwz3vnm8d65fjw8d3azihdrhbyy";
+ rev = "20190416";
+ sha256 = "1grsxch5x65piqm8zswa7za3zccwxk0sxdm5qpgidmmq729xq3py";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -15,6 +15,10 @@ stdenv.mkDerivation rec {
# Firmware blobs do not need fixing and should not be modified
dontFixup = true;
+ outputHashMode = "recursive";
+ outputHashAlgo = "sha256";
+ outputHash = "1fh6gwdx4paswhpyx8z43kf41l9svicp6ji06pdfhsnbx2l859zi";
+
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
homepage = http://packages.debian.org/sid/firmware-linux-nonfree;
commit 72a6438f37104ae865e21f6f4a62d37f10cdb893
Author: Herwig Hochleitner <herwig@bendlas.net>
Date: Fri Feb 1 04:47:56 2019 +0100
firmware-linux-nonfree: 2019-02-13 -> 2019-03-12
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index df917888dc7..ee0a02763d1 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2019-02-13";
+ version = "2019-03-12";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "710963fe53ee3f227556d36839df3858daf6e232";
- sha256 = "1q3jvlqqxba08s2mrh9hwl0d5w6nhkwj63j0m6amxqpf10k49jxp";
+ rev = "20190312";
+ sha256 = "1wk8l75rg7idvsyli29a1fii4xwz3vnm8d65fjw8d3azihdrhbyy";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -15,10 +15,6 @@ stdenv.mkDerivation rec {
# Firmware blobs do not need fixing and should not be modified
dontFixup = true;
- outputHashMode = "recursive";
- outputHashAlgo = "sha256";
- outputHash = "13gqnr6gm7336pm48v5p37clphwwdmgbrcipsg3w44wdwgc7fa2f";
-
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
homepage = http://packages.debian.org/sid/firmware-linux-nonfree;
commit b9ac4c1dd3146dad7a093819e640601d15af3de0
Author: Andreas Rammhold <andreas@rammhold.de>
Date: Tue Feb 19 22:59:35 2019 +0100
firmwareLinuxNonfree: 2018-12-13 -> 2019-02-13
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 57135bf515b..df917888dc7 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2018-12-13";
+ version = "2019-02-13";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "813fa1fc6fba6638decd974c4a6a2e485069ea15";
- sha256 = "0zspisbrvplgz1plk4ya22h7ilnsk60srk4q38h6n5d18fpn7rdw";
+ rev = "710963fe53ee3f227556d36839df3858daf6e232";
+ sha256 = "1q3jvlqqxba08s2mrh9hwl0d5w6nhkwj63j0m6amxqpf10k49jxp";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1yr6wcvc3s97h4w0qapma4l17dqsj175an6kmn5w6dppz19g0r5b";
+ outputHash = "13gqnr6gm7336pm48v5p37clphwwdmgbrcipsg3w44wdwgc7fa2f";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit 374a672424f9407ac5c3f66578e42b7fa8775c34
Author: Lengyel Balazs <ikervagyok@gmail.com>
Date: Sun Dec 16 00:18:39 2018 +0100
firmware-linux-nonfree: 20181017 -> 20181213
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 43747aeaf0d..57135bf515b 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2018-10-17";
+ version = "2018-12-13";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "de9cefa74bba6fce3834144460868a468b8818f2";
- sha256 = "101j4jk3ixl8r3mxbkcrr5ybhb44ij3l52js4dqfxpylpiaw2cgk";
+ rev = "813fa1fc6fba6638decd974c4a6a2e485069ea15";
+ sha256 = "0zspisbrvplgz1plk4ya22h7ilnsk60srk4q38h6n5d18fpn7rdw";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1ndwp9yhpmx0kzayddy9i93mpv3d8gxypqm85069ic13lrjz1gdf";
+ outputHash = "1yr6wcvc3s97h4w0qapma4l17dqsj175an6kmn5w6dppz19g0r5b";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit 788d32420506f691f05009be2a4fe5e99a3fc499
Author: Will Dietz <w@wdtz.org>
Date: Wed Oct 17 18:49:53 2018 -0500
linux-firmware: 2018-08-25 -> 2018-10-17
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 82978d3e3ca..43747aeaf0d 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2018-08-25";
+ version = "2018-10-17";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "fea76a04f25fd0a217c0d566ff5ff8f23ad3e648";
- sha256 = "1xy1s9vd7jny4hf4f1hzhlbnm0l4pnw7xycky0v6kfwlg5nnjii5";
+ rev = "de9cefa74bba6fce3834144460868a468b8818f2";
+ sha256 = "101j4jk3ixl8r3mxbkcrr5ybhb44ij3l52js4dqfxpylpiaw2cgk";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1p1dkzclj718w7di81s6486dn5zw77c4i2qn63bvp9q4vid452hn";
+ outputHash = "1ndwp9yhpmx0kzayddy9i93mpv3d8gxypqm85069ic13lrjz1gdf";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit a1017704c2b565ab868d7ff946e871b1af6b7080
Author: ash lea <ashlea@protonmail.com>
Date: Sat Sep 1 03:15:13 2018 -0400
firmware-linux-nonfree: 2018-03-20 -> 2018-08-25
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 47fe2e446c3..82978d3e3ca 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2018-03-20";
+ version = "2018-08-25";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "8c1e439c967a50f0698d61aafdba3841aff10db0";
- sha256 = "110vxgahyx5dvylqrxsm5cmx4a32cl2zchvm6cgc270jz75fg7wd";
+ rev = "fea76a04f25fd0a217c0d566ff5ff8f23ad3e648";
+ sha256 = "1xy1s9vd7jny4hf4f1hzhlbnm0l4pnw7xycky0v6kfwlg5nnjii5";
};
installFlags = [ "DESTDIR=$(out)" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "0r2g91hc7csp2fbp2ny4s4rwv0mw2m130gpnisxnhzi05hkwki66";
+ outputHash = "1p1dkzclj718w7di81s6486dn5zw77c4i2qn63bvp9q4vid452hn";
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
commit 0282f0d285b853d9f196fcdb61c616220200184f
Author: volth <volth@webmaster.ms>
Date: Tue Aug 7 13:54:27 2018 +0000
firmware-linux-nonfree: fixed-output derivation (#44605)
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 47d56cbf796..47fe2e446c3 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -10,15 +10,15 @@ stdenv.mkDerivation rec {
sha256 = "110vxgahyx5dvylqrxsm5cmx4a32cl2zchvm6cgc270jz75fg7wd";
};
- preInstall = ''
- mkdir -p $out
- '';
-
installFlags = [ "DESTDIR=$(out)" ];
# Firmware blobs do not need fixing and should not be modified
dontFixup = true;
+ outputHashMode = "recursive";
+ outputHashAlgo = "sha256";
+ outputHash = "0r2g91hc7csp2fbp2ny4s4rwv0mw2m130gpnisxnhzi05hkwki66";
+
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
homepage = http://packages.debian.org/sid/firmware-linux-nonfree;
commit 52f53c69ce6dbc5538f7e4cd22f9d93baf1f64a2
Author: volth <volth@volth.com>
Date: Sat Jul 21 00:44:44 2018 +0000
pkgs/*: remove unreferenced function arguments
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 724498b960c..47d56cbf796 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, runCommand, git, cacert, gnupg }:
+{ stdenv, fetchgit }:
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
commit fccddb25560fa3e35a0cd9e921a212d651ba19a5
Author: Corey O'Connor <coreyoconnor@gmail.com>
Date: Tue Apr 3 22:00:12 2018 -0700
firmware-linux-nonfree: Update SHA and add rev to prevent breakage on future commits.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 206787ecb8b..724498b960c 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -6,7 +6,8 @@ stdenv.mkDerivation rec {
src = fetchgit {
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- sha256 = "1gh5a2km33jj151j3q7mgkjzzhaaxlqxbb53n4ff46q658gv0wma";
+ rev = "8c1e439c967a50f0698d61aafdba3841aff10db0";
+ sha256 = "110vxgahyx5dvylqrxsm5cmx4a32cl2zchvm6cgc270jz75fg7wd";
};
preInstall = ''
commit ecf5caf457331ca777f498a94dea34e9befac028
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Wed Mar 28 02:12:01 2018 +0200
firmwareLinuxNonfree: simplify source fetching
The iwlwifi repo has been merged into linux-firmware.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index dc2a5278fdc..206787ecb8b 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,51 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2018-03-20-${src.iwlRev}";
+ version = "2018-03-20";
- # The src runCommand automates the process of building a merged repository of both
- #
- # https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
- # https://git.kernel.org/cgit/linux/kernel/git/iwlwifi/linux-firmware.git/
- #
- # This gives us up to date iwlwifi firmware as well as
- # the usual set of firmware. firmware/linux-firmware usually lags kernel releases
- # so iwlwifi cards will fail to load on newly released kernels.
- #
- # To update, go to the above repositories and look for latest tags / commits, then
- # update version to the more recent commit date
-
- src = runCommand "firmware-linux-nonfree-src-merged-${version}" {
- shallowSince = "2017-10-01";
- baseRev = "44476f2465dac9c22bce90da66e86b2b56ba34f0";
- iwlRev = "iwlwifi-fw-2018-03-02";
-
- # When updating this, you need to let it run with a wrong hash, in order to find out the desired hash
- # randomly mutate the hash to break out of fixed hash, when updating
- outputHash = "1gh5a2km33jj151j3q7mgkjzzhaaxlqxbb53n4ff46q658gv0wma";
-
- outputHashAlgo = "sha256";
- outputHashMode = "recursive";
-
- # Doing the download on a remote machine just duplicates network
- # traffic, so don't do that.
- preferLocalBuild = true;
-
- nativeBuildInputs = [ cacert git gnupg ];
- } ''
- git init src && (
- cd src
- git config user.email "build-daemon@nixos.org"
- git config user.name "Nixos Build Daemon $name"
- git remote add base https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- git remote add iwl https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git
- git fetch --shallow-since=$shallowSince base
- git fetch --shallow-since=$shallowSince iwl
- git checkout -b work $baseRev
- git merge $iwlRev)
- rm -rf src/.git
- cp -a src $out
- '';
+ src = fetchgit {
+ url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
+ sha256 = "1gh5a2km33jj151j3q7mgkjzzhaaxlqxbb53n4ff46q658gv0wma";
+ };
preInstall = ''
mkdir -p $out
commit c787555b94329ded65ef274e6763b616a59c77fc
Author: Will Dietz <w@wdtz.org>
Date: Tue Mar 27 13:05:40 2018 -0500
firmwareLinuxNonfree: 2018-01-04 -> 2018-03-20
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index acdba5987bb..dc2a5278fdc 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2018-01-04-${src.iwlRev}";
+ version = "2018-03-20-${src.iwlRev}";
# The src runCommand automates the process of building a merged repository of both
#
@@ -18,12 +18,12 @@ stdenv.mkDerivation rec {
src = runCommand "firmware-linux-nonfree-src-merged-${version}" {
shallowSince = "2017-10-01";
- baseRev = "65b1c68c63f974d72610db38dfae49861117cae2";
- iwlRev = "iwlwifi-fw-2017-11-15";
+ baseRev = "44476f2465dac9c22bce90da66e86b2b56ba34f0";
+ iwlRev = "iwlwifi-fw-2018-03-02";
# When updating this, you need to let it run with a wrong hash, in order to find out the desired hash
# randomly mutate the hash to break out of fixed hash, when updating
- outputHash = "1anr7fblxfcrfrrgq98kzy64yrwygc2wdgi47skdmjxhi3wbrvxz";
+ outputHash = "1gh5a2km33jj151j3q7mgkjzzhaaxlqxbb53n4ff46q658gv0wma";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
commit 6ed0fe7e450def967685ec11b789bfe32002d1c1
Merge: c08042ba4b5 b986078593a
Author: Tuomas Tynkkynen <tuomas@tuxera.com>
Date: Sun Jan 14 21:18:27 2018 +0200
Merge remote-tracking branch 'upstream/master' into staging
Conflicts:
pkgs/build-support/fetchbower/default.nix
pkgs/build-support/fetchdarcs/default.nix
pkgs/build-support/fetchgx/default.nix
pkgs/development/python-modules/botocore/default.nix
pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
pkgs/tools/admin/awscli/default.nix
commit 888404f11bfd0c1b60904590aad56ca70e5f6d9d
Author: John Ericson <John.Ericson@Obsidian.Systems>
Date: Tue Jan 9 19:27:23 2018 -0500
treewide: Fix deps in a few other fixed output derivations
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 809d0ba5264..206ea01bb20 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
# traffic, so don't do that.
preferLocalBuild = true;
- buildInputs = [ git gnupg ];
+ nativeBuildInputs = [ git gnupg ];
NIX_SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
} ''
git init src && (
commit 5a02143c206e8658e6e79047a6db206ace36f22d
Merge: 84f97360140 091c2b9f041
Author: Daiderd Jordan <daiderd@gmail.com>
Date: Sun Jan 7 09:55:15 2018 +0100
Merge pull request #33010 from LnL7/cacert-hook
cacert: add hook that sets SSL_CERT_FILE
commit c01cfb9e01c6925034119e7e027720e306e9043b
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Fri Jan 5 02:32:17 2018 +0100
firmware-linux-nonfree: 2017-12-06 -> 2018-01-04
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 0044a3f6f4a..809d0ba5264 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2017-12-06-${src.iwlRev}";
+ version = "2018-01-04-${src.iwlRev}";
# The src runCommand automates the process of building a merged repository of both
#
@@ -18,12 +18,12 @@ stdenv.mkDerivation rec {
src = runCommand "firmware-linux-nonfree-src-merged-${version}" {
shallowSince = "2017-10-01";
- baseRev = "7f93c9deb484c0a8f4cf59780e77dc7b0c14abe3";
+ baseRev = "65b1c68c63f974d72610db38dfae49861117cae2";
iwlRev = "iwlwifi-fw-2017-11-15";
# When updating this, you need to let it run with a wrong hash, in order to find out the desired hash
# randomly mutate the hash to break out of fixed hash, when updating
- outputHash = "007ncka33vkyaxnih3a36w5pnhn19wdzjl95ig7lhznzvf1bnc1w";
+ outputHash = "1anr7fblxfcrfrrgq98kzy64yrwygc2wdgi47skdmjxhi3wbrvxz";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
@@ -55,12 +55,15 @@ stdenv.mkDerivation rec {
installFlags = [ "DESTDIR=$(out)" ];
+ # Firmware blobs do not need fixing and should not be modified
+ dontFixup = true;
+
meta = with stdenv.lib; {
description = "Binary firmware collection packaged by kernel.org";
homepage = http://packages.debian.org/sid/firmware-linux-nonfree;
license = licenses.unfreeRedistributableFirmware;
platforms = platforms.linux;
- maintainers = with maintainers; [ wkennington fpletz ];
+ maintainers = with maintainers; [ fpletz ];
priority = 6; # give precedence to kernel firmware
};
commit 091c2b9f04189301f18ff0bc8336541d137f1d61
Author: Daiderd Jordan <daiderd@gmail.com>
Date: Wed Dec 27 21:26:36 2017 +0100
cacert: cleanup exporting SSL_CERT_FILE
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 0044a3f6f4a..3bd03d7b40c 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -32,8 +32,7 @@ stdenv.mkDerivation rec {
# traffic, so don't do that.
preferLocalBuild = true;
- buildInputs = [ git gnupg ];
- NIX_SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
+ buildInputs = [ cacert git gnupg ];
} ''
git init src && (
cd src
commit 4fcae79002b9201f12b789a737042bb45b88c061
Author: Bastian Köcher <git@kchr.de>
Date: Wed Dec 13 21:53:11 2017 +0100
firmware-linux-nonfree: 2017-10-09-iwlwifi-fw-2017-11-03 -> 2017-12-06-iwlwifi-fw-2017-11-15
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index b2aa1937112..0044a3f6f4a 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2017-10-13-${src.iwlRev}";
+ version = "2017-12-06-${src.iwlRev}";
# The src runCommand automates the process of building a merged repository of both
#
@@ -18,12 +18,12 @@ stdenv.mkDerivation rec {
src = runCommand "firmware-linux-nonfree-src-merged-${version}" {
shallowSince = "2017-10-01";
- baseRev = "85313b4aa4ef0c2ce41bbd0ffdb9b03363256f28";
+ baseRev = "7f93c9deb484c0a8f4cf59780e77dc7b0c14abe3";
iwlRev = "iwlwifi-fw-2017-11-15";
# When updating this, you need to let it run with a wrong hash, in order to find out the desired hash
# randomly mutate the hash to break out of fixed hash, when updating
- outputHash = "0kpg1xmx5mjnqxv5n21yvvq4sl59yjpwjv9ficd054544q1v2jly";
+ outputHash = "007ncka33vkyaxnih3a36w5pnhn19wdzjl95ig7lhznzvf1bnc1w";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
commit d43b41fd5e4aca72630079cf0e8beb0a4e48c70d
Author: Jan Malakhovski <oxij@oxij.org>
Date: Tue Dec 5 11:46:43 2017 +0000
firmware-linux-nonfree: 2017-10-09-iwlwifi-fw-2017-11-03 -> 2017-10-13-iwlwifi-fw-2017-11-15
Also switch to https for privacy and use shallow fetches to save on network bandwidth.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index bbacd615cf2..b2aa1937112 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2017-10-09-${src.iwlRev}";
+ version = "2017-10-13-${src.iwlRev}";
# The src runCommand automates the process of building a merged repository of both
#
- # http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
- # http://git.kernel.org/cgit/linux/kernel/git/iwlwifi/linux-firmware.git/
+ # https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
+ # https://git.kernel.org/cgit/linux/kernel/git/iwlwifi/linux-firmware.git/
#
# This gives us up to date iwlwifi firmware as well as
# the usual set of firmware. firmware/linux-firmware usually lags kernel releases
@@ -17,15 +17,21 @@ stdenv.mkDerivation rec {
# update version to the more recent commit date
src = runCommand "firmware-linux-nonfree-src-merged-${version}" {
- # When updating this, you need to let it run with a wrong hash, in order to find out the desired hash
- baseRev = "bf04291309d3169c0ad3b8db52564235bbd08e30";
- iwlRev = "iwlwifi-fw-2017-11-03";
+ shallowSince = "2017-10-01";
+ baseRev = "85313b4aa4ef0c2ce41bbd0ffdb9b03363256f28";
+ iwlRev = "iwlwifi-fw-2017-11-15";
+ # When updating this, you need to let it run with a wrong hash, in order to find out the desired hash
# randomly mutate the hash to break out of fixed hash, when updating
- outputHash = "11izv1vpq9ixlqdss19lzs5q289d7jxr5kgf6iymk4alxznffd8z";
+ outputHash = "0kpg1xmx5mjnqxv5n21yvvq4sl59yjpwjv9ficd054544q1v2jly";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
+
+ # Doing the download on a remote machine just duplicates network
+ # traffic, so don't do that.
+ preferLocalBuild = true;
+
buildInputs = [ git gnupg ];
NIX_SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
} ''
@@ -33,12 +39,12 @@ stdenv.mkDerivation rec {
cd src
git config user.email "build-daemon@nixos.org"
git config user.name "Nixos Build Daemon $name"
- git remote add base git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
- git remote add iwl git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git
- git fetch base $baseRev
- git checkout -b work FETCH_HEAD
- git fetch iwl $iwlRev
- git merge FETCH_HEAD)
+ git remote add base https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
+ git remote add iwl https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git
+ git fetch --shallow-since=$shallowSince base
+ git fetch --shallow-since=$shallowSince iwl
+ git checkout -b work $baseRev
+ git merge $iwlRev)
rm -rf src/.git
cp -a src $out
'';
commit 8ba0b7bc3b7a0c359aced533295862e3b92ac9e8
Author: Herwig Hochleitner <herwig@bendlas.net>
Date: Fri Oct 13 11:35:12 2017 +0200
firmware-linux-nonfree: 2017-07-05 -> 2017-10-09-iwlwifi-fw-2017-11-03
- update and automate merging
The automated merging process should eliminate the need for keeping a
nixos-specific merged repository around
fixes #29806
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 2f4689beea4..bbacd615cf2 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,22 +1,47 @@
-{ stdenv, fetchFromGitHub }:
+{ stdenv, fetchgit, runCommand, git, cacert, gnupg }:
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2017-07-05";
+ version = "2017-10-09-${src.iwlRev}";
- # This repo is built by merging the latest versions of
+ # The src runCommand automates the process of building a merged repository of both
+ #
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
- # and
# http://git.kernel.org/cgit/linux/kernel/git/iwlwifi/linux-firmware.git/
- # for any given date. This gives us up to date iwlwifi firmware as well as
+ #
+ # This gives us up to date iwlwifi firmware as well as
# the usual set of firmware. firmware/linux-firmware usually lags kernel releases
# so iwlwifi cards will fail to load on newly released kernels.
- src = fetchFromGitHub {
- owner = "fpletz";
- repo = "linux-firmware";
- rev = version;
- sha256 = "0vlk043y7c32g4d9hz93j64x372qqrwsq65mh8s5s5xrvamja2if";
- };
+ #
+ # To update, go to the above repositories and look for latest tags / commits, then
+ # update version to the more recent commit date
+
+ src = runCommand "firmware-linux-nonfree-src-merged-${version}" {
+ # When updating this, you need to let it run with a wrong hash, in order to find out the desired hash
+ baseRev = "bf04291309d3169c0ad3b8db52564235bbd08e30";
+ iwlRev = "iwlwifi-fw-2017-11-03";
+
+ # randomly mutate the hash to break out of fixed hash, when updating
+ outputHash = "11izv1vpq9ixlqdss19lzs5q289d7jxr5kgf6iymk4alxznffd8z";
+
+ outputHashAlgo = "sha256";
+ outputHashMode = "recursive";
+ buildInputs = [ git gnupg ];
+ NIX_SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
+ } ''
+ git init src && (
+ cd src
+ git config user.email "build-daemon@nixos.org"
+ git config user.name "Nixos Build Daemon $name"
+ git remote add base git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
+ git remote add iwl git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git
+ git fetch base $baseRev
+ git checkout -b work FETCH_HEAD
+ git fetch iwl $iwlRev
+ git merge FETCH_HEAD)
+ rm -rf src/.git
+ cp -a src $out
+ '';
preInstall = ''
mkdir -p $out
commit e1b29dd6d6a9d3f17fdc60ea5d47b16746c16606
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Wed Jul 5 18:59:59 2017 +0200
firmwareLinuxNonfree: 2017-04-16 -> 2017-07-05
Fixes #27129.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index b81c8f257b8..2f4689beea4 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2017-04-16";
+ version = "2017-07-05";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
owner = "fpletz";
repo = "linux-firmware";
rev = version;
- sha256 = "0ar29vjjpsw7r7pqqa8b0jxx03k230cn7x8fkqi23bj68bd9x5pc";
+ sha256 = "0vlk043y7c32g4d9hz93j64x372qqrwsq65mh8s5s5xrvamja2if";
};
preInstall = ''
commit b733a34e8e5e0692e542ac631926dd425510406f
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Sun Apr 16 14:32:36 2017 +0200
firmwareLinuxNonfree: 2017-03-11 -> 2017-04-16
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 69f0a16785d..b81c8f257b8 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2017-03-11";
+ version = "2017-04-16";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
owner = "fpletz";
repo = "linux-firmware";
rev = version;
- sha256 = "05hz78z919jnacvk4i1mghjn2h15ph91vkffgi4w94zhzbf77cna";
+ sha256 = "0ar29vjjpsw7r7pqqa8b0jxx03k230cn7x8fkqi23bj68bd9x5pc";
};
preInstall = ''
commit c3c69535aa9f18f611950655d2e8ffc82521943d
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Sat Mar 11 15:02:27 2017 +0100
firmwareLinuxNonfree: 2017-02-06 -> 2017-03-11
Fixes #22365.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index dcc52de7fe7..69f0a16785d 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2017-02-06";
+ version = "2017-03-11";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
owner = "fpletz";
repo = "linux-firmware";
rev = version;
- sha256 = "1r5ph97rqp8asw8kx65izb3p934669n2na20yfwplbsk76c9i82v";
+ sha256 = "05hz78z919jnacvk4i1mghjn2h15ph91vkffgi4w94zhzbf77cna";
};
preInstall = ''
commit 01cf43a3899443736b9f35ed7d45f781d2b58e4f
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Mon Feb 6 14:57:04 2017 +0100
firmwareLinuxNonfree: 2016-07-12 -> 2017-02-06
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 8e0f807e08e..dcc52de7fe7 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2016-07-12";
+ version = "2017-02-06";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -12,10 +12,10 @@ stdenv.mkDerivation rec {
# the usual set of firmware. firmware/linux-firmware usually lags kernel releases
# so iwlwifi cards will fail to load on newly released kernels.
src = fetchFromGitHub {
- owner = "wkennington";
+ owner = "fpletz";
repo = "linux-firmware";
- rev = "cccb6a0da98372bd66787710249727ad6b0aaf72";
- sha256 = "1c7h8i37nbyy37zqhybxd3y6aqabfv4nrdkjg789w67mdnn6hka0";
+ rev = version;
+ sha256 = "1r5ph97rqp8asw8kx65izb3p934669n2na20yfwplbsk76c9i82v";
};
preInstall = ''
commit 039f0e5cb044a3610252f139283cef32850091e2
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Tue Jul 19 07:54:30 2016 +0200
firmwareLinuxNonfree: 2016-05-18 -> 2016-07-12
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 992d42e2e12..8e0f807e08e 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2016-05-18";
+ version = "2016-07-12";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -14,8 +14,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "wkennington";
repo = "linux-firmware";
- rev = "19495832c6899bd811874439376d513290773c31";
- sha256 = "1700a24sfw6xa3q3r8aa5wfhydgix83m57plpfirdmc9qr4isrr0";
+ rev = "cccb6a0da98372bd66787710249727ad6b0aaf72";
+ sha256 = "1c7h8i37nbyy37zqhybxd3y6aqabfv4nrdkjg789w67mdnn6hka0";
};
preInstall = ''
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
homepage = http://packages.debian.org/sid/firmware-linux-nonfree;
license = licenses.unfreeRedistributableFirmware;
platforms = platforms.linux;
- maintainers = with maintainers; [ wkennington ];
+ maintainers = with maintainers; [ wkennington fpletz ];
priority = 6; # give precedence to kernel firmware
};
commit 4bbb5c7e4c87d924d9979c4882f20a4cd63f7cfe
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Mon Jun 13 13:48:57 2016 +0200
firmwareLinuxNonfree: 2016-01-26 -> 2016-05-18
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 98bf27d3c4a..992d42e2e12 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2016-01-26";
+ version = "2016-05-18";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -14,8 +14,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "wkennington";
repo = "linux-firmware";
- rev = "0922e78fc8431c2cc6585eb66e5b75f566644ac8";
- sha256 = "07hv4kgbsxndhm1va6k6scy083886aap3naq1l4jdz7dnph4ir02";
+ rev = "19495832c6899bd811874439376d513290773c31";
+ sha256 = "1700a24sfw6xa3q3r8aa5wfhydgix83m57plpfirdmc9qr4isrr0";
};
preInstall = ''
commit de5a233a71213101ccb3e06bad6a33d088f9e7f9
Author: Franz Pletz <fpletz@fnordicwalking.de>
Date: Sun Jan 31 14:31:58 2016 +0100
firmware-linux-nonfree: 2015-12-04 -> 2016-01-26
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 61ea6c0c18c..98bf27d3c4a 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2015-12-04";
+ version = "2016-01-26";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -14,8 +14,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "wkennington";
repo = "linux-firmware";
- rev = "bbe4917c054eb0a73e250c6363341e3bf6725839";
- sha256 = "1p9c74p8j8zmddljaan5i29h8wsbz8911dv2sykpnahg9r939ykd";
+ rev = "0922e78fc8431c2cc6585eb66e5b75f566644ac8";
+ sha256 = "07hv4kgbsxndhm1va6k6scy083886aap3naq1l4jdz7dnph4ir02";
};
preInstall = ''
commit de68a492597c301fa668d25bbb4a5485200b5721
Author: zimbatm <zimbatm@zimbatm.com>
Date: Fri Jan 29 18:16:59 2016 +0000
firmware-linux-nonfree: update to master
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 455088d8f5e..61ea6c0c18c 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2015-10-18";
+ version = "2015-12-04";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -14,8 +14,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "wkennington";
repo = "linux-firmware";
- rev = "f7694d34655a7f688033d0582f306b3f287b785d";
- sha256 = "0pb6pq48hfcny34l3anln9g4dy1f4n8gzmfib9pk4l64648sylnl";
+ rev = "bbe4917c054eb0a73e250c6363341e3bf6725839";
+ sha256 = "1p9c74p8j8zmddljaan5i29h8wsbz8911dv2sykpnahg9r939ykd";
};
preInstall = ''
commit d03661b606bba4f43fd5df32e583a786886935e5
Author: William A. Kennington III <william@wkennington.com>
Date: Sun Oct 18 17:21:40 2015 -0700
linuxFirmware: 2015-09-07 -> 2015-10-18
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 9c4e0f3990c..455088d8f5e 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2015-09-07";
+ version = "2015-10-18";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -14,8 +14,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "wkennington";
repo = "linux-firmware";
- rev = "0c3ac7434235f57967df4046ceafc0e4a08bb139";
- sha256 = "1jhcgf0anjfi2998nzplr9l1q0b1yi306a2w1k2r4civsmfgm08r";
+ rev = "f7694d34655a7f688033d0582f306b3f287b785d";
+ sha256 = "0pb6pq48hfcny34l3anln9g4dy1f4n8gzmfib9pk4l64648sylnl";
};
preInstall = ''
commit d51d63fcf1abcce18fb71f792b828aaeb6ac82bc
Author: William A. Kennington III <william@wkennington.com>
Date: Mon Sep 7 23:10:53 2015 -0700
linux-firmware: 2015-07-23 -> 2015-09-07
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index a995b193a84..9c4e0f3990c 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2015-07-23";
+ version = "2015-09-07";
# This repo is built by merging the latest versions of
# http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
@@ -14,8 +14,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "wkennington";
repo = "linux-firmware";
- rev = "854b7f33e839ceea41034b45d6f755ea70c85486";
- sha256 = "1hhqvb96adk64ljf6hp5qss8fhpic28y985gbggh5p2w9bsgs5zq";
+ rev = "0c3ac7434235f57967df4046ceafc0e4a08bb139";
+ sha256 = "1jhcgf0anjfi2998nzplr9l1q0b1yi306a2w1k2r4civsmfgm08r";
};
preInstall = ''
commit e4610f2965c2ab60132344defa055792a658ea45
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Tue Aug 25 00:37:54 2015 +0200
buildEnv: Support package priorities like nix-env
This gets rid of a bunch of collision warnings.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 259c5acdf87..a995b193a84 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -30,6 +30,7 @@ stdenv.mkDerivation rec {
license = licenses.unfreeRedistributableFirmware;
platforms = platforms.linux;
maintainers = with maintainers; [ wkennington ];
+ priority = 6; # give precedence to kernel firmware
};
passthru = { inherit version; };
commit 17b924bb9f2bf6f559619e5c02397b3d494e2cf7
Author: William A. Kennington III <william@wkennington.com>
Date: Wed Jul 22 12:33:27 2015 -0700
linux-firmware: 2015-07-12 -> 2015-07-23
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index bbe35fe9699..259c5acdf87 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,13 +1,21 @@
-{ stdenv, fetchgit }:
+{ stdenv, fetchFromGitHub }:
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2015-07-12";
+ version = "2015-07-23";
- src = fetchgit {
- url = "http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git";
- rev = "5e6d7a9d70b562c60471e234f78137020d65ccbf";
- sha256 = "06gvjdqpbayfv696hxn9xjkbzddj1hy6z9aahi156lvj96qb9z49";
+ # This repo is built by merging the latest versions of
+ # http://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/
+ # and
+ # http://git.kernel.org/cgit/linux/kernel/git/iwlwifi/linux-firmware.git/
+ # for any given date. This gives us up to date iwlwifi firmware as well as
+ # the usual set of firmware. firmware/linux-firmware usually lags kernel releases
+ # so iwlwifi cards will fail to load on newly released kernels.
+ src = fetchFromGitHub {
+ owner = "wkennington";
+ repo = "linux-firmware";
+ rev = "854b7f33e839ceea41034b45d6f755ea70c85486";
+ sha256 = "1hhqvb96adk64ljf6hp5qss8fhpic28y985gbggh5p2w9bsgs5zq";
};
preInstall = ''
commit 52b78864a8ffd8ccf121dd207019b4dfaa6e48cd
Author: William A. Kennington III <william@wkennington.com>
Date: Mon Jul 13 23:53:13 2015 -0700
firmware-linux-nonfree: 2015-06-30 -> 2015-07-12
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index dc166da3ae1..bbe35fe9699 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2015-06-30";
+ version = "2015-07-12";
src = fetchgit {
url = "http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git";
- rev = "ea901a57054441907e9b127ad407a8554532f992";
- sha256 = "00899r0gakdy2vpgq5zbhbxrl4kyczg1kybv1h3m2lrk9a0j7v67";
+ rev = "5e6d7a9d70b562c60471e234f78137020d65ccbf";
+ sha256 = "06gvjdqpbayfv696hxn9xjkbzddj1hy6z9aahi156lvj96qb9z49";
};
preInstall = ''
commit 3cfc6fa38a1976b43f50b2956e27b454d2775149
Author: William A. Kennington III <william@wkennington.com>
Date: Mon Jul 6 18:31:03 2015 -0700
linux-firmware: 2015-05-13 -> 2015-06-30
Use iwlwifi/linux-firmware temporarily since the firmware for kernel
4.1+ is not mainlined in firmware/linux-firmware.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 8ab80ee1e4d..dc166da3ae1 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2015-05-13";
+ version = "2015-06-30";
src = fetchgit {
- url = "http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "3161bfa479d5e9ed4f46b57df9bcecbbc4f8eb3c";
- sha256 = "0np6vwcnas3pzp38man3cs8j5ijs0p3skyzla19sfxzpwmjvfpjq";
+ url = "http://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git";
+ rev = "ea901a57054441907e9b127ad407a8554532f992";
+ sha256 = "00899r0gakdy2vpgq5zbhbxrl4kyczg1kybv1h3m2lrk9a0j7v67";
};
preInstall = ''
commit 7639474c72ad4de310e0b86db088901021f25736
Author: Edward Tjörnhammar <ed@cflags.cc>
Date: Mon May 18 21:06:35 2015 +0200
firmware-linux-nonfree.src: use http:// to enable better availability for proxied users
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index fa7af6a8c1b..8ab80ee1e4d 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation rec {
version = "2015-05-13";
src = fetchgit {
- url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
+ url = "http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
rev = "3161bfa479d5e9ed4f46b57df9bcecbbc4f8eb3c";
sha256 = "0np6vwcnas3pzp38man3cs8j5ijs0p3skyzla19sfxzpwmjvfpjq";
};
commit d7af7fb504a7970d9ff6377274a084e7eaae8fc9
Author: William A. Kennington III <william@wkennington.com>
Date: Fri May 15 15:42:20 2015 -0700
firmware-linux-nonfree: 2015-03-20 -> 2015-05-13
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 6ac468774ad..fa7af6a8c1b 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2015-03-20";
+ version = "2015-05-13";
src = fetchgit {
url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "f404336ba808cbd57547196e13367079a23b822c";
- sha256 = "0avz5vxax2b3s4gafib47vih1lbq78agdmpjcjnnnykw2kschkwa";
+ rev = "3161bfa479d5e9ed4f46b57df9bcecbbc4f8eb3c";
+ sha256 = "0np6vwcnas3pzp38man3cs8j5ijs0p3skyzla19sfxzpwmjvfpjq";
};
preInstall = ''
commit ace8dfa22cae9d3a4993d12c63384f1cb8d4059e
Author: William A. Kennington III <william@wkennington.com>
Date: Wed Mar 25 14:46:49 2015 -0700
linuxFirmwareNonfree: 3015-03-09 -> 2015-03-20
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 7c49685bab5..6ac468774ad 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "firmware-linux-nonfree-${version}";
- version = "2015-03-09";
+ version = "2015-03-20";
src = fetchgit {
url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "020e534ec90106d42a890cd9d090b24e3d158c53";
- sha256 = "101mpps0jcv2dd4jh1w3j4h78d4iv8n8r1cnf4br2vg66zl3zg9v";
+ rev = "f404336ba808cbd57547196e13367079a23b822c";
+ sha256 = "0avz5vxax2b3s4gafib47vih1lbq78agdmpjcjnnnykw2kschkwa";
};
preInstall = ''
commit 79827eb8f5dc8cc60880385fdb954c068b21673b
Author: William A. Kennington III <william@wkennington.com>
Date: Wed Mar 25 14:43:50 2015 -0700
firmware-linux-nonfree: Support version passthru
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index be3d6a997b3..7c49685bab5 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,7 +1,8 @@
{ stdenv, fetchgit }:
-stdenv.mkDerivation {
- name = "firmware-linux-nonfree-2015-03-09";
+stdenv.mkDerivation rec {
+ name = "firmware-linux-nonfree-${version}";
+ version = "2015-03-09";
src = fetchgit {
url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
@@ -22,4 +23,6 @@ stdenv.mkDerivation {
platforms = platforms.linux;
maintainers = with maintainers; [ wkennington ];
};
+
+ passthru = { inherit version; };
}
commit 73f3432fbbb9c58f63a6b8d5745327c6a34651ea
Author: William A. Kennington III <william@wkennington.com>
Date: Mon Mar 9 17:01:31 2015 -0700
firmware-linux-nonfree: 2015-02-27 -> 2015-03-09
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 06670b61b4b..be3d6a997b3 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchgit }:
stdenv.mkDerivation {
- name = "firmware-linux-nonfree-2015-02-27";
+ name = "firmware-linux-nonfree-2015-03-09";
src = fetchgit {
url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "cef33368c4d3425f11306496f0250f8ef1cf3c1f";
- sha256 = "0az6b7fbhanqdc9v9dl651yqqnfbm1npdibip196vnmd5qlv2iw4";
+ rev = "020e534ec90106d42a890cd9d090b24e3d158c53";
+ sha256 = "101mpps0jcv2dd4jh1w3j4h78d4iv8n8r1cnf4br2vg66zl3zg9v";
};
preInstall = ''
commit f311c156f502eb348bf0f216264c54ac1c9080ea
Author: William A. Kennington III <william@wkennington.com>
Date: Tue Mar 3 12:55:26 2015 -0800
linux-firmware-nonfree: 2015-02-24 -> 2015-02-27
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index e175fa423a1..06670b61b4b 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchgit }:
stdenv.mkDerivation {
- name = "firmware-linux-nonfree-2015-02-24";
+ name = "firmware-linux-nonfree-2015-02-27";
src = fetchgit {
url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = "4517261caab34742afdeaf0c36128b9579675717";
- sha256 = "0w386nfwlqhk1wn7zzhfxkxx06nzqasc4dr0qq61wc29s9qlgi3c";
+ rev = "cef33368c4d3425f11306496f0250f8ef1cf3c1f";
+ sha256 = "0az6b7fbhanqdc9v9dl651yqqnfbm1npdibip196vnmd5qlv2iw4";
};
preInstall = ''
commit 7d5ab9a4d21ddc4667108a40654dc6394ee21236
Author: William A. Kennington III <william@wkennington.com>
Date: Wed Feb 25 11:52:56 2015 -0800
linux-firmware-nonfree: Use date instead of git version
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 77f55d07faf..e175fa423a1 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,15 +1,11 @@
{ stdenv, fetchgit }:
-let
- version = "4517261caab34742afdeaf0c36128b9579675717";
- shortVersion = stdenv.lib.substring 0 7 version;
-in
stdenv.mkDerivation {
- name = "firmware-linux-nonfree-${shortVersion}";
+ name = "firmware-linux-nonfree-2015-02-24";
src = fetchgit {
url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
- rev = version;
+ rev = "4517261caab34742afdeaf0c36128b9579675717";
sha256 = "0w386nfwlqhk1wn7zzhfxkxx06nzqasc4dr0qq61wc29s9qlgi3c";
};
commit 4bbc0265940058b4b3289b195c5d7f001249aaab
Author: William A. Kennington III <william@wkennington.com>
Date: Tue Feb 24 14:14:01 2015 -0800
linux-firmware-nonfree: Update
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index b8a67b87a80..77f55d07faf 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchgit }:
let
- version = "17657c35869baa999b454e868cd3d5a7e1656425";
+ version = "4517261caab34742afdeaf0c36128b9579675717";
shortVersion = stdenv.lib.substring 0 7 version;
in
stdenv.mkDerivation {
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
src = fetchgit {
url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
rev = version;
- sha256 = "15lv58wf3vjs4dpxvx3a7wn0pj83952wa2ab6ajfl3pbdhcvkzjb";
+ sha256 = "0w386nfwlqhk1wn7zzhfxkxx06nzqasc4dr0qq61wc29s9qlgi3c";
};
preInstall = ''
commit 650b2258f06a191409ea94ea2360644587d0e330
Author: William A. Kennington III <william@wkennington.com>
Date: Mon Feb 9 16:28:37 2015 -0800
nonfree-firmware: Use the new kernel.org repository for tracking nonfree firmware changes
remove the obsolete iwlwifi firmware which is included in the repo.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 78c1e857ebe..b8a67b87a80 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,72 +1,29 @@
-# The firmware bundle as packaged by Debian. This should be "all" firmware that is not shipped
-# as part of the kernel itself.
-# You can either install the complete bundle, or write a separate package for individual
-# devices that copies the firmware from this package.
-
-{ stdenv, fetchurl, dpkg }:
+{ stdenv, fetchgit }:
let
- version = "0.43";
-
- packages = [
- { name = "adi"; sha256 = "13cwnbispivpd73k928l1i818ylhpahp6xh7d6pw59sswrsx6inw"; }
- { name = "atheros"; sha256 = "0sw9d52k3ynx1cxg7cq49pmm8y6vlqyhb9843hbyf6nbmjqj72bx"; }
- { name = "bnx2"; sha256 = "1r8scys27qj5shdbgl8ag9vi4hiidx4bp8yw4n4dcp288d9x7bbh"; }
- { name = "bnx2x"; sha256 = "03jx4vnn8irlwswydf4h3ya1kf064jkaj67jry2hr6qwpd4l8pgq"; }
- { name = "brcm80211"; sha256 = "01mkmjkg16kdd26pwlg4a1s1717fh0j602mwqhwh46k8zakg2lkh"; }
- { name = "intelwimax"; sha256 = "1avls6sx0pbsffrcs267r2r2rqlx2xrv8j9znc7ix1bi8g4fx91v"; }
- { name = "ipw2x00"; sha256 = "19zqc30hsz7snw020izm81qbap3xsygggnmbspxndw7jihz0amjs"; }
- { name = "ivtv"; sha256 = "1f2004lpw5nr9rxj3cl4ba0jdm51wkvsrbiy4drakawpjwh5y4qw"; }
- { name = "iwlwifi"; sha256 = "1538r751mx8nhg3xibnnrhnflvf3kl5y9rnm7rpl4wyrfgx61amd"; }
- { name = "libertas"; sha256 = "0svkqlsiqgmh970r38nh0c1pjx41zdfql2k2k5djw99fscjklacd"; }
- { name = "linux"; sha256 = "0j62v6vbh2287j3x5c9i0xspmhyh5k1z8dyajgix7k37xi4jvpy2"; }
- { name = "linux-nonfree"; sha256 = "1f5x72rzicivwm0sn9l6wjkx7z9a0b8n6c9m60xrqg36ly7mizzp"; }
- { name = "myricom"; sha256 = "17cdl885jlnja5m60l35xr2f84hv8z4cvg3d25vpp171s1vf1ks1"; }
- { name = "netxen"; sha256 = "122nava9ld1v8gcnqbdpx0kffv0rxm9glp4xg09ssvldy4myfgl7"; }
- { name = "qlogic"; sha256 = "02pgmprz1qwij7lw1lgmb8clgxj8v3mx0fyy1l4z7bffnpvip863"; }
- { name = "ralink"; sha256 = "0yw9gf9gm3jxmsndr8kcsf6829smm88kshfb4c8jn0n6f4yy9l7x"; }
- { name = "realtek"; sha256 = "0gay9x47pimdqj665sr1416l3bdyca9grsqpj0s9n6k1lmywrqx1"; }
- { name = "ti-connectivity"; sha256 = "1m6yk0827991hs46l8pp8iiwh1ms0rwlmwn64k2wr725k5yzg29b"; }
- ];
-
- fetchPackage =
- { name, sha256 }: fetchurl {
- url = "mirror://debian/pool/non-free/f/firmware-nonfree/firmware-${name}_${version}_all.deb";
- inherit sha256;
- };
-
- srcs = map fetchPackage packages;
-
-in stdenv.mkDerivation {
- name = "firmware-linux-nonfree-${version}";
- inherit srcs;
-
- unpackPhase = ''
- mkdir -p ./firmware
- '';
+ version = "17657c35869baa999b454e868cd3d5a7e1656425";
+ shortVersion = stdenv.lib.substring 0 7 version;
+in
+stdenv.mkDerivation {
+ name = "firmware-linux-nonfree-${shortVersion}";
+
+ src = fetchgit {
+ url = "git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
+ rev = version;
+ sha256 = "15lv58wf3vjs4dpxvx3a7wn0pj83952wa2ab6ajfl3pbdhcvkzjb";
+ };
- buildPhase = ''
- for src in $srcs; do
- dpkg-deb -W $src
- dpkg-deb -x $src .
- done
+ preInstall = ''
+ mkdir -p $out
'';
- buildInputs = [ dpkg ];
-
- installPhase = ''
- mkdir -p $out/share $out/lib/firmware
- cp -r lib/firmware/* "$out/lib/firmware/"
- # iwlwifi is packaged separately, but we need Bluetooth fw
- rm $out/lib/firmware/iwlwifi*
- cp -r usr/share/doc $out/share/
- find $out/share -name changelog.gz | xargs rm
- '';
+ installFlags = [ "DESTDIR=$(out)" ];
- meta = {
- description = "Binary firmware collection packaged by Debian";
+ meta = with stdenv.lib; {
+ description = "Binary firmware collection packaged by kernel.org";
homepage = http://packages.debian.org/sid/firmware-linux-nonfree;
- license = stdenv.lib.licenses.unfreeRedistributableFirmware;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.unfreeRedistributableFirmware;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ wkennington ];
};
}
commit c0d95c2f80a4a3b51e6ee589462c8634b14edd20
Author: Nikolay Amiantov <ab@fmap.me>
Date: Fri Jan 2 18:10:11 2015 +0300
linux-firmware: add ibt-hw firmware
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 2868be73d39..78c1e857ebe 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -17,8 +17,7 @@ let
{ name = "intelwimax"; sha256 = "1avls6sx0pbsffrcs267r2r2rqlx2xrv8j9znc7ix1bi8g4fx91v"; }
{ name = "ipw2x00"; sha256 = "19zqc30hsz7snw020izm81qbap3xsygggnmbspxndw7jihz0amjs"; }
{ name = "ivtv"; sha256 = "1f2004lpw5nr9rxj3cl4ba0jdm51wkvsrbiy4drakawpjwh5y4qw"; }
- # Disabled as it is packaged separately
- #{ name = "iwlwifi"; sha256 = "1538r751mx8nhg3xibnnrhnflvf3kl5y9rnm7rpl4wyrfgx61amd"; }
+ { name = "iwlwifi"; sha256 = "1538r751mx8nhg3xibnnrhnflvf3kl5y9rnm7rpl4wyrfgx61amd"; }
{ name = "libertas"; sha256 = "0svkqlsiqgmh970r38nh0c1pjx41zdfql2k2k5djw99fscjklacd"; }
{ name = "linux"; sha256 = "0j62v6vbh2287j3x5c9i0xspmhyh5k1z8dyajgix7k37xi4jvpy2"; }
{ name = "linux-nonfree"; sha256 = "1f5x72rzicivwm0sn9l6wjkx7z9a0b8n6c9m60xrqg36ly7mizzp"; }
@@ -58,6 +57,8 @@ in stdenv.mkDerivation {
installPhase = ''
mkdir -p $out/share $out/lib/firmware
cp -r lib/firmware/* "$out/lib/firmware/"
+ # iwlwifi is packaged separately, but we need Bluetooth fw
+ rm $out/lib/firmware/iwlwifi*
cp -r usr/share/doc $out/share/
find $out/share -name changelog.gz | xargs rm
'';
commit 1716c12b5410c26f7371a00be8c3f19ab6b6c907
Author: William A. Kennington III <william@wkennington.com>
Date: Mon Dec 1 16:24:45 2014 -0800
iwlwifi: Split into separate package with more up to date firmware
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 04823ffeda0..2868be73d39 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -17,7 +17,8 @@ let
{ name = "intelwimax"; sha256 = "1avls6sx0pbsffrcs267r2r2rqlx2xrv8j9znc7ix1bi8g4fx91v"; }
{ name = "ipw2x00"; sha256 = "19zqc30hsz7snw020izm81qbap3xsygggnmbspxndw7jihz0amjs"; }
{ name = "ivtv"; sha256 = "1f2004lpw5nr9rxj3cl4ba0jdm51wkvsrbiy4drakawpjwh5y4qw"; }
- { name = "iwlwifi"; sha256 = "1538r751mx8nhg3xibnnrhnflvf3kl5y9rnm7rpl4wyrfgx61amd"; }
+ # Disabled as it is packaged separately
+ #{ name = "iwlwifi"; sha256 = "1538r751mx8nhg3xibnnrhnflvf3kl5y9rnm7rpl4wyrfgx61amd"; }
{ name = "libertas"; sha256 = "0svkqlsiqgmh970r38nh0c1pjx41zdfql2k2k5djw99fscjklacd"; }
{ name = "linux"; sha256 = "0j62v6vbh2287j3x5c9i0xspmhyh5k1z8dyajgix7k37xi4jvpy2"; }
{ name = "linux-nonfree"; sha256 = "1f5x72rzicivwm0sn9l6wjkx7z9a0b8n6c9m60xrqg36ly7mizzp"; }
commit 5dfcfefec271fe2755fb0523c2fc45535c706c61
Author: William A. Kennington III <william@wkennington.com>
Date: Sun Aug 17 10:39:23 2014 -0700
firmware-linux-nonfree: 0.41 -> 0.43
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 5afa2cbe4eb..04823ffeda0 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -6,27 +6,27 @@
{ stdenv, fetchurl, dpkg }:
let
- version = "0.41";
+ version = "0.43";
packages = [
- { name = "adi"; sha256 = "19dm96djp34g6l84g9shwbmqbmfd15c24frcy1zh5nz8x12phgm4"; }
- { name = "atheros"; sha256 = "0vrdyxiq7nx89h6ykdrs8s3l9frn3hmcfb9vsz68i12975y8ib5n"; }
- { name = "bnx2"; sha256 = "12l3l54q69n1ky8lp7bmzscfqysabjrgmswwj57ryc6l82s7081y"; }
- { name = "bnx2x"; sha256 = "10m9p479dq2ylpj5mw6d5vyfh9hybmh5xgs5sxma065v7r3c3v31"; }
- { name = "brcm80211"; sha256 = "0l2lg5pshb1kb829hfq9w791scwa8biikrfzsx9wvlvkyxfdh187"; }
- { name = "intelwimax"; sha256 = "13jqm8ik0mm8vnsskbbp63idpjqazzp2x4gaq7786jg5yj3zh1cf"; }
- { name = "ipw2x00"; sha256 = "1hvxrzqbc75phxdbmqfh7ky36m0qna2pncwxpfdircy9i6fx7ipy"; }
- { name = "ivtv"; sha256 = "0ckw1ynzfqnkwlmwpzfbdfx4s6bsl4nwp097g8khaavqxk94n88v"; }
- { name = "iwlwifi"; sha256 = "1djazi2qsi5z6q0izirprxgfpg8vh55skab2nijyfl66drlcha72"; }
- { name = "libertas"; sha256 = "1yj9dd9pwd98gknx5mvblfcbr6k347xzi8l6bk0pr4570j8ss8y3"; }
- { name = "linux"; sha256 = "0vc4cbrq73y5hibx5k3gbfqaqxvaa3g8rv9kzwks2zl3hdxm6xaq"; }
- { name = "linux-nonfree"; sha256 = "05vv8yq7kix5cw9s4agz4vgya6i3ff88jp3rxln1ssznhvzrjzx9"; }
- { name = "myricom"; sha256 = "1idfvdfw7z4jbbjyq40hd2bpllvw7jz0ah7k3iwljxp8l2lf2nmf"; }
- { name = "netxen"; sha256 = "0fdgllv8i7j9qbk5hi14zvw6fcn4nd1isr1486d8fv7nf2bf1mxx"; }
- { name = "qlogic"; sha256 = "12w1qnqhs24am2psdfmv0ligczzxh9crllmp7r4y3vqghyvwax7i"; }
- { name = "ralink"; sha256 = "1ryplg9shi7nam79zd86z7a0qzp0f9m7q89nq989z57qiysbrra4"; }
- { name = "realtek"; sha256 = "1l867724qrw7nwksdv4k0hkz7nrjjs9vq2s3937wyaa0r2r66mg6"; }
- { name = "ti-connectivity"; sha256 = "00cl9gyxa7795a57zwcvl26kxfl4qzppi4z8ksg5friv3db8sm1p"; }
+ { name = "adi"; sha256 = "13cwnbispivpd73k928l1i818ylhpahp6xh7d6pw59sswrsx6inw"; }
+ { name = "atheros"; sha256 = "0sw9d52k3ynx1cxg7cq49pmm8y6vlqyhb9843hbyf6nbmjqj72bx"; }
+ { name = "bnx2"; sha256 = "1r8scys27qj5shdbgl8ag9vi4hiidx4bp8yw4n4dcp288d9x7bbh"; }
+ { name = "bnx2x"; sha256 = "03jx4vnn8irlwswydf4h3ya1kf064jkaj67jry2hr6qwpd4l8pgq"; }
+ { name = "brcm80211"; sha256 = "01mkmjkg16kdd26pwlg4a1s1717fh0j602mwqhwh46k8zakg2lkh"; }
+ { name = "intelwimax"; sha256 = "1avls6sx0pbsffrcs267r2r2rqlx2xrv8j9znc7ix1bi8g4fx91v"; }
+ { name = "ipw2x00"; sha256 = "19zqc30hsz7snw020izm81qbap3xsygggnmbspxndw7jihz0amjs"; }
+ { name = "ivtv"; sha256 = "1f2004lpw5nr9rxj3cl4ba0jdm51wkvsrbiy4drakawpjwh5y4qw"; }
+ { name = "iwlwifi"; sha256 = "1538r751mx8nhg3xibnnrhnflvf3kl5y9rnm7rpl4wyrfgx61amd"; }
+ { name = "libertas"; sha256 = "0svkqlsiqgmh970r38nh0c1pjx41zdfql2k2k5djw99fscjklacd"; }
+ { name = "linux"; sha256 = "0j62v6vbh2287j3x5c9i0xspmhyh5k1z8dyajgix7k37xi4jvpy2"; }
+ { name = "linux-nonfree"; sha256 = "1f5x72rzicivwm0sn9l6wjkx7z9a0b8n6c9m60xrqg36ly7mizzp"; }
+ { name = "myricom"; sha256 = "17cdl885jlnja5m60l35xr2f84hv8z4cvg3d25vpp171s1vf1ks1"; }
+ { name = "netxen"; sha256 = "122nava9ld1v8gcnqbdpx0kffv0rxm9glp4xg09ssvldy4myfgl7"; }
+ { name = "qlogic"; sha256 = "02pgmprz1qwij7lw1lgmb8clgxj8v3mx0fyy1l4z7bffnpvip863"; }
+ { name = "ralink"; sha256 = "0yw9gf9gm3jxmsndr8kcsf6829smm88kshfb4c8jn0n6f4yy9l7x"; }
+ { name = "realtek"; sha256 = "0gay9x47pimdqj665sr1416l3bdyca9grsqpj0s9n6k1lmywrqx1"; }
+ { name = "ti-connectivity"; sha256 = "1m6yk0827991hs46l8pp8iiwh1ms0rwlmwn64k2wr725k5yzg29b"; }
];
fetchPackage =
commit 890d0cc3a507e10f9f402805d1b5c43997ce603a
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Fri Apr 18 15:34:10 2014 +0200
firmware-linux-nonfree: Update to 0.41
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index f5efc565753..5afa2cbe4eb 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -6,26 +6,27 @@
{ stdenv, fetchurl, dpkg }:
let
- version = "0.40";
+ version = "0.41";
packages = [
- { name = "adi"; sha256 = "0wwks9ff4n772435s57z1fjrffi4xl9nxnfn3v7xfcwdjb395d88"; }
- { name = "atheros"; sha256 = "1gj7hfnyclzgyq06scynaclnfajhs6lw5i51j1w1hikv4yh20djz"; }
- { name = "bnx2"; sha256 = "15qjj0sfjin5cbkpby29r5czn11xyiyyc4fmhwlqvgfgrnbp0aqk"; }
- { name = "bnx2x"; sha256 = "08nvbln94ff47b2q0avxj1aa2wx4qih8sq8knbq54lp46kjf3k0h"; }
- { name = "brcm80211"; sha256 = "1ndsw3s6xkr1n39nf9ig1xhnaglx5qvvvm8rh6ah41v644lzha79"; }
- { name = "intelwimax"; sha256 = "1qwxmykh90v92asn4ivq0fak761hs7hd2zmz1dpkjidwsycrfyqn"; }
- { name = "ipw2x00"; sha256 = "0a2nb17b5n3k1b6y4dbi5i8k1fm19ba2abq2jh2hjjmyyl3y388m"; }
- { name = "ivtv"; sha256 = "1239gsjq16f4kd1yn77iq3ar8ndx3pzd16kpqafr1h2y0zwh452r"; }
- { name = "iwlwifi"; sha256 = "03kmh5szd02pkbm1nlyz99fr2njhg88wiv73f1fz485m9rvgga43"; }
- { name = "libertas"; sha256 = "0qjziwmwqbp83hxrjw7x3ralxg4ib9y23bcbn1g8yb5b6m84ca6b"; }
- { name = "linux"; sha256 = "0ypidsrrfx4kvbfisdpgx2fzbil7g2jixgqhnv960iy5l348amrl"; }
- { name = "linux-nonfree"; sha256 = "0p9ql3cdxljflh48r6z40kpyisbzp3s3g1qjb9f64n6cppllwjfr"; }
- { name = "myricom"; sha256 = "12spfaq7z2bb93cy15zldlic1wx2v6h9sn7ny09nkzy4m26zds4q"; }
- { name = "netxen"; sha256 = "03gmda16bdqw8a4x8x11ph41ksjh48hxydv0f0z3gi3czgbh7sn3"; }
- { name = "qlogic"; sha256 = "1ah8rrwzi44p1l4q8qkql18djmn5kihsiinpy204xklm1csf3vs1"; }
- { name = "ralink"; sha256 = "005549jk0wnyfnb247awv2wncsx5is05m1hdwcd33iq0dlbmm39b"; }
- { name = "realtek"; sha256 = "1ai1klzrql8qxmb7945xiqlkfkyz8admrpb10b3r4ixvclkrvfi2"; }
+ { name = "adi"; sha256 = "19dm96djp34g6l84g9shwbmqbmfd15c24frcy1zh5nz8x12phgm4"; }
+ { name = "atheros"; sha256 = "0vrdyxiq7nx89h6ykdrs8s3l9frn3hmcfb9vsz68i12975y8ib5n"; }
+ { name = "bnx2"; sha256 = "12l3l54q69n1ky8lp7bmzscfqysabjrgmswwj57ryc6l82s7081y"; }
+ { name = "bnx2x"; sha256 = "10m9p479dq2ylpj5mw6d5vyfh9hybmh5xgs5sxma065v7r3c3v31"; }
+ { name = "brcm80211"; sha256 = "0l2lg5pshb1kb829hfq9w791scwa8biikrfzsx9wvlvkyxfdh187"; }
+ { name = "intelwimax"; sha256 = "13jqm8ik0mm8vnsskbbp63idpjqazzp2x4gaq7786jg5yj3zh1cf"; }
+ { name = "ipw2x00"; sha256 = "1hvxrzqbc75phxdbmqfh7ky36m0qna2pncwxpfdircy9i6fx7ipy"; }
+ { name = "ivtv"; sha256 = "0ckw1ynzfqnkwlmwpzfbdfx4s6bsl4nwp097g8khaavqxk94n88v"; }
+ { name = "iwlwifi"; sha256 = "1djazi2qsi5z6q0izirprxgfpg8vh55skab2nijyfl66drlcha72"; }
+ { name = "libertas"; sha256 = "1yj9dd9pwd98gknx5mvblfcbr6k347xzi8l6bk0pr4570j8ss8y3"; }
+ { name = "linux"; sha256 = "0vc4cbrq73y5hibx5k3gbfqaqxvaa3g8rv9kzwks2zl3hdxm6xaq"; }
+ { name = "linux-nonfree"; sha256 = "05vv8yq7kix5cw9s4agz4vgya6i3ff88jp3rxln1ssznhvzrjzx9"; }
+ { name = "myricom"; sha256 = "1idfvdfw7z4jbbjyq40hd2bpllvw7jz0ah7k3iwljxp8l2lf2nmf"; }
+ { name = "netxen"; sha256 = "0fdgllv8i7j9qbk5hi14zvw6fcn4nd1isr1486d8fv7nf2bf1mxx"; }
+ { name = "qlogic"; sha256 = "12w1qnqhs24am2psdfmv0ligczzxh9crllmp7r4y3vqghyvwax7i"; }
+ { name = "ralink"; sha256 = "1ryplg9shi7nam79zd86z7a0qzp0f9m7q89nq989z57qiysbrra4"; }
+ { name = "realtek"; sha256 = "1l867724qrw7nwksdv4k0hkz7nrjjs9vq2s3937wyaa0r2r66mg6"; }
+ { name = "ti-connectivity"; sha256 = "00cl9gyxa7795a57zwcvl26kxfl4qzppi4z8ksg5friv3db8sm1p"; }
];
fetchPackage =
commit 26028c2107cd4ad1f7059735bec043d5fcaf3e4d
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Wed Sep 4 14:22:24 2013 +0200
Install firmware in $out/lib/firmware instead of $out
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 6bc4cf3f865..f5efc565753 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -54,8 +54,8 @@ in stdenv.mkDerivation {
buildInputs = [ dpkg ];
installPhase = ''
- mkdir -p $out/share
- cp -r lib/firmware/* "$out/"
+ mkdir -p $out/share $out/lib/firmware
+ cp -r lib/firmware/* "$out/lib/firmware/"
cp -r usr/share/doc $out/share/
find $out/share -name changelog.gz | xargs rm
'';
commit b8bc3aa26d81c9031d6c883a47eddea15b6037d7
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Wed Sep 4 13:59:25 2013 +0200
Remove meaningless package priority
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 9ddddfde259..6bc4cf3f865 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -65,6 +65,5 @@ in stdenv.mkDerivation {
homepage = http://packages.debian.org/sid/firmware-linux-nonfree;
license = stdenv.lib.licenses.unfreeRedistributableFirmware;
platforms = stdenv.lib.platforms.linux;
- priority = 10; # low priority so that other packages can override this big package
};
}
commit f69eb63a1bf4444a5deacdc88282f2a29b87805d
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Wed Aug 14 03:59:38 2013 +0200
firmware-linux-nonfree: Install copyright notices
Most of the firmwares require that redistribution in binary form
reproduces the copyright notice.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 952351a9b88..9ddddfde259 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -54,8 +54,10 @@ in stdenv.mkDerivation {
buildInputs = [ dpkg ];
installPhase = ''
- mkdir -p "$out/"
+ mkdir -p $out/share
cp -r lib/firmware/* "$out/"
+ cp -r usr/share/doc $out/share/
+ find $out/share -name changelog.gz | xargs rm
'';
meta = {
commit d0617613dd8fd41181376692543be8125088d700
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Wed Aug 14 03:56:07 2013 +0200
firmware-linux-nonfree: Update to 0.40
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 24906f2b0db..952351a9b88 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -3,28 +3,29 @@
# You can either install the complete bundle, or write a separate package for individual
# devices that copies the firmware from this package.
-{ stdenv, fetchurl, buildEnv, dpkg }:
+{ stdenv, fetchurl, dpkg }:
let
- version = "0.38";
+ version = "0.40";
packages = [
- { name = "ipw2x00"; sha256 = "1bdial90l1928sfw3j1fz5cbsav8lz9riv38d02bawq9rzvb5dx0"; }
- { name = "bnx2x"; sha256 = "1a8jwwa6yldj2pgnsghhdkb8c0s64wzg0vx8y3cj11lhbh2ag2i7"; }
- { name = "linux-nonfree"; sha256 = "0dr91sswvkh0lk80d6byxjavkqcsickqf8xqhdd82j9mm7bjg7ld"; }
- { name = "intelwimax"; sha256 = "1156c7a301lk2a4d699dmvwzh4k3rfbxl4fx4raafy8a15lbw8mn"; }
- { name = "iwlwifi"; sha256 = "1q6gl2x4lj83hn8acamlj7s4j8vjd02798a6i52f4r7x0042f58a"; }
- { name = "bnx2"; sha256 = "0rpsrmywh97azqmsx4qgxyqcvdn5414m9cg92pd7h9xfmm38nscd"; }
- { name = "qlogic"; sha256 = "02438jzzybicg0bvl2jc3qnn0r4f1pfpyxbf70cmas9sfxb7s3az"; }
- { name = "libertas"; sha256 = "0b8n1igx6hpxlav73xs8r6qs2v95r9hx4lqqzy0h5iy7md9xs9y4"; }
- { name = "ivtv"; sha256 = "1vb1jbxdggy2vj1xlncfzyynpra1y62bb3n30ybafjnx88p6f2hi"; }
- { name = "linux"; sha256 = "0ijd49rf7cg0lniqm9sqz2g4i9jmc9vyz6wv9jlwrvnbl8hhy5vy"; }
- { name = "netxen"; sha256 = "19d5d3ibhb22p4mh22lnl441v8xyb1pyfi5h36vsjpccivzkgd2f"; }
- { name = "myricom"; sha256 = "0vq2rvc71j96q684r1bh0528xnrxa1xzh2sdhqfrgip9ihdsp3ml"; }
- { name = "atheros"; sha256 = "04zy5j48b83garmnfxiqgmm3yv1pfpbldxp69zm24pfxcwyvx3hm"; }
- { name = "brcm80211"; sha256 = "0kgw6q18i46npmjxv4ymww8dr7nn140xrrqjrbnfhzgha3y2yylg"; }
- { name = "ralink"; sha256 = "0kbzbc4vpn6mvvkm4q7mfqg0bsj6akfpypxk98s7kbidmyj577q2"; }
- { name = "realtek"; sha256 = "1ac9vlrzprp0j2mdmp1zi47wg2i76vmi288sm3vwlvp4s6ymm077"; }
+ { name = "adi"; sha256 = "0wwks9ff4n772435s57z1fjrffi4xl9nxnfn3v7xfcwdjb395d88"; }
+ { name = "atheros"; sha256 = "1gj7hfnyclzgyq06scynaclnfajhs6lw5i51j1w1hikv4yh20djz"; }
+ { name = "bnx2"; sha256 = "15qjj0sfjin5cbkpby29r5czn11xyiyyc4fmhwlqvgfgrnbp0aqk"; }
+ { name = "bnx2x"; sha256 = "08nvbln94ff47b2q0avxj1aa2wx4qih8sq8knbq54lp46kjf3k0h"; }
+ { name = "brcm80211"; sha256 = "1ndsw3s6xkr1n39nf9ig1xhnaglx5qvvvm8rh6ah41v644lzha79"; }
+ { name = "intelwimax"; sha256 = "1qwxmykh90v92asn4ivq0fak761hs7hd2zmz1dpkjidwsycrfyqn"; }
+ { name = "ipw2x00"; sha256 = "0a2nb17b5n3k1b6y4dbi5i8k1fm19ba2abq2jh2hjjmyyl3y388m"; }
+ { name = "ivtv"; sha256 = "1239gsjq16f4kd1yn77iq3ar8ndx3pzd16kpqafr1h2y0zwh452r"; }
+ { name = "iwlwifi"; sha256 = "03kmh5szd02pkbm1nlyz99fr2njhg88wiv73f1fz485m9rvgga43"; }
+ { name = "libertas"; sha256 = "0qjziwmwqbp83hxrjw7x3ralxg4ib9y23bcbn1g8yb5b6m84ca6b"; }
+ { name = "linux"; sha256 = "0ypidsrrfx4kvbfisdpgx2fzbil7g2jixgqhnv960iy5l348amrl"; }
+ { name = "linux-nonfree"; sha256 = "0p9ql3cdxljflh48r6z40kpyisbzp3s3g1qjb9f64n6cppllwjfr"; }
+ { name = "myricom"; sha256 = "12spfaq7z2bb93cy15zldlic1wx2v6h9sn7ny09nkzy4m26zds4q"; }
+ { name = "netxen"; sha256 = "03gmda16bdqw8a4x8x11ph41ksjh48hxydv0f0z3gi3czgbh7sn3"; }
+ { name = "qlogic"; sha256 = "1ah8rrwzi44p1l4q8qkql18djmn5kihsiinpy204xklm1csf3vs1"; }
+ { name = "ralink"; sha256 = "005549jk0wnyfnb247awv2wncsx5is05m1hdwcd33iq0dlbmm39b"; }
+ { name = "realtek"; sha256 = "1ai1klzrql8qxmb7945xiqlkfkyz8admrpb10b3r4ixvclkrvfi2"; }
];
fetchPackage =
@@ -40,7 +41,7 @@ in stdenv.mkDerivation {
inherit srcs;
unpackPhase = ''
- ensureDir "./firmware"
+ mkdir -p ./firmware
'';
buildPhase = ''
@@ -59,7 +60,7 @@ in stdenv.mkDerivation {
meta = {
description = "Binary firmware collection packaged by Debian";
- homepage = "http://packages.debian.org/sid/firmware-linux-nonfree";
+ homepage = http://packages.debian.org/sid/firmware-linux-nonfree;
license = stdenv.lib.licenses.unfreeRedistributableFirmware;
platforms = stdenv.lib.platforms.linux;
priority = 10; # low priority so that other packages can override this big package
commit b6f7f05b351e09e43a7ced891d3d975981f85474
Author: Domen Kozar <domen@dev.si>
Date: Wed Jun 5 22:44:08 2013 +0200
adding unfree-redistributable-firmware
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 8567dadec50..24906f2b0db 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -60,7 +60,7 @@ in stdenv.mkDerivation {
meta = {
description = "Binary firmware collection packaged by Debian";
homepage = "http://packages.debian.org/sid/firmware-linux-nonfree";
- license = stdenv.lib.licenses.unfreeRedistributable;
+ license = stdenv.lib.licenses.unfreeRedistributableFirmware;
platforms = stdenv.lib.platforms.linux;
priority = 10; # low priority so that other packages can override this big package
};
commit 8ac0a0ac46616f270861df50936cdecf7054875f
Author: Domen Kozar <domen@dev.si>
Date: Thu May 23 21:00:07 2013 +0200
firmware-linux-nonfree: set platform as linux
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 6d921d55338..8567dadec50 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -61,6 +61,7 @@ in stdenv.mkDerivation {
description = "Binary firmware collection packaged by Debian";
homepage = "http://packages.debian.org/sid/firmware-linux-nonfree";
license = stdenv.lib.licenses.unfreeRedistributable;
+ platforms = stdenv.lib.platforms.linux;
priority = 10; # low priority so that other packages can override this big package
};
}
commit 7bbe5823e89bc903dce685aab489335585d28d0b
Author: Domen Kozar <domen@dev.si>
Date: Wed May 15 15:22:50 2013 +0200
let hydra mirror unfree firmware
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index a90b701f49e..6d921d55338 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -60,7 +60,7 @@ in stdenv.mkDerivation {
meta = {
description = "Binary firmware collection packaged by Debian";
homepage = "http://packages.debian.org/sid/firmware-linux-nonfree";
- license = "unfree-redistributable-firmware";
+ license = stdenv.lib.licenses.unfreeRedistributable;
priority = 10; # low priority so that other packages can override this big package
};
}
commit f6e15f0d694714b68c18071cd38174bac78408a9
Author: Joachim Schiele <js@lastlog.de>
Date: Sat May 11 16:56:28 2013 +0000
updated firmware-linux from 0.36-to-0.38
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index f6173fcf5f5..a90b701f49e 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -6,26 +6,25 @@
{ stdenv, fetchurl, buildEnv, dpkg }:
let
- version = "0.36";
-
+ version = "0.38";
packages = [
- { name = "linux-nonfree"; sha256 = "668d262dfcf18ffef2fe2a0b853b81bf5855f49fd2133203cbda097b1507c953"; }
- { name = "atheros"; sha256 = "27cbd2099ce28c742f42833b09a61bdc7fb5b2ebcf5b35a52e750160ea1001b6"; }
- { name = "bnx2"; sha256 = "32730fdeb0fb15a36e0ca046bde69e1a6fece8561af57afc7d9f1cf978fd25ab"; }
- { name = "bnx2x"; sha256 = "22f23f4abb4aa2dac22718f12cf3bbd3fd2d63870b13e81c8401e6f841a719e8"; }
- { name = "brcm80211"; sha256 = "17055c4199cc7e2aaa7d1d76dd5e718d24dbebb84020bb2d95ffab03bcfc7e8a"; }
- { name = "intelwimax"; sha256 = "cc1b894990d3074e93b3f79b2b617614aab554b5e832d34993b5a16f64bdb84a"; }
- { name = "ipw2x00"; sha256 = "2ef0810e2e037f7d536b24cc35527c456ff13b7aa5fd2df607b7035227553c9d"; }
- { name = "ivtv"; sha256 = "7bf30e142679d53ad376002f29026bbe28de51e1cb71bcc3ec5c5f5f119a7118"; }
- { name = "iwlwifi"; sha256 = "46ce0915583674ec10bfde3840b66ff450237edf604804ff51b9872fe767c1bb"; }
- { name = "libertas"; sha256 = "c5d370d244f1c3a42f0a0280ed0cab067dbf36fa2926d387c9d10cf4ccd1b000"; }
- { name = "linux"; sha256 = "e19bedc2cacf2cd7a1fc38e25820effe9e58fdc56608e9f7c320c85b80cba6ea"; }
- { name = "myricom"; sha256 = "038bd618c00e852206a8a1443ba47ea644c04052bd8f10af9392c716ebf16b3c"; }
- { name = "netxen"; sha256 = "29e3c1707dab6439f391318a223e5d4b6508d493c8d8bad799aef4f35b4704e7"; }
- { name = "qlogic"; sha256 = "cc43c6016f2b7661d39e1d678ac0e8ca70081be8a0c76c2ec4d2e71493afa7d8"; }
- { name = "ralink"; sha256 = "4db8dc6b98821c59f008c8bf7464317443b031cebf6d7e56c06f0824e69e3922"; }
- { name = "realtek"; sha256 = "c39e65e5a589325ceb365d11b9ea10b0244134b7e5b3b05fd91fe6ad66b2f093"; }
+ { name = "ipw2x00"; sha256 = "1bdial90l1928sfw3j1fz5cbsav8lz9riv38d02bawq9rzvb5dx0"; }
+ { name = "bnx2x"; sha256 = "1a8jwwa6yldj2pgnsghhdkb8c0s64wzg0vx8y3cj11lhbh2ag2i7"; }
+ { name = "linux-nonfree"; sha256 = "0dr91sswvkh0lk80d6byxjavkqcsickqf8xqhdd82j9mm7bjg7ld"; }
+ { name = "intelwimax"; sha256 = "1156c7a301lk2a4d699dmvwzh4k3rfbxl4fx4raafy8a15lbw8mn"; }
+ { name = "iwlwifi"; sha256 = "1q6gl2x4lj83hn8acamlj7s4j8vjd02798a6i52f4r7x0042f58a"; }
+ { name = "bnx2"; sha256 = "0rpsrmywh97azqmsx4qgxyqcvdn5414m9cg92pd7h9xfmm38nscd"; }
+ { name = "qlogic"; sha256 = "02438jzzybicg0bvl2jc3qnn0r4f1pfpyxbf70cmas9sfxb7s3az"; }
+ { name = "libertas"; sha256 = "0b8n1igx6hpxlav73xs8r6qs2v95r9hx4lqqzy0h5iy7md9xs9y4"; }
+ { name = "ivtv"; sha256 = "1vb1jbxdggy2vj1xlncfzyynpra1y62bb3n30ybafjnx88p6f2hi"; }
+ { name = "linux"; sha256 = "0ijd49rf7cg0lniqm9sqz2g4i9jmc9vyz6wv9jlwrvnbl8hhy5vy"; }
+ { name = "netxen"; sha256 = "19d5d3ibhb22p4mh22lnl441v8xyb1pyfi5h36vsjpccivzkgd2f"; }
+ { name = "myricom"; sha256 = "0vq2rvc71j96q684r1bh0528xnrxa1xzh2sdhqfrgip9ihdsp3ml"; }
+ { name = "atheros"; sha256 = "04zy5j48b83garmnfxiqgmm3yv1pfpbldxp69zm24pfxcwyvx3hm"; }
+ { name = "brcm80211"; sha256 = "0kgw6q18i46npmjxv4ymww8dr7nn140xrrqjrbnfhzgha3y2yylg"; }
+ { name = "ralink"; sha256 = "0kbzbc4vpn6mvvkm4q7mfqg0bsj6akfpypxk98s7kbidmyj577q2"; }
+ { name = "realtek"; sha256 = "1ac9vlrzprp0j2mdmp1zi47wg2i76vmi288sm3vwlvp4s6ymm077"; }
];
fetchPackage =
commit abf60bdb08e509dda5e95ce13f606e7586dacdfc
Author: James Cook <jcook@cs.berkeley.edu>
Date: Tue Oct 9 23:18:50 2012 -0700
Upgrade firmware-linux-nonfree to 0.36, because the last version disappeared from the Debian mirrors.
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index e2ba47abb9a..f6173fcf5f5 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -6,25 +6,26 @@
{ stdenv, fetchurl, buildEnv, dpkg }:
let
- version = "0.35";
+ version = "0.36";
+
packages = [
- { name = "linux-nonfree"; sha256 = "8c0701500e5252e3e05ad0e5403cc5295899ccb2d6d731380b5f4c2d90003ed1"; }
- { name = "atheros"; sha256 = "df411d76e3d55cb256b0974df16cf18f316c1325f33670fbc9e36abba5aa46c0"; }
- { name = "bnx2"; sha256 = "124e74aa6ce477f7b6a0b5eff3870b0104fd885b4bdfb9977175e75bdb9a7525"; }
- { name = "bnx2x"; sha256 = "4cbcf3422a9aaa6e31704770c724179765dceabd2e6867e24cf47039925e6545"; }
- { name = "brcm80211"; sha256 = "eefba7ba31c018d514ea15878cfd7bca36a65b0df3e9024fc3875a990678a684"; }
- { name = "intelwimax"; sha256 = "436a3bd128224f43988630318aa3e74abfbe838916e1e10a602ddc468b75d843"; }
- { name = "ipw2x00"; sha256 = "9c214e3a9f7f7d710b5cb30282d5ca2b2ccafc3bb208dfe7e18de16d3aadc7a3"; }
- { name = "ivtv"; sha256 = "ced47d8b87ff8ff70a8c32492cc4fb5818860ef018b5c04a4415ab26c9b16300"; }
- { name = "iwlwifi"; sha256 = "5d9615ec128b59cc5834e0261ea74127c0bc64bafabdaef1028a8f1acf611568"; }
- { name = "libertas"; sha256 = "b109fb5c392928ac5495f8ce1d0f41d123b193031f8b548e8b68e9563db37016"; }
- { name = "linux"; sha256 = "8e87f75c120904f2ca5fd9017e4503c23d8705b9ccaeb570374d1747163620ab"; }
- { name = "myricom"; sha256 = "4c9e19d8b2cea97eb05f9d577537dba81aa36ac06c6da9bbed0bfa20434b7acc"; }
- { name = "netxen"; sha256 = "3bd129229cf548a533c79cb55deefa7e4919e09fcc1f655773f4fa5078d81b9b"; }
- { name = "qlogic"; sha256 = "213d098435c657115d2754ef5ead52e64f5fa05be4dcbcb0d5d3ca745376959c"; }
- { name = "ralink"; sha256 = "51f3001ed15ca72bb088297b9e6e4a821ba6250f0ccc8886d77d2f5386a21836"; }
- { name = "realtek"; sha256 = "a6338f5cd8bbe9627fa994016ebb0a91b40914021bec280ddc8f8a56eab22287"; }
+ { name = "linux-nonfree"; sha256 = "668d262dfcf18ffef2fe2a0b853b81bf5855f49fd2133203cbda097b1507c953"; }
+ { name = "atheros"; sha256 = "27cbd2099ce28c742f42833b09a61bdc7fb5b2ebcf5b35a52e750160ea1001b6"; }
+ { name = "bnx2"; sha256 = "32730fdeb0fb15a36e0ca046bde69e1a6fece8561af57afc7d9f1cf978fd25ab"; }
+ { name = "bnx2x"; sha256 = "22f23f4abb4aa2dac22718f12cf3bbd3fd2d63870b13e81c8401e6f841a719e8"; }
+ { name = "brcm80211"; sha256 = "17055c4199cc7e2aaa7d1d76dd5e718d24dbebb84020bb2d95ffab03bcfc7e8a"; }
+ { name = "intelwimax"; sha256 = "cc1b894990d3074e93b3f79b2b617614aab554b5e832d34993b5a16f64bdb84a"; }
+ { name = "ipw2x00"; sha256 = "2ef0810e2e037f7d536b24cc35527c456ff13b7aa5fd2df607b7035227553c9d"; }
+ { name = "ivtv"; sha256 = "7bf30e142679d53ad376002f29026bbe28de51e1cb71bcc3ec5c5f5f119a7118"; }
+ { name = "iwlwifi"; sha256 = "46ce0915583674ec10bfde3840b66ff450237edf604804ff51b9872fe767c1bb"; }
+ { name = "libertas"; sha256 = "c5d370d244f1c3a42f0a0280ed0cab067dbf36fa2926d387c9d10cf4ccd1b000"; }
+ { name = "linux"; sha256 = "e19bedc2cacf2cd7a1fc38e25820effe9e58fdc56608e9f7c320c85b80cba6ea"; }
+ { name = "myricom"; sha256 = "038bd618c00e852206a8a1443ba47ea644c04052bd8f10af9392c716ebf16b3c"; }
+ { name = "netxen"; sha256 = "29e3c1707dab6439f391318a223e5d4b6508d493c8d8bad799aef4f35b4704e7"; }
+ { name = "qlogic"; sha256 = "cc43c6016f2b7661d39e1d678ac0e8ca70081be8a0c76c2ec4d2e71493afa7d8"; }
+ { name = "ralink"; sha256 = "4db8dc6b98821c59f008c8bf7464317443b031cebf6d7e56c06f0824e69e3922"; }
+ { name = "realtek"; sha256 = "c39e65e5a589325ceb365d11b9ea10b0244134b7e5b3b05fd91fe6ad66b2f093"; }
];
fetchPackage =
commit 5144a19987ee5148e0a21b0d44be4a00dde24f96
Merge: 232da3a29db e9974606a50
Author: Yury G. Kudryashov <urkud.urkud@gmail.com>
Date: Fri Feb 10 10:24:30 2012 +0000
svn merge ^/nixpkgs/trunk
There were a few merge conflicts due to ensureDir->mkdir -p migration
svn path=/nixpkgs/branches/stdenv-updates/; revision=32174
commit 3f5643417a699f7acb1922fd08c0c27ad8bbb31e
Author: Arie Middelkoop <amiddelk@gmail.com>
Date: Tue Feb 7 09:14:34 2012 +0000
linux-firmware-nonfree 0.33 -> 0.35
svn path=/nixpkgs/trunk/; revision=32097
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 6ad2227ee69..c35f6c2d9bd 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -1,32 +1,66 @@
-# 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.
+# The firmware bundle as packaged by Debian. This should be "all" firmware that is not shipped
+# as part of the kernel itself.
+# You can either install the complete bundle, or write a separate package for individual
+# devices that copies the firmware from this package.
-{stdenv, fetchurl}:
+{ stdenv, fetchurl, buildEnv, dpkg }:
-stdenv.mkDerivation {
- name = "firmware-linux-nonfree-0.34";
+let
+ version = "0.35";
- src = fetchurl {
- url = "mirror://debian/pool/non-free/f/firmware-nonfree/firmware-nonfree_0.34.tar.gz";
- sha256 = "94fe856d00f63559486b7684c0fae9b30bee599c6d7dea8c7e00d2dcb548ee8a";
+ packages = [
+ { name = "linux-nonfree"; sha256 = "8c0701500e5252e3e05ad0e5403cc5295899ccb2d6d731380b5f4c2d90003ed1"; }
+ { name = "atheros"; sha256 = "df411d76e3d55cb256b0974df16cf18f316c1325f33670fbc9e36abba5aa46c0"; }
+ { name = "bnx2"; sha256 = "124e74aa6ce477f7b6a0b5eff3870b0104fd885b4bdfb9977175e75bdb9a7525"; }
+ { name = "bnx2x"; sha256 = "4cbcf3422a9aaa6e31704770c724179765dceabd2e6867e24cf47039925e6545"; }
+ { name = "brcm80211"; sha256 = "eefba7ba31c018d514ea15878cfd7bca36a65b0df3e9024fc3875a990678a684"; }
+ { name = "intelwimax"; sha256 = "436a3bd128224f43988630318aa3e74abfbe838916e1e10a602ddc468b75d843"; }
+ { name = "ipw2x00"; sha256 = "9c214e3a9f7f7d710b5cb30282d5ca2b2ccafc3bb208dfe7e18de16d3aadc7a3"; }
+ { name = "ivtv"; sha256 = "ced47d8b87ff8ff70a8c32492cc4fb5818860ef018b5c04a4415ab26c9b16300"; }
+ { name = "iwlwifi"; sha256 = "5d9615ec128b59cc5834e0261ea74127c0bc64bafabdaef1028a8f1acf611568"; }
+ { name = "libertas"; sha256 = "b109fb5c392928ac5495f8ce1d0f41d123b193031f8b548e8b68e9563db37016"; }
+ { name = "linux"; sha256 = "8e87f75c120904f2ca5fd9017e4503c23d8705b9ccaeb570374d1747163620ab"; }
+ { name = "myricom"; sha256 = "4c9e19d8b2cea97eb05f9d577537dba81aa36ac06c6da9bbed0bfa20434b7acc"; }
+ { name = "netxen"; sha256 = "3bd129229cf548a533c79cb55deefa7e4919e09fcc1f655773f4fa5078d81b9b"; }
+ { name = "qlogic"; sha256 = "213d098435c657115d2754ef5ead52e64f5fa05be4dcbcb0d5d3ca745376959c"; }
+ { name = "ralink"; sha256 = "51f3001ed15ca72bb088297b9e6e4a821ba6250f0ccc8886d77d2f5386a21836"; }
+ { name = "realtek"; sha256 = "a6338f5cd8bbe9627fa994016ebb0a91b40914021bec280ddc8f8a56eab22287"; }
+ ];
+
+ fetchPackage =
+ { name, sha256 }: fetchurl {
+ url = "mirror://debian/pool/non-free/f/firmware-nonfree/firmware-${name}_${version}_all.deb";
+ inherit sha256;
};
-
- phases = [ "unpackPhase" "patchPhase" "installPhase" "postInstall" ];
- patchPhase = "rm -rf debian defines TODO";
+ srcs = map fetchPackage packages;
+
+in stdenv.mkDerivation {
+ name = "firmware-linux-nonfree-${version}";
+ inherit srcs;
+
+ unpackPhase = ''
+ ensureDir "./firmware"
+ '';
- installPhase = "ensureDir $out && cp -ra * $out/";
+ buildPhase = ''
+ for src in $srcs; do
+ dpkg-deb -W $src
+ dpkg-deb -x $src .
+ done
+ '';
- # repeat the same trick for radeon, 3com, etc.
- postInstall = "ln -s $out/realtek/rtlwifi $out/rtlwifi";
+ buildInputs = [ dpkg ];
+
+ installPhase = ''
+ ensureDir "$out/"
+ cp -r lib/firmware/* "$out/"
+ '';
meta = {
- description = "Non-free kernel firmware (packaged by Debian)";
+ description = "Binary firmware collection packaged by Debian";
homepage = "http://packages.debian.org/sid/firmware-linux-nonfree";
license = "unfree-redistributable-firmware";
- priority = "10";
+ priority = 10; # low priority so that other packages can override this big package
};
}
-
commit c556a6ea46e71e1907d78b71fab36df30297b3ad
Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Wed Jan 18 20:16:00 2012 +0000
* "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless
function, so obsolete it.
svn path=/nixpkgs/branches/stdenv-updates/; revision=31644
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index 6ad2227ee69..f468b183be9 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
patchPhase = "rm -rf debian defines TODO";
- installPhase = "ensureDir $out && cp -ra * $out/";
+ installPhase = "mkdir -p $out && cp -ra * $out/";
# repeat the same trick for radeon, 3com, etc.
postInstall = "ln -s $out/realtek/rtlwifi $out/rtlwifi";
commit 32327df9187e580711ec5f78871fd57c44637a8f
Author: Arie Middelkoop <amiddelk@gmail.com>
Date: Sat Jan 14 09:31:12 2012 +0000
Removed the now obsolete firmware-linux-free package.
svn path=/nixpkgs/trunk/; revision=31528
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
index d501891d2a1..6ad2227ee69 100644
--- pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
+++ 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 = {
commit 0fa0da35ef96cc9a3c8895ab9858e579358dd604
Author: Arie Middelkoop <amiddelk@gmail.com>
Date: Thu Jan 12 17:16:11 2012 +0000
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
diff --git pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix pkgs/os-specific/linux/firmware/firmware-linux-nonfree/default.nix
new file mode 100644
index 00000000000..d501891d2a1
--- /dev/null
+++ 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";
+ };
+}
+
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment