From c960aaff8694f6a3b5d320c965d05001e5c29645 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Sat, 9 May 2020 00:00:00 -0500 Subject: [PATCH] pueue: 0.3.1 -> 0.4.0 --- pkgs/applications/misc/pueue/default.nix | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/pueue/default.nix b/pkgs/applications/misc/pueue/default.nix index 0498419910f6..52a47954776c 100644 --- a/pkgs/applications/misc/pueue/default.nix +++ b/pkgs/applications/misc/pueue/default.nix @@ -1,19 +1,29 @@ -{ lib, rustPlatform, fetchFromGitHub }: +{ lib, rustPlatform, fetchFromGitHub, installShellFiles }: rustPlatform.buildRustPackage rec { pname = "pueue"; - version = "0.3.1"; + version = "0.4.0"; src = fetchFromGitHub { owner = "Nukesor"; repo = pname; rev = "v${version}"; - sha256 = "1v3fphx71hyv7fq09slhyzchw362swzhmhn7wmbazfdrj6fjhcki"; + sha256 = "050cx9ncs1hfb14llly0wm3h5s4377s3sinmkjc52xm2z2gc7m5f"; }; - cargoSha256 = "04vi9la17pabz1spfw1fzgy4c2ifnis6am5m4ck3lhccnn6j8bd3"; + cargoSha256 = "1hw0y6c1ypp470cca3yw6fc7xvligy3av8hsa9bhdm5can46hyzi"; - checkPhase = "cargo test -- --skip test_single_huge_payload"; + nativeBuildInputs = [ installShellFiles ]; + + checkFlagsArray = [ "--skip=test_single_huge_payload" ]; + + postInstall = '' + # zsh completion generation fails. See: https://github.com/Nukesor/pueue/issues/57 + for shell in bash fish; do + $out/bin/pueue completions $shell . + installShellCompletion pueue.$shell + done + ''; meta = with lib; { description = "A daemon for managing long running shell commands";