From 251dfdfd3eaa8f74309a8eb29a5e43b5a4150c7f Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sun, 8 Jun 2025 02:37:38 +0800 Subject: [PATCH 1/2] librashader: use finalAttrs --- pkgs/by-name/li/librashader/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/librashader/package.nix b/pkgs/by-name/li/librashader/package.nix index 325f42adabdb..b237f7a3fd92 100644 --- a/pkgs/by-name/li/librashader/package.nix +++ b/pkgs/by-name/li/librashader/package.nix @@ -5,14 +5,14 @@ stdenv, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "librashader"; version = "0.6.2"; src = fetchFromGitHub { owner = "SnowflakePowered"; repo = "librashader"; - rev = "librashader-v0.6.2"; + tag = "librashader-v${finalAttrs.version}"; hash = "sha256-zkvCpQ5Cq3sDOspc12/gPmNi6hn/nBe1UfWrMGi/o0Q="; }; @@ -68,4 +68,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ nadiaholmquist ]; platforms = lib.platforms.all; }; -} +}) From 13df5fa80de58dbdf167b6447f6152c474957d46 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sun, 8 Jun 2025 02:40:33 +0800 Subject: [PATCH 2/2] librashader: add updateScript --- pkgs/by-name/li/librashader/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/li/librashader/package.nix b/pkgs/by-name/li/librashader/package.nix index b237f7a3fd92..12e49d5c5919 100644 --- a/pkgs/by-name/li/librashader/package.nix +++ b/pkgs/by-name/li/librashader/package.nix @@ -1,6 +1,7 @@ { fetchFromGitHub, lib, + nix-update-script, rustPlatform, stdenv, }: @@ -58,6 +59,13 @@ rustPlatform.buildRustPackage (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "librashader-v(.*)" + ]; + }; + meta = { description = "RetroArch Shaders for All"; homepage = "https://github.com/SnowflakePowered/librashader";