rtl8723bs-firmware: init, split off from rtl8723bs

Changed files
+28 -5
nixos
modules
hardware
pkgs
os-specific
linux
firmware
rtl8723bs-firmware
rtl8723bs
top-level
+5 -1
nixos/modules/hardware/all-firmware.nix
···
###### implementation
config = mkIf config.hardware.enableAllFirmware {
-
hardware.firmware = [ pkgs.firmwareLinuxNonfree pkgs.intel2200BGFirmware ];
+
hardware.firmware = with pkgs; [
+
firmwareLinuxNonfree
+
intel2200BGFirmware
+
rtl8723bs-firmware
+
];
};
}
+21
pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix
···
+
{ stdenv, linuxPackages }:
+
with stdenv.lib;
+
stdenv.mkDerivation {
+
name = "rtl8723bs-firmware-${linuxPackages.rtl8723bs.rev}";
+
inherit (linuxPackages.rtl8723bs) src;
+
+
phases = [ "unpackPhase" "installPhase" ];
+
+
installPhase = ''
+
mkdir -p "$out/lib/firmware/rtlwifi"
+
cp rtl8723bs_nic.bin "$out/lib/firmware/rtlwifi"
+
cp rtl8723bs_wowlan.bin "$out/lib/firmware/rtlwifi"
+
'';
+
+
meta = with stdenv.lib; {
+
description = "Firmware for RealTek 8723bs";
+
homepage = https://github.com/hadess/rtl8723bs;
+
license = licenses.unfreeRedistributableFirmware;
+
maintainers = with maintainers; [ elitak ];
+
};
+
}
-4
pkgs/os-specific/linux/rtl8723bs/default.nix
···
mkdir -p $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless
cp r8723bs.ko $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless
-
mkdir -p "$out/lib/firmware/rtlwifi"
-
cp rtl8723bs_nic.bin "$out/lib/firmware/rtlwifi"
-
cp rtl8723bs_wowlan.bin "$out/lib/firmware/rtlwifi"
-
nuke-refs $(find $out -name "*.ko")
'';
+2
pkgs/top-level/all-packages.nix
···
rt5677-firmware = callPackage ../os-specific/linux/firmware/rt5677 { };
+
rtl8723bs-firmware = callPackage ../os-specific/linux/firmware/rtl8723bs-firmware { };
+
s3ql = callPackage ../tools/backup/s3ql { };
sassc = callPackage ../development/tools/sassc { };