From 8b63ff300906ccbe0a899a332f6310bf8eab27d6 Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Tue, 30 Jul 2024 15:02:05 -0400 Subject: [PATCH 1/3] phraze: 0.3.12 -> 0.3.13 --- pkgs/by-name/ph/phraze/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ph/phraze/package.nix b/pkgs/by-name/ph/phraze/package.nix index bffa86e107ee..4bc028f3205b 100644 --- a/pkgs/by-name/ph/phraze/package.nix +++ b/pkgs/by-name/ph/phraze/package.nix @@ -9,18 +9,18 @@ rustPlatform.buildRustPackage rec { pname = "phraze"; - version = "0.3.12"; + version = "0.3.13"; src = fetchFromGitHub { owner = "sts10"; repo = "phraze"; rev = "v${version}"; - hash = "sha256-lW7oYivIDGYg78MgcLFFNyxciVk+wKU/OBzWYx3KwPI="; + hash = "sha256-xjkS1Ehqh2LfuIwAtj6V7Q9DcuERk7PyJKJEuDE7A34="; }; doCheck = true; - cargoHash = "sha256-kFk04YKDYiABWtild6aaP9H8gt/TuckOWRJE69dAXGU="; + cargoHash = "sha256-jsQlcGRZqa4HHUS3Xc9OZUbI6pHalt9A3fVaz+Th1l0="; passthru = { updateScript = nix-update-script { }; From 4c5f6a1636d413d10bab4ecbff17117c1fef5feb Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Tue, 30 Jul 2024 15:04:03 -0400 Subject: [PATCH 2/3] phraze: add myself as maintainer --- pkgs/by-name/ph/phraze/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ph/phraze/package.nix b/pkgs/by-name/ph/phraze/package.nix index 4bc028f3205b..f227669535c8 100644 --- a/pkgs/by-name/ph/phraze/package.nix +++ b/pkgs/by-name/ph/phraze/package.nix @@ -34,7 +34,10 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/sts10/phraze"; changelog = "https://github.com/sts10/phraze/releases/tag/v${version}"; license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ x123 ]; + maintainers = with lib.maintainers; [ + x123 + donovanglover + ]; mainProgram = "phraze"; }; } From b6fdaa940fa4c53fec8bbe56e2e73541b79b2237 Mon Sep 17 00:00:00 2001 From: Donovan Glover Date: Wed, 31 Jul 2024 16:20:12 -0400 Subject: [PATCH 3/3] phraze: install man page and shell completions --- pkgs/by-name/ph/phraze/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/ph/phraze/package.nix b/pkgs/by-name/ph/phraze/package.nix index f227669535c8..0159f2e5ec58 100644 --- a/pkgs/by-name/ph/phraze/package.nix +++ b/pkgs/by-name/ph/phraze/package.nix @@ -5,6 +5,7 @@ nix-update-script, phraze, rustPlatform, + installShellFiles, }: rustPlatform.buildRustPackage rec { @@ -22,6 +23,8 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-jsQlcGRZqa4HHUS3Xc9OZUbI6pHalt9A3fVaz+Th1l0="; + nativeBuildInputs = [ installShellFiles ]; + passthru = { updateScript = nix-update-script { }; tests = { @@ -29,6 +32,15 @@ rustPlatform.buildRustPackage rec { }; }; + postInstall = '' + installManPage target/man/phraze.1 + + installShellCompletion --cmd phraze \ + --bash target/completions/phraze.bash \ + --fish target/completions/phraze.fish \ + --zsh target/completions/_phraze + ''; + meta = { description = "Generate random passphrases"; homepage = "https://github.com/sts10/phraze";