From 3248cb682bf1f17bec37fb4f6c54f1210f4b0ad6 Mon Sep 17 00:00:00 2001 From: xtkoba <69125751+xtkoba@users.noreply.github.com> Date: Wed, 23 Feb 2022 18:04:51 +0900 Subject: [PATCH] starship: Make `libz.so` visible for target build --- packages/starship/build.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/starship/build.sh b/packages/starship/build.sh index b68add1d2..38de2fd64 100644 --- a/packages/starship/build.sh +++ b/packages/starship/build.sh @@ -19,6 +19,13 @@ termux_step_pre_configure() { mv $TERMUX_PREFIX/lib/libz.so.1{,.tmp} mv $TERMUX_PREFIX/lib/libz.so{,.tmp} + + local _CARGO_TARGET_LIBDIR=target/$CARGO_TARGET_NAME/release/deps + mkdir -p $_CARGO_TARGET_LIBDIR + ln -sfT $(readlink -f $TERMUX_PREFIX/lib/libz.so.1.tmp) \ + $_CARGO_TARGET_LIBDIR/libz.so.1 + ln -sfT $(readlink -f $TERMUX_PREFIX/lib/libz.so.tmp) \ + $_CARGO_TARGET_LIBDIR/libz.so } termux_step_make() { @@ -28,6 +35,7 @@ termux_step_make() { termux_step_make_install() { install -Dm755 -t $TERMUX_PREFIX/bin target/${CARGO_TARGET_NAME}/release/starship } + termux_step_post_make_install() { mv $TERMUX_PREFIX/lib/libz.so.1{.tmp,} mv $TERMUX_PREFIX/lib/libz.so{.tmp,}