librashader: use finalAttrs & updateScript (#414820)

authored by Yohann Boniface and committed by GitHub 9fa611dc a65cc51f

+11 -3
+11 -3
pkgs/by-name/li/librashader/package.nix
··· 1 { 2 fetchFromGitHub, 3 lib, 4 rustPlatform, 5 stdenv, 6 }: 7 8 - rustPlatform.buildRustPackage { 9 pname = "librashader"; 10 version = "0.6.2"; 11 12 src = fetchFromGitHub { 13 owner = "SnowflakePowered"; 14 repo = "librashader"; 15 - rev = "librashader-v0.6.2"; 16 hash = "sha256-zkvCpQ5Cq3sDOspc12/gPmNi6hn/nBe1UfWrMGi/o0Q="; 17 }; 18 ··· 58 runHook postInstall 59 ''; 60 61 meta = { 62 description = "RetroArch Shaders for All"; 63 homepage = "https://github.com/SnowflakePowered/librashader"; ··· 68 maintainers = with lib.maintainers; [ nadiaholmquist ]; 69 platforms = lib.platforms.all; 70 }; 71 - }
··· 1 { 2 fetchFromGitHub, 3 lib, 4 + nix-update-script, 5 rustPlatform, 6 stdenv, 7 }: 8 9 + rustPlatform.buildRustPackage (finalAttrs: { 10 pname = "librashader"; 11 version = "0.6.2"; 12 13 src = fetchFromGitHub { 14 owner = "SnowflakePowered"; 15 repo = "librashader"; 16 + tag = "librashader-v${finalAttrs.version}"; 17 hash = "sha256-zkvCpQ5Cq3sDOspc12/gPmNi6hn/nBe1UfWrMGi/o0Q="; 18 }; 19 ··· 59 runHook postInstall 60 ''; 61 62 + passthru.updateScript = nix-update-script { 63 + extraArgs = [ 64 + "--version-regex" 65 + "librashader-v(.*)" 66 + ]; 67 + }; 68 + 69 meta = { 70 description = "RetroArch Shaders for All"; 71 homepage = "https://github.com/SnowflakePowered/librashader"; ··· 76 maintainers = with lib.maintainers; [ nadiaholmquist ]; 77 platforms = lib.platforms.all; 78 }; 79 + })