From 938de9c9895d38326cbadf6a9dee3b4d1a03bf8c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Sat, 11 Oct 2025 19:07:24 +0200 Subject: [PATCH 1/3] gfold: 2025.7.0 -> 2025.9.0 --- pkgs/by-name/gf/gfold/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gf/gfold/package.nix b/pkgs/by-name/gf/gfold/package.nix index 59efe0677e21..953c38a8ff19 100644 --- a/pkgs/by-name/gf/gfold/package.nix +++ b/pkgs/by-name/gf/gfold/package.nix @@ -4,11 +4,12 @@ lib, rustPlatform, testers, + mold, }: let pname = "gfold"; - version = "2025.7.0"; + version = "2025.9.0"; in rustPlatform.buildRustPackage { inherit pname version; @@ -17,10 +18,12 @@ rustPlatform.buildRustPackage { owner = "nickgerace"; repo = "gfold"; rev = version; - hash = "sha256-EWQ17aEOEZnYEe3WJpyNuC+r4tv8DP1fYFH6fII2p+8="; + hash = "sha256-sPvhZaDGInXH2PT8fg28m7wyDZiIE4fFScNO8WIjV9s="; }; - cargoHash = "sha256-3hzcYPD/w2vbsSuuHNAD2Oyqw0B0PIdERGgCAvAiQpk="; + cargoHash = "sha256-pbIE8QXY8lYsDGdmGVsOPesVTaHRjDBSd7ihQhN2XrI="; + + nativeBuildInputs = [ mold ]; passthru.tests.version = testers.testVersion { package = gfold; From 0dc3bb079dd1e681f1709ce88b54a1508a01fe1b Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Sat, 11 Oct 2025 19:08:37 +0200 Subject: [PATCH 2/3] gfold: use finalAttrs, remove lib --- pkgs/by-name/gf/gfold/package.nix | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/gf/gfold/package.nix b/pkgs/by-name/gf/gfold/package.nix index 953c38a8ff19..d3dec2fd824e 100644 --- a/pkgs/by-name/gf/gfold/package.nix +++ b/pkgs/by-name/gf/gfold/package.nix @@ -7,17 +7,14 @@ mold, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "gfold"; version = "2025.9.0"; -in -rustPlatform.buildRustPackage { - inherit pname version; src = fetchFromGitHub { owner = "nickgerace"; repo = "gfold"; - rev = version; + rev = finalAttrs.version; hash = "sha256-sPvhZaDGInXH2PT8fg28m7wyDZiIE4fFScNO8WIjV9s="; }; @@ -28,15 +25,15 @@ rustPlatform.buildRustPackage { passthru.tests.version = testers.testVersion { package = gfold; command = "gfold --version"; - inherit version; + inherit (finalAttrs) version; }; - meta = with lib; { + meta = { description = "CLI tool to help keep track of your Git repositories, written in Rust"; homepage = "https://github.com/nickgerace/gfold"; - license = licenses.asl20; - maintainers = [ maintainers.sigmanificient ]; - platforms = platforms.unix; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ sigmanificient ]; + platforms = lib.platforms.unix; mainProgram = "gfold"; }; -} +}) From 845e2862d59dea7e8f222ea16fc3441621ad2fe6 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Sat, 11 Oct 2025 19:12:45 +0200 Subject: [PATCH 3/3] gfold: set updateScript --- pkgs/by-name/gf/gfold/package.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gf/gfold/package.nix b/pkgs/by-name/gf/gfold/package.nix index d3dec2fd824e..638214c3443b 100644 --- a/pkgs/by-name/gf/gfold/package.nix +++ b/pkgs/by-name/gf/gfold/package.nix @@ -5,6 +5,7 @@ rustPlatform, testers, mold, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -22,10 +23,14 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ mold ]; - passthru.tests.version = testers.testVersion { - package = gfold; - command = "gfold --version"; - inherit (finalAttrs) version; + passthru = { + updateScript = nix-update-script { }; + + tests.version = testers.testVersion { + package = gfold; + command = "gfold --version"; + inherit (finalAttrs) version; + }; }; meta = {