rtl8723bs-firmware: init, split off from rtl8723bs

+28 -5
+5 -1
nixos/modules/hardware/all-firmware.nix
··· 22 22 ###### implementation 23 23 24 24 config = mkIf config.hardware.enableAllFirmware { 25 - hardware.firmware = [ pkgs.firmwareLinuxNonfree pkgs.intel2200BGFirmware ]; 25 + hardware.firmware = with pkgs; [ 26 + firmwareLinuxNonfree 27 + intel2200BGFirmware 28 + rtl8723bs-firmware 29 + ]; 26 30 }; 27 31 28 32 }
+21
pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix
··· 1 + { stdenv, linuxPackages }: 2 + with stdenv.lib; 3 + stdenv.mkDerivation { 4 + name = "rtl8723bs-firmware-${linuxPackages.rtl8723bs.rev}"; 5 + inherit (linuxPackages.rtl8723bs) src; 6 + 7 + phases = [ "unpackPhase" "installPhase" ]; 8 + 9 + installPhase = '' 10 + mkdir -p "$out/lib/firmware/rtlwifi" 11 + cp rtl8723bs_nic.bin "$out/lib/firmware/rtlwifi" 12 + cp rtl8723bs_wowlan.bin "$out/lib/firmware/rtlwifi" 13 + ''; 14 + 15 + meta = with stdenv.lib; { 16 + description = "Firmware for RealTek 8723bs"; 17 + homepage = https://github.com/hadess/rtl8723bs; 18 + license = licenses.unfreeRedistributableFirmware; 19 + maintainers = with maintainers; [ elitak ]; 20 + }; 21 + }
-4
pkgs/os-specific/linux/rtl8723bs/default.nix
··· 25 25 mkdir -p $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless 26 26 cp r8723bs.ko $out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless 27 27 28 - mkdir -p "$out/lib/firmware/rtlwifi" 29 - cp rtl8723bs_nic.bin "$out/lib/firmware/rtlwifi" 30 - cp rtl8723bs_wowlan.bin "$out/lib/firmware/rtlwifi" 31 - 32 28 nuke-refs $(find $out -name "*.ko") 33 29 ''; 34 30
+2
pkgs/top-level/all-packages.nix
··· 11015 11015 11016 11016 rt5677-firmware = callPackage ../os-specific/linux/firmware/rt5677 { }; 11017 11017 11018 + rtl8723bs-firmware = callPackage ../os-specific/linux/firmware/rtl8723bs-firmware { }; 11019 + 11018 11020 s3ql = callPackage ../tools/backup/s3ql { }; 11019 11021 11020 11022 sassc = callPackage ../development/tools/sassc { };