Merge pull request #116292 from samuelgrf/fix-rename/rtlwifi_new

rtlwifi_new: fix build & rename to rtw88

authored by Sandro and committed by GitHub 24466250 7d0dad76

+71 -67
-23
pkgs/os-specific/linux/firmware/rtlwifi_new-firmware/default.nix
··· 1 - { stdenv, lib, linuxPackages }: 2 - 3 - with lib; 4 - 5 - stdenv.mkDerivation rec { 6 - name = "rtlwifi_new-firmware-${linuxPackages.rtlwifi_new.version}"; 7 - inherit (linuxPackages.rtlwifi_new) src; 8 - 9 - dontBuild = true; 10 - 11 - installPhase = '' 12 - mkdir -p "$out/lib/firmware" 13 - cp -rf firmware/rtlwifi/ "$out/lib/firmware" 14 - ''; 15 - 16 - meta = { 17 - description = "Firmware for the newest Realtek rtlwifi codes"; 18 - inherit (src.meta) homepage; 19 - license = licenses.unfreeRedistributableFirmware; 20 - platforms = with platforms; linux; 21 - maintainers = with maintainers; [ tvorog ]; 22 - }; 23 - }
+25
pkgs/os-specific/linux/firmware/rtw88-firmware/default.nix
··· 1 + { stdenvNoCC, lib, linuxPackages }: 2 + 3 + stdenvNoCC.mkDerivation { 4 + pname = "rtw88-firmware"; 5 + inherit (linuxPackages.rtw88) version src; 6 + 7 + dontBuild = true; 8 + 9 + installPhase = '' 10 + runHook preInstall 11 + 12 + mkdir -p $out/lib/firmware/rtw88 13 + cp *.bin $out/lib/firmware/rtw88 14 + 15 + runHook postInstall 16 + ''; 17 + 18 + meta = with lib; { 19 + description = "Firmware for the newest Realtek rtlwifi codes"; 20 + homepage = "https://github.com/lwfinger/rtw88"; 21 + license = licenses.unfreeRedistributableFirmware; 22 + maintainers = with maintainers; [ tvorog ]; 23 + platforms = platforms.linux; 24 + }; 25 + }
-42
pkgs/os-specific/linux/rtlwifi_new/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, kernel }: 2 - 3 - with lib; 4 - 5 - let modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless/realtek/rtlwifi"; 6 - 7 - in stdenv.mkDerivation rec { 8 - pname = "rtlwifi_new"; 9 - version = "2019-08-21"; 10 - # When updating see https://github.com/lwfinger/rtl8723be/issues/17#issuecomment-657326751 11 - 12 - src = fetchFromGitHub { 13 - owner = "rtlwifi-linux"; 14 - repo = "rtlwifi_new"; 15 - # commit does not exist on any branch on the target repository 16 - rev = "a108e3de87c2ed30b71c3c4595b79ab7a2f9e348"; 17 - sha256 = "15kjs9i9vvmn1cdzccd5cljf3m45r4ssm65klkj2fdkf3kljj38k"; 18 - }; 19 - 20 - hardeningDisable = [ "pic" "format" ]; 21 - 22 - nativeBuildInputs = kernel.moduleBuildDependencies; 23 - 24 - makeFlags = [ "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]; 25 - 26 - enableParallelBuilding = true; 27 - 28 - installPhase = '' 29 - mkdir -p ${modDestDir} 30 - find . -name '*.ko' -exec cp --parents {} ${modDestDir} \; 31 - find ${modDestDir} -name '*.ko' -exec xz -f {} \; 32 - ''; 33 - 34 - meta = { 35 - description = "The newest Realtek rtlwifi codes"; 36 - inherit (src.meta) homepage; 37 - license = lib.licenses.gpl2; 38 - platforms = with platforms; linux; 39 - maintainers = with maintainers; [ tvorog ]; 40 - priority = -1; 41 - }; 42 - }
+40
pkgs/os-specific/linux/rtw88/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub, kernel }: 2 + 3 + let 4 + modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless/realtek/rtw88"; 5 + in 6 + stdenv.mkDerivation { 7 + pname = "rtw88"; 8 + version = "unstable-2021-03-21"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "lwfinger"; 12 + repo = "rtw88"; 13 + rev = "fb2d8d2be9b33328eaf391926c502b34f6367b01"; 14 + hash = "sha256-NjB0eooI6j6IDtD572ZkairPdJwc/x+pxITLb7ujoS8="; 15 + }; 16 + 17 + makeFlags = [ "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ]; 18 + 19 + enableParallelBuilding = true; 20 + 21 + installPhase = '' 22 + runHook preInstall 23 + 24 + mkdir -p ${modDestDir} 25 + find . -name '*.ko' -exec cp --parents {} ${modDestDir} \; 26 + find ${modDestDir} -name '*.ko' -exec xz -f {} \; 27 + 28 + runHook postInstall 29 + ''; 30 + 31 + meta = with lib; { 32 + description = "The newest Realtek rtlwifi codes"; 33 + homepage = "https://github.com/lwfinger/rtw88"; 34 + license = with licenses; [ bsd3 gpl2Only ]; 35 + maintainers = with maintainers; [ tvorog ]; 36 + platforms = platforms.linux; 37 + broken = kernel.kernelOlder "4.14"; 38 + priority = -1; 39 + }; 40 + }
+3
pkgs/top-level/aliases.nix
··· 601 601 rocm-runtime-ext = throw "rocm-runtime-ext has been removed, since its functionality was added to rocm-runtime"; #added 2020-08-21 602 602 rssglx = rss-glx; #added 2015-03-25 603 603 rssh = throw "rssh has been removed from nixpkgs: no upstream releases since 2012, several known CVEs"; # added 2020-08-25 604 + # The alias for linuxPackages*.rtlwifi_new is defined in ./all-packages.nix, 605 + # due to it being inside the linuxPackagesFor function. 606 + rtlwifi_new-firmware = rtw88-firmware; # added 2021-03-14 604 607 recordmydesktop = throw "recordmydesktop has been removed from nixpkgs, as it's unmaintained and uses deprecated libraries"; # added 2019-12-10 605 608 retroshare06 = retroshare; 606 609 gtk-recordmydesktop = throw "gtk-recordmydesktop has been removed from nixpkgs, as it's unmaintained and uses deprecated libraries"; # added 2019-12-10
+3 -2
pkgs/top-level/all-packages.nix
··· 19805 19805 19806 19806 rtl8821cu = callPackage ../os-specific/linux/rtl8821cu { }; 19807 19807 19808 - rtlwifi_new = callPackage ../os-specific/linux/rtlwifi_new { }; 19808 + rtw88 = callPackage ../os-specific/linux/rtw88 { }; 19809 + rtlwifi_new = rtw88; 19809 19810 19810 19811 openafs_1_8 = callPackage ../servers/openafs/1.8/module.nix { }; 19811 19812 openafs_1_9 = callPackage ../servers/openafs/1.9/module.nix { }; ··· 20387 20388 20388 20389 rtl8761b-firmware = callPackage ../os-specific/linux/firmware/rtl8761b-firmware { }; 20389 20390 20390 - rtlwifi_new-firmware = callPackage ../os-specific/linux/firmware/rtlwifi_new-firmware { }; 20391 + rtw88-firmware = callPackage ../os-specific/linux/firmware/rtw88-firmware { }; 20391 20392 20392 20393 s3ql = callPackage ../tools/backup/s3ql { }; 20393 20394