broot 1.33.1 -> 1.34.0 https://repology.org/project/broot/versions attrpath: broot Checking auto update branch... No auto update branch exists Old version 1.33.1" not present in master derivation file with contents: { lib , stdenv , rustPlatform , fetchFromGitHub , installShellFiles , makeWrapper , pkg-config , libgit2 , oniguruma , libiconv , Foundation , Security , xorg , zlib , buildPackages , withClipboard ? false }: rustPlatform.buildRustPackage rec { pname = "broot"; version = "1.34.0"; src = fetchFromGitHub { owner = "Canop"; repo = pname; rev = "v${version}"; hash = "sha256-5CWcc55OunZwCTqODQnvPUnn5cJET83PfIyDyzmpOkA="; }; cargoHash = "sha256-kNZPAU8QSR9hDwalvsRqRL4gaKTyvUA2gZ/bBB6/YDU="; nativeBuildInputs = [ installShellFiles makeWrapper pkg-config ]; buildInputs = [ libgit2 oniguruma xorg.libxcb ] ++ lib.optionals stdenv.isDarwin [ Foundation libiconv Security zlib ]; buildFeatures = lib.optionals withClipboard [ "clipboard" ]; RUSTONIG_SYSTEM_LIBONIG = true; postPatch = '' # Fill the version stub in the man page. We can't fill the date # stub reproducibly. substitute man/page man/broot.1 \ --replace "#version" "${version}" ''; postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) '' # Install shell function for bash. ${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function bash > br.bash install -Dm0444 -t $out/etc/profile.d br.bash # Install shell function for zsh. ${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function zsh > br.zsh install -Dm0444 br.zsh $out/share/zsh/site-functions/br # Install shell function for fish ${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function fish > br.fish install -Dm0444 -t $out/share/fish/vendor_functions.d br.fish '' + '' # install shell completion files OUT_DIR=$releaseDir/build/broot-*/out installShellCompletion --bash $OUT_DIR/{br,broot}.bash installShellCompletion --fish $OUT_DIR/{br,broot}.fish installShellCompletion --zsh $OUT_DIR/{_br,_broot} installManPage man/broot.1 # Do not nag users about installing shell integration, since # it is impure. wrapProgram $out/bin/broot \ --set BR_INSTALL no ''; doInstallCheck = true; installCheckPhase = '' $out/bin/broot --version | grep "${version}" ''; meta = with lib; { description = "An interactive tree view, a fuzzy search, a balanced BFS descent and customizable commands"; homepage = "https://dystroy.org/broot/"; changelog = "https://github.com/Canop/broot/releases/tag/v${version}"; maintainers = with maintainers; [ dywedir ]; license = with licenses; [ mit ]; mainProgram = "broot"; }; }