From aca9b21fd3ca4bbea5a150b5e744f7e67eac00fb Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 20 Nov 2025 12:24:51 +0100 Subject: [PATCH 1/2] b43-firmware: convert to SRI hash --- pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix | 2 +- pkgs/os-specific/linux/firmware/b43-firmware/6.30.163.46.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix b/pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix index 62ba72222d4b..01841643c867 100644 --- a/pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix +++ b/pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix @@ -15,7 +15,7 @@ stdenvNoCC.mkDerivation { src = fetchurl { url = "http://www.lwfinger.com/b43-firmware/broadcom-wl-${version}.tar.bz2"; - sha256 = "0vz4ka8gycf72gmnaq61k8rh8y17j1wm2k3fidxvcqjvmix0drzi"; + hash = "sha256-8ecGeqxbYrZ7i25MUXmQJ3gEM5rBYGXrE8cx/5Ca5G8="; }; nativeBuildInputs = [ b43FirmwareCutter ]; diff --git a/pkgs/os-specific/linux/firmware/b43-firmware/6.30.163.46.nix b/pkgs/os-specific/linux/firmware/b43-firmware/6.30.163.46.nix index b85f5f60385c..af9b0eb92863 100644 --- a/pkgs/os-specific/linux/firmware/b43-firmware/6.30.163.46.nix +++ b/pkgs/os-specific/linux/firmware/b43-firmware/6.30.163.46.nix @@ -11,7 +11,7 @@ stdenvNoCC.mkDerivation rec { src = fetchurl { url = "http://www.lwfinger.com/b43-firmware/broadcom-wl-${version}.tar.bz2"; - sha256 = "0baw6gcnrhxbb447msv34xg6rmlcj0gm3ahxwvdwfcvq4xmknz50"; + hash = "sha256-oHw7ayd4M8fb5h2qUR+QjNZsXidj63oIWavDbNkzXC0="; }; nativeBuildInputs = [ b43FirmwareCutter ]; From 8e2d9f2c75838710147f40004f00778648149f31 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Thu, 20 Nov 2025 12:29:31 +0100 Subject: [PATCH 2/2] b43-firmware: update source, set sourceProvenance, modernize The previous url redirects to some gambling website; the new url provides the same tarballs --- .../linux/firmware/b43-firmware/5.1.138.nix | 14 +++++--------- .../linux/firmware/b43-firmware/6.30.163.46.nix | 8 ++++---- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix b/pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix index 01841643c867..e4b10e79d42d 100644 --- a/pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix +++ b/pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix @@ -4,17 +4,12 @@ fetchurl, b43FirmwareCutter, }: - -let - version = "5.100.138"; -in - -stdenvNoCC.mkDerivation { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "b43-firmware"; - inherit version; + version = "5.100.138"; src = fetchurl { - url = "http://www.lwfinger.com/b43-firmware/broadcom-wl-${version}.tar.bz2"; + url = "https://github.com/minios-linux/b43-firmware/releases/download/b43-firmware/broadcom-wl-${finalAttrs.version}.tar.bz2"; hash = "sha256-8ecGeqxbYrZ7i25MUXmQJ3gEM5rBYGXrE8cx/5Ca5G8="; }; @@ -29,5 +24,6 @@ stdenvNoCC.mkDerivation { description = "Firmware for cards supported by the b43 kernel module"; homepage = "https://wireless.wiki.kernel.org/en/users/drivers/b43"; license = lib.licenses.unfree; + sourceProvenance = with lib.sourceTypes; [ binaryFirmware ]; }; -} +}) diff --git a/pkgs/os-specific/linux/firmware/b43-firmware/6.30.163.46.nix b/pkgs/os-specific/linux/firmware/b43-firmware/6.30.163.46.nix index af9b0eb92863..34b3e8cf2775 100644 --- a/pkgs/os-specific/linux/firmware/b43-firmware/6.30.163.46.nix +++ b/pkgs/os-specific/linux/firmware/b43-firmware/6.30.163.46.nix @@ -4,13 +4,12 @@ fetchurl, b43FirmwareCutter, }: - -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "b43-firmware"; version = "6.30.163.46"; src = fetchurl { - url = "http://www.lwfinger.com/b43-firmware/broadcom-wl-${version}.tar.bz2"; + url = "https://github.com/minios-linux/b43-firmware/releases/download/b43-firmware/broadcom-wl-${finalAttrs.version}.tar.bz2"; hash = "sha256-oHw7ayd4M8fb5h2qUR+QjNZsXidj63oIWavDbNkzXC0="; }; @@ -28,5 +27,6 @@ stdenvNoCC.mkDerivation rec { homepage = "https://wireless.wiki.kernel.org/en/users/drivers/b43"; downloadPage = "http://www.lwfinger.com/b43-firmware"; license = lib.licenses.unfree; + sourceProvenance = with lib.sourceTypes; [ binaryFirmware ]; }; -} +})