From 5330b4a343d46482f23075a9bcd6dd73542ac5c2 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 13 Jul 2012 18:31:09 -0400 Subject: [PATCH] Add b43-firmware-5.100.138 Placed into a versioned nix file because kernels older than 3.2 need an older version. --- .../linux/firmware/b43-firmware/5.1.138.nix | 29 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix 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 new file mode 100644 index 000000000000..acf20d12c403 --- /dev/null +++ b/pkgs/os-specific/linux/firmware/b43-firmware/5.1.138.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, b43FirmwareCutter }: + +let version = "5.100.138"; in + +stdenv.mkDerivation { + name = "b43-firmware-${version}"; + + src = fetchurl { + url = "http://www.lwfinger.com/b43-firmware/broadcom-wl-${version}.tar.bz2"; + sha256 = "0vz4ka8gycf72gmnaq61k8rh8y17j1wm2k3fidxvcqjvmix0drzi"; + }; + + buildInputs = [ b43FirmwareCutter ]; + + phases = [ "unpackPhase" "installPhase" ]; + + installPhase = '' + mkdir $out + b43-fwcutter -w $out linux/wl_apsta.o + ''; + + meta = { + description = "Firmware for cards supported by the b43 kernel module"; + homepage = http://wireless.kernel.org/en/users/Drivers/b43; + license = stdenv.lib.lisences.proprietary; + maintainers = [ stdenv.lib.maintainers.shlevy ]; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5d29c0a727c3..08319e0de648 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5395,6 +5395,8 @@ let inherit (perlPackages) LocaleGettext TermReadKey RpcXML; }; + b43Firmware_5_1_138 = callPackage ../os-specific/linux/firmware/b43-firmware/5.1.138.nix { }; + b43FirmwareCutter = callPackage ../os-specific/linux/firmware/b43-firmware-cutter { }; bcm43xx = callPackage ../os-specific/linux/firmware/bcm43xx { };