broot: fix cross compilation
Co-authored-by: Artturin <Artturin@artturin.com>
This commit is contained in:
parent
4987c7aacd
commit
2ce66cf379
|
@ -11,6 +11,7 @@
|
||||||
, Security
|
, Security
|
||||||
, xorg
|
, xorg
|
||||||
, zlib
|
, zlib
|
||||||
|
, buildPackages
|
||||||
}:
|
}:
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
|
@ -47,24 +48,20 @@ rustPlatform.buildRustPackage rec {
|
||||||
--replace "#version" "${version}"
|
--replace "#version" "${version}"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ''
|
||||||
# Do not nag users about installing shell integration, since
|
|
||||||
# it is impure.
|
|
||||||
wrapProgram $out/bin/broot \
|
|
||||||
--set BR_INSTALL no
|
|
||||||
|
|
||||||
# Install shell function for bash.
|
# Install shell function for bash.
|
||||||
$out/bin/broot --print-shell-function bash > br.bash
|
${stdenv.hostPlatform.emulator buildPackages} $out/bin/broot --print-shell-function bash > br.bash
|
||||||
install -Dm0444 -t $out/etc/profile.d br.bash
|
install -Dm0444 -t $out/etc/profile.d br.bash
|
||||||
|
|
||||||
# Install shell function for zsh.
|
# Install shell function for zsh.
|
||||||
$out/bin/broot --print-shell-function zsh > br.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 -Dm0444 br.zsh $out/share/zsh/site-functions/br
|
||||||
|
|
||||||
# Install shell function for fish
|
# Install shell function for fish
|
||||||
$out/bin/broot --print-shell-function fish > br.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 -Dm0444 -t $out/share/fish/vendor_functions.d br.fish
|
||||||
|
|
||||||
|
'' + ''
|
||||||
# install shell completion files
|
# install shell completion files
|
||||||
OUT_DIR=$releaseDir/build/broot-*/out
|
OUT_DIR=$releaseDir/build/broot-*/out
|
||||||
|
|
||||||
|
@ -73,6 +70,11 @@ rustPlatform.buildRustPackage rec {
|
||||||
installShellCompletion --zsh $OUT_DIR/{_br,_broot}
|
installShellCompletion --zsh $OUT_DIR/{_br,_broot}
|
||||||
|
|
||||||
installManPage man/broot.1
|
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;
|
doInstallCheck = true;
|
||||||
|
|
Loading…
Reference in a new issue