From d18316bfaf49a7357f9fa02b930062220fba3f53 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Sat, 7 Mar 2026 10:14:56 +0100 Subject: [PATCH] putter: init at 0.1.0 --- pkgs/by-name/pu/putter/package.nix | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/pu/putter/package.nix diff --git a/pkgs/by-name/pu/putter/package.nix b/pkgs/by-name/pu/putter/package.nix new file mode 100644 index 000000000000..33c851b02abc --- /dev/null +++ b/pkgs/by-name/pu/putter/package.nix @@ -0,0 +1,39 @@ +{ + lib, + fetchFromSourcehut, + rustPlatform, + nix-update-script, +}: + +let + version = "0.1.0"; +in +rustPlatform.buildRustPackage { + pname = "putter"; + inherit version; + + src = fetchFromSourcehut { + owner = "~rycee"; + repo = "putter"; + rev = "v${version}"; + hash = "sha256-ZCI8nf7JlTMS+L0+uTBeCIsyx21FjRhP9iT+Kebqgu4="; + }; + + cargoHash = "sha256-36f4f+3vf0ZknmSwe3oNOxPgexTjizXQ73Ac3JeG6ZU="; + + passthru = { + updateScript = nix-update-script { }; + }; + + __structuredAttrs = true; + + meta = { + description = "Symlink or copy files according to a JSON manifest"; + mainProgram = "putter"; + homepage = "https://git.sr.ht/~rycee/putter"; + changelog = "https://git.sr.ht/~rycee/putter/refs/${version}"; + license = lib.licenses.eupl12; + maintainers = with lib.maintainers; [ rycee ]; + platforms = lib.platforms.unix; + }; +}