lol

Merge pull request #60121 from eadwu/nvidia_x11_beta/430.09

nvidia_x11_beta: stable -> 430.09

authored by

Austin Seipp and committed by
GitHub
f60936d1 65f07c09

+30 -18
+13 -8
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 19 19 stable = if stdenv.hostPlatform.system == "x86_64-linux" then stable_418 else legacy_390; 20 20 21 21 # No active beta right now 22 - beta = stable; 22 + beta = generic { 23 + version = "430.09"; 24 + sha256_64bit = "0k59ahljya286ararncf3mc7sfgsw82vnrszczqicpysn3qfar95"; 25 + settingsSha256 = "082v0xmz83sf4wdvcb2zawddy5vh3pbwjz0fda1rayc7fdadni05"; 26 + persistencedSha256 = "028vs23mnb345sxjxqqmln9pwq8n6cc6dhfzq4hj21ghc6l6fg54"; 27 + }; 23 28 24 29 stable_418 = generic { 25 30 version = "418.56"; 26 31 sha256_64bit = "1cg7927g5ml1rwgpydlrjzr55gza5dfkqkch29bbarpzd7dh0mf4"; 27 - settingsSha256 = "1dai4dh6g3arkgicbjwhfr948i1xc13a7s0xcgalan0pn5zd56z6"; 28 - persistencedSha256 = "1r13jjpqg9ri5mw633k01dq2ivblc8nrbsnh7709v1xibaydwnhn"; 32 + settingsSha256 = "150c64wbijwyq032ircl1b78q0gwdvfq35gxaqw00d3ac2hjwpsg"; 33 + persistencedSha256 = "07wh6v8c2si0zwy9j60yzrdn1b1pm0vr9kfvql3jkyjqfn4np44z"; 29 34 }; 30 35 31 36 # Last one supporting x86 ··· 33 38 version = "390.116"; 34 39 sha256_32bit = "0aavzi99ps7r6nrchf4h9gw3fkvm2z6wppkqkz5fwcy7x03ky4qk"; 35 40 sha256_64bit = "106qc62a7m9imchqfq8rfn8fwyrjxg383354q7z2wr8112fyhyg1"; 36 - settingsSha256 = "0inmzjhnlal5ih2iyv2x4y3jx7c4lz9xln8sy9j20yj9azp51qz0"; 37 - persistencedSha256 = "04ycijijlcbib2afcxjsyyzza1i3adh17sddrz3sah7rj38mrlgx"; 41 + settingsSha256 = "0n4pj8dzkr7ccwrn5p46mn59cnijdhg8zmn3idjzrk56pq0hbgjr"; 42 + persistencedSha256 = "0bnjr0smhlwlqpyg9m6lca3b7brl2mw8aypc6p7525dn9d9kv6kb"; 38 43 39 44 patches = lib.optional (kernel.meta.branch == "4.19") ./drm_mode_connector.patch; 40 45 }; ··· 43 48 version = "340.107"; 44 49 sha256_32bit = "0mh83affz6bim26ws7kkwwcfj2s6vkdy4d45hifsbshr82qd52wd"; 45 50 sha256_64bit = "0pv9yv3x0kg9hfkmc50xb54ahxkbnyy2vyy4hj2h0s6m9sb5kqz3"; 46 - settingsSha256 = "1rgaa24acdyqa1rqrx56293vxpskr792njqqpigqmps04llsx703"; 47 - persistencedSha256 = "0nwv6kh4gxgy80x1zs6gcg5hy3amg25xhsfa2v4mwqa36sblxz6l"; 51 + settingsSha256 = "1zf0fy9jj6ipm5vk153swpixqm75iricmx7x49pmr97kzyczaxa7"; 52 + persistencedSha256 = "0v225jkiqk9rma6whxs1a4fyr4haa75bvi52ss3vsyn62zzl24na"; 48 53 useGLVND = false; 49 54 50 55 patches = [ ./vm_operations_struct-fault.patch ]; ··· 54 59 version = "304.137"; 55 60 sha256_32bit = "1y34c2gvmmacxk2c72d4hsysszncgfndc4s1nzldy2q9qagkg66a"; 56 61 sha256_64bit = "1qp3jv6279k83k3z96p6vg3dd35y9bhmlyyyrkii7sib7bdmc7zb"; 57 - settingsSha256 = "0i5znfq6jkabgi8xpcy12pdpww6a67i8mq60z1kjq36mmnb25pmi"; 62 + settingsSha256 = "129f0j0hxzjd7g67qwxn463rxp295fsq8lycwm6272qykmab46cj"; 58 63 persistencedSha256 = null; 59 64 useGLVND = false; 60 65 useProfiles = false;
+4 -1
pkgs/os-specific/linux/nvidia-x11/generic.nix
··· 41 41 src = 42 42 if stdenv.hostPlatform.system == "x86_64-linux" then 43 43 fetchurl { 44 - url = "https://download.nvidia.com/XFree86/Linux-x86_64/${version}/NVIDIA-Linux-x86_64-${version}${pkgSuffix}.run"; 44 + urls = [ 45 + "https://download.nvidia.com/XFree86/Linux-x86_64/${version}/NVIDIA-Linux-x86_64-${version}${pkgSuffix}.run" 46 + "https://us.download.nvidia.com/XFree86/Linux-x86_64/${version}/NVIDIA-Linux-x86_64-${version}${pkgSuffix}.run" 47 + ]; 45 48 sha256 = sha256_64bit; 46 49 } 47 50 else if stdenv.hostPlatform.system == "i686-linux" then
+6 -4
pkgs/os-specific/linux/nvidia-x11/persistenced.nix
··· 1 1 nvidia_x11: sha256: 2 2 3 - { stdenv, fetchurl, m4 }: 3 + { stdenv, fetchFromGitHub, m4 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - name = "nvidia-persistenced-${nvidia_x11.version}"; 6 + pname = "nvidia-persistenced"; 7 7 inherit (nvidia_x11) version; 8 8 9 - src = fetchurl { 10 - url = "https://download.nvidia.com/XFree86/nvidia-persistenced/${name}.tar.bz2"; 9 + src = fetchFromGitHub { 10 + owner = "NVIDIA"; 11 + repo = "nvidia-persistenced"; 12 + rev = nvidia_x11.version; 11 13 inherit sha256; 12 14 }; 13 15
+7 -5
pkgs/os-specific/linux/nvidia-x11/settings.nix
··· 1 1 nvidia_x11: sha256: 2 2 3 - { stdenv, lib, fetchurl, pkgconfig, m4, jansson, gtk2, dbus, gtk3, libXv, libXrandr, libXext, libXxf86vm, libvdpau 3 + { stdenv, lib, fetchFromGitHub, pkgconfig, m4, jansson, gtk2, dbus, gtk3, libXv, libXrandr, libXext, libXxf86vm, libvdpau 4 4 , librsvg, wrapGAppsHook 5 5 , withGtk2 ? false, withGtk3 ? true 6 6 }: 7 7 8 8 let 9 - src = fetchurl { 10 - url = "https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${nvidia_x11.version}.tar.bz2"; 9 + src = fetchFromGitHub { 10 + owner = "NVIDIA"; 11 + repo = "nvidia-settings"; 12 + rev = nvidia_x11.version; 11 13 inherit sha256; 12 14 }; 13 15 14 16 libXNVCtrl = stdenv.mkDerivation { 15 - name = "libXNVCtrl-${nvidia_x11.version}"; 17 + pname = "libXNVCtrl"; 16 18 inherit (nvidia_x11) version; 17 19 inherit src; 18 20 ··· 35 37 in 36 38 37 39 stdenv.mkDerivation rec { 38 - name = "nvidia-settings-${nvidia_x11.version}"; 40 + pname = "nvidia-settings"; 39 41 inherit (nvidia_x11) version; 40 42 inherit src; 41 43