diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2020-01-13 04:30:44 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-13 04:30:44 -0500 |
commit | 118da86ad4ad97f03b531dd632e6098ecdfd3d58 (patch) | |
tree | 3939592bcc602cdac137b6127f5aff158115ba38 | |
parent | 74e5314b29a2ca10cd7f6630590007765064260a (diff) | |
parent | ba820a4f770396983f33d8b33f40b14a1f8585c8 (diff) | |
download | nixlib-118da86ad4ad97f03b531dd632e6098ecdfd3d58.tar nixlib-118da86ad4ad97f03b531dd632e6098ecdfd3d58.tar.gz nixlib-118da86ad4ad97f03b531dd632e6098ecdfd3d58.tar.bz2 nixlib-118da86ad4ad97f03b531dd632e6098ecdfd3d58.tar.lz nixlib-118da86ad4ad97f03b531dd632e6098ecdfd3d58.tar.xz nixlib-118da86ad4ad97f03b531dd632e6098ecdfd3d58.tar.zst nixlib-118da86ad4ad97f03b531dd632e6098ecdfd3d58.zip |
Merge pull request #77415 from evanjs/feature/broot-0.11.4
broot: 0.10.2 -> 0.11.8
-rw-r--r-- | pkgs/tools/misc/broot/default.nix | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/pkgs/tools/misc/broot/default.nix b/pkgs/tools/misc/broot/default.nix index 63d5ff69e790..7980298eba16 100644 --- a/pkgs/tools/misc/broot/default.nix +++ b/pkgs/tools/misc/broot/default.nix @@ -1,17 +1,32 @@ -{ stdenv, rustPlatform, fetchFromGitHub }: +{ stdenv, rustPlatform, fetchFromGitHub, coreutils, installShellFiles }: rustPlatform.buildRustPackage rec { pname = "broot"; - version = "0.10.2"; + version = "0.11.8"; src = fetchFromGitHub { owner = "Canop"; repo = pname; rev = "v${version}"; - sha256 = "1wisqb4cqdgsnjvmpgxbzs9zcw6npqw1kqxxs8mn33sxlikhbf2l"; + sha256 = "1pbjlfwv4s50s731ryrcc54200g2i04acdxrxk4kpcvi6b19kbky"; }; - cargoSha256 = "09gnyj97akychin1axp9kcww3c04xx7x1qnplhs2yxfki62r4y2b"; + cargoSha256 = "07ncclp4yqqr2lncw4bbcmknm09qzmdcq8iwkhyyfiy3fpyw9hqc"; + + nativeBuildInputs = [ installShellFiles ]; + + postPatch = '' + substituteInPlace src/verb_store.rs --replace '"/bin/' '"${coreutils}/bin/' + ''; + + postInstall = '' + # install shell completion files + OUT_DIR=target/release/build/broot-*/out + + installShellCompletion --bash $OUT_DIR/{br,broot}.bash + installShellCompletion --fish $OUT_DIR/{br,broot}.fish + installShellCompletion --zsh $OUT_DIR/{_br,_broot} + ''; meta = with stdenv.lib; { description = "An interactive tree view, a fuzzy search, a balanced BFS descent and customizable commands"; |