summary refs log tree commit diff
path: root/pkgs/os-specific
diff options
context:
space:
mode:
authorEric Litak <elitak@gmail.com>2016-04-22 07:54:11 -0700
committerEric Litak <elitak@gmail.com>2016-04-25 00:41:25 -0700
commit4c415e59a427ab18336da21bc6a2b762e3b3ee4e (patch)
treefd6186c44656eb0f0fac25744d6db0165eb0ed2d /pkgs/os-specific
parent2f6cd0ce335b71ba0adf6e3988f7ce3d01396908 (diff)
downloadnixpkgs-4c415e59a427ab18336da21bc6a2b762e3b3ee4e.tar
nixpkgs-4c415e59a427ab18336da21bc6a2b762e3b3ee4e.tar.gz
nixpkgs-4c415e59a427ab18336da21bc6a2b762e3b3ee4e.tar.bz2
nixpkgs-4c415e59a427ab18336da21bc6a2b762e3b3ee4e.tar.lz
nixpkgs-4c415e59a427ab18336da21bc6a2b762e3b3ee4e.tar.xz
nixpkgs-4c415e59a427ab18336da21bc6a2b762e3b3ee4e.tar.zst
nixpkgs-4c415e59a427ab18336da21bc6a2b762e3b3ee4e.zip
rtl8723bs-firmware: init, split off from rtl8723bs
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r--pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix21
-rw-r--r--pkgs/os-specific/linux/rtl8723bs/default.nix4
2 files changed, 21 insertions, 4 deletions
diff --git a/pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix b/pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix
new file mode 100644
index 00000000000..dd30003aa40
--- /dev/null
+++ b/pkgs/os-specific/linux/firmware/rtl8723bs-firmware/default.nix
@@ -0,0 +1,21 @@
+{ 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 ];
+  };
+}
diff --git a/pkgs/os-specific/linux/rtl8723bs/default.nix b/pkgs/os-specific/linux/rtl8723bs/default.nix
index 88981c5cf40..05822c4cb42 100644
--- a/pkgs/os-specific/linux/rtl8723bs/default.nix
+++ b/pkgs/os-specific/linux/rtl8723bs/default.nix
@@ -25,10 +25,6 @@ stdenv.mkDerivation rec {
     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")
   '';