From bb170ba6135accc439c83c54212ab6a7c54d90aa Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 25 May 2026 15:52:22 +0300 Subject: [PATCH] ports: Allow build scripts install to custom path This will maybe allow packaging ports :) --- ports/SDL2/build.sh | 2 +- ports/SDL2_image/build.sh | 2 +- ports/SDL2_mixer/build.sh | 2 +- ports/SpecSeek/build.sh | 2 +- ports/SuperTux/build.sh | 2 +- ports/SuperTuxKart/build.sh | 2 +- ports/bash/build.sh | 4 ++-- ports/bzip2/build.sh | 14 ++++++++------ ports/ca-certificates/build.sh | 8 ++++---- ports/cairo/build.sh | 2 +- ports/cmake/build.sh | 4 ++-- ports/dbus/build.sh | 2 +- ports/doom/build.sh | 7 +++++-- ports/fontconfig/build.sh | 8 ++++---- ports/gdk-pixbuf/build.sh | 2 +- ports/glib/build.sh | 2 +- ports/glm/build.sh | 2 +- ports/glu/build.sh | 2 +- ports/gtk3/build.sh | 2 +- ports/halflife/build.sh | 2 +- ports/harfbuzz/build.sh | 2 +- ports/install.sh | 1 + ports/libarchive/build.sh | 2 +- ports/libatk/build.sh | 2 +- ports/libepoxy/build.sh | 2 +- ports/libuv/build.sh | 2 +- ports/libxml2/build.sh | 2 +- ports/links/build.sh | 3 ++- ports/lua/build.sh | 2 +- ports/mesa/build.sh | 7 ++++--- ports/nyancat/build.sh | 3 ++- ports/openal-soft/build.sh | 2 +- ports/openssl/build.sh | 10 +++++----- ports/pango/build.sh | 2 +- ports/physfs/build.sh | 2 +- ports/pixman/build.sh | 2 +- ports/quake2/build.sh | 8 ++++---- ports/sdl12-compat/build.sh | 2 +- ports/shared-mime-info/build.sh | 2 +- ports/tcc/build.sh | 2 +- ports/tcl/build.sh | 2 +- ports/timidity/build.sh | 9 +++++---- ports/tinygb/build.sh | 2 +- ports/tuxracer/build.sh | 6 +++--- ports/xash3d-fwgs/build.sh | 7 +++---- ports/xbanan/build.sh | 7 ++++--- ports/xorgproto/build.sh | 2 +- ports/xz/build.sh | 2 +- ports/zlib/build.sh | 2 +- ports/zstd/build.sh | 2 +- 50 files changed, 92 insertions(+), 82 deletions(-) diff --git a/ports/SDL2/build.sh b/ports/SDL2/build.sh index b33c28bf..c00062da 100755 --- a/ports/SDL2/build.sh +++ b/ports/SDL2/build.sh @@ -20,5 +20,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/SDL2_image/build.sh b/ports/SDL2_image/build.sh index 994e12c7..2a814fb5 100755 --- a/ports/SDL2_image/build.sh +++ b/ports/SDL2_image/build.sh @@ -19,5 +19,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/SDL2_mixer/build.sh b/ports/SDL2_mixer/build.sh index f58f9062..3d6f5738 100755 --- a/ports/SDL2_mixer/build.sh +++ b/ports/SDL2_mixer/build.sh @@ -23,5 +23,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/SpecSeek/build.sh b/ports/SpecSeek/build.sh index 2787461e..15c47f08 100755 --- a/ports/SpecSeek/build.sh +++ b/ports/SpecSeek/build.sh @@ -19,5 +19,5 @@ build() { } install() { - cp -v bin/gcc/$specseek_arch/specseek_$specseek_arch "$BANAN_SYSROOT/usr/bin/specseek" || exit 1 + cp -v bin/gcc/$specseek_arch/specseek_$specseek_arch "$DESTDIR/usr/bin/specseek" || exit 1 } diff --git a/ports/SuperTux/build.sh b/ports/SuperTux/build.sh index ca58dab2..56d39361 100755 --- a/ports/SuperTux/build.sh +++ b/ports/SuperTux/build.sh @@ -24,5 +24,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/SuperTuxKart/build.sh b/ports/SuperTuxKart/build.sh index 8fefacce..0602311b 100755 --- a/ports/SuperTuxKart/build.sh +++ b/ports/SuperTuxKart/build.sh @@ -24,5 +24,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/bash/build.sh b/ports/bash/build.sh index 0cca2af4..bd301c7b 100755 --- a/ports/bash/build.sh +++ b/ports/bash/build.sh @@ -16,7 +16,7 @@ CONFIGURE_OPTIONS=( ) post_install() { - if [ ! -L $BANAN_SYSROOT/usr/bin/sh ]; then - ln -s bash $BANAN_SYSROOT/usr/bin/sh + if [ ! -L $DESTDIR/usr/bin/sh ]; then + ln -s bash $DESTDIR/usr/bin/sh fi } diff --git a/ports/bzip2/build.sh b/ports/bzip2/build.sh index a1bc02f0..f5d47f9b 100755 --- a/ports/bzip2/build.sh +++ b/ports/bzip2/build.sh @@ -13,14 +13,16 @@ build() { } install() { - cp -v libbz2.so.$VERSION $BANAN_SYSROOT/usr/lib/ || exit 1 - ln -svf libbz2.so.$VERSION $BANAN_SYSROOT/usr/lib/libbz2.so || exit 1 - ln -svf libbz2.so.$VERSION $BANAN_SYSROOT/usr/lib/libbz2.so.1 || exit 1 - ln -svf libbz2.so.$VERSION $BANAN_SYSROOT/usr/lib/libbz2.so.1.0 || exit 1 + mkdir -p "$DESTDIR/usr/lib" + cp -v libbz2.so.$VERSION "$DESTDIR/usr/lib/" || exit 1 + ln -svf libbz2.so.$VERSION "$DESTDIR/usr/lib/libbz2.so" || exit 1 + ln -svf libbz2.so.$VERSION "$DESTDIR/usr/lib/libbz2.so.1" || exit 1 + ln -svf libbz2.so.$VERSION "$DESTDIR/usr/lib/libbz2.so.1.0" || exit 1 - cp -v bzlib.h $BANAN_SYSROOT/usr/include/ || exit 1 + mkdir -p "$DESTDIR/usr/include" + cp -v bzlib.h "$DESTDIR/usr/include/" || exit 1 - cat > $BANAN_SYSROOT/usr/lib/pkgconfig/bzip2.pc << EOF + cat > $DESTDIR/usr/lib/pkgconfig/bzip2.pc << EOF prefix=/usr exec_prefix=\${prefix} bindir=\${exec_prefix}/bin diff --git a/ports/ca-certificates/build.sh b/ports/ca-certificates/build.sh index 9a583ab8..6779c8cd 100755 --- a/ports/ca-certificates/build.sh +++ b/ports/ca-certificates/build.sh @@ -13,10 +13,10 @@ build() { } install() { - rm -rf "$BANAN_SYSROOT/etc/cacert/extracted" - mkdir -p "$BANAN_SYSROOT/etc/cacert/extracted" + rm -rf "$DESTDIR/etc/cacert/extracted" + mkdir -p "$DESTDIR/etc/cacert/extracted" - cp -vf "../cacert-${VERSION//./-}.pem" "$BANAN_SYSROOT/etc/cacert/cacert.pem" + cp -vf "../cacert-${VERSION//./-}.pem" "$DESTDIR/etc/cacert/cacert.pem" awk '/-----BEGIN CERTIFICATE-----/ {c=1;n++} c {print > sprintf("cert%03d.pem", n)} /-----END CERTIFICATE-----/ {c=0}' "../cacert-${VERSION//./-}.pem" - mv cert*.pem "$BANAN_SYSROOT/etc/cacert/extracted/" + mv cert*.pem "$DESTDIR/etc/cacert/extracted/" } diff --git a/ports/cairo/build.sh b/ports/cairo/build.sh index 9a6c3abe..8b5d21f6 100755 --- a/ports/cairo/build.sh +++ b/ports/cairo/build.sh @@ -22,5 +22,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/cmake/build.sh b/ports/cmake/build.sh index 26fc8330..fe3ecef3 100755 --- a/ports/cmake/build.sh +++ b/ports/cmake/build.sh @@ -21,6 +21,6 @@ build() { } install() { - cmake --install build || exit 1 - cp $BANAN_TOOLCHAIN_DIR/cmake-platform/* $BANAN_SYSROOT/usr/share/cmake-3.26/Modules/Platform/ + DESTDIR="$DESTDIR" cmake --install build || exit 1 + cp $BANAN_TOOLCHAIN_DIR/cmake-platform/* $DESTDIR/usr/share/cmake-3.26/Modules/Platform/ } diff --git a/ports/dbus/build.sh b/ports/dbus/build.sh index ad8e72a6..7078c3fc 100755 --- a/ports/dbus/build.sh +++ b/ports/dbus/build.sh @@ -25,5 +25,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/doom/build.sh b/ports/doom/build.sh index 1de97869..45c737b9 100755 --- a/ports/doom/build.sh +++ b/ports/doom/build.sh @@ -18,6 +18,9 @@ build() { } install() { - cp doomgeneric/doomgeneric "${BANAN_SYSROOT}/bin/doom" || exit 1 - cp ../doom1.wad "$BANAN_SYSROOT/home/user/" || exit 1 + mkdir -p "$DESTDIR/usr/bin" + cp -vf doomgeneric/doomgeneric "$DESTDIR/usr/bin/doom" + + mkdir -p "$DESTDIR/home/user" + cp -vf ../doom1.wad "$DESTDIR/home/user/" } diff --git a/ports/fontconfig/build.sh b/ports/fontconfig/build.sh index a381b771..5d971499 100755 --- a/ports/fontconfig/build.sh +++ b/ports/fontconfig/build.sh @@ -23,7 +23,7 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } post_install() { @@ -39,9 +39,9 @@ post_install() { tar xf "$font_name.tar.bz2" || exit 1 fi - mkdir -p "$BANAN_SYSROOT/usr/share/fonts/TTF" || exit 1 - cp "$font_name/ttf/"* "$BANAN_SYSROOT/usr/share/fonts/TTF/" || exit 1 - cp "$font_name/fontconfig/"* "$BANAN_SYSROOT/usr/share/fontconfig/conf.avail/" || exit 1 + mkdir -p "$DESTDIR/usr/share/fonts/TTF" || exit 1 + cp "$font_name/ttf/"* "$DESTDIR/usr/share/fonts/TTF/" || exit 1 + cp "$font_name/fontconfig/"* "$DESTDIR/usr/share/fontconfig/conf.avail/" || exit 1 popd &>/dev/null } diff --git a/ports/gdk-pixbuf/build.sh b/ports/gdk-pixbuf/build.sh index c1958ee8..71e7160b 100755 --- a/ports/gdk-pixbuf/build.sh +++ b/ports/gdk-pixbuf/build.sh @@ -23,5 +23,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/glib/build.sh b/ports/glib/build.sh index 5117e36b..9b7d0b45 100755 --- a/ports/glib/build.sh +++ b/ports/glib/build.sh @@ -22,5 +22,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/glm/build.sh b/ports/glm/build.sh index 6be343b2..9325ef1a 100755 --- a/ports/glm/build.sh +++ b/ports/glm/build.sh @@ -18,5 +18,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/glu/build.sh b/ports/glu/build.sh index 992cc819..934afa3d 100755 --- a/ports/glu/build.sh +++ b/ports/glu/build.sh @@ -17,5 +17,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/gtk3/build.sh b/ports/gtk3/build.sh index 9c7c4bbf..c4cf5f16 100755 --- a/ports/gtk3/build.sh +++ b/ports/gtk3/build.sh @@ -26,5 +26,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/halflife/build.sh b/ports/halflife/build.sh index 270b4081..ab8b398f 100755 --- a/ports/halflife/build.sh +++ b/ports/halflife/build.sh @@ -14,5 +14,5 @@ build() { } install() { - ./waf install --destdir=$BANAN_SYSROOT/home/user/halflife || exit 1 + ./waf install --destdir="$DESTDIR/home/user/halflife" || exit 1 } diff --git a/ports/harfbuzz/build.sh b/ports/harfbuzz/build.sh index 7cc040d3..c8920d60 100755 --- a/ports/harfbuzz/build.sh +++ b/ports/harfbuzz/build.sh @@ -23,7 +23,7 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } post_install() { diff --git a/ports/install.sh b/ports/install.sh index 1b335e42..8035c20a 100755 --- a/ports/install.sh +++ b/ports/install.sh @@ -250,6 +250,7 @@ if (( $needs_compile )); then sha256sum "$BANAN_SYSROOT/usr/lib/libc.a" > "../.compile_hash" fi +DESTDIR="$BANAN_SYSROOT" pre_install install grep -qsxF "$NAME-$VERSION" "$installed_file" || echo "$NAME-$VERSION" >> "$installed_file" diff --git a/ports/libarchive/build.sh b/ports/libarchive/build.sh index 4e9247c7..db336d47 100755 --- a/ports/libarchive/build.sh +++ b/ports/libarchive/build.sh @@ -19,5 +19,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/libatk/build.sh b/ports/libatk/build.sh index 36a50e40..e9559a70 100755 --- a/ports/libatk/build.sh +++ b/ports/libatk/build.sh @@ -22,5 +22,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/libepoxy/build.sh b/ports/libepoxy/build.sh index 5271faaf..88be71d4 100755 --- a/ports/libepoxy/build.sh +++ b/ports/libepoxy/build.sh @@ -23,5 +23,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/libuv/build.sh b/ports/libuv/build.sh index 96143527..6fbd53e3 100755 --- a/ports/libuv/build.sh +++ b/ports/libuv/build.sh @@ -18,5 +18,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/libxml2/build.sh b/ports/libxml2/build.sh index ccd9265d..b1bca1c8 100755 --- a/ports/libxml2/build.sh +++ b/ports/libxml2/build.sh @@ -23,5 +23,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/links/build.sh b/ports/links/build.sh index b1959310..91ff0140 100755 --- a/ports/links/build.sh +++ b/ports/links/build.sh @@ -50,5 +50,6 @@ build() { } install() { - cp -v links "$BANAN_SYSROOT/usr/bin/" || exit 1 + mkdir -p "$DESTDIR/usr/bin" + cp -v links "$DESTDIR/usr/bin/" || exit 1 } diff --git a/ports/lua/build.sh b/ports/lua/build.sh index 51c2604e..5af1b4d0 100755 --- a/ports/lua/build.sh +++ b/ports/lua/build.sh @@ -13,5 +13,5 @@ build() { } install() { - make install PLAT=posix INSTALL_TOP="$BANAN_SYSROOT/usr" || exit 1 + make install PLAT=posix INSTALL_TOP="$DESTDIR/usr" || exit 1 } diff --git a/ports/mesa/build.sh b/ports/mesa/build.sh index 32861977..dbabc551 100755 --- a/ports/mesa/build.sh +++ b/ports/mesa/build.sh @@ -74,8 +74,9 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 - ln -sf osmesa.pc $BANAN_SYSROOT/usr/lib/pkgconfig/opengl.pc - ln -sf libOSMesa.so $BANAN_SYSROOT/usr/lib/libGL.so + mkdir -p "$DESTDIR/usr/lib/pkgconfig" + ln -sf osmesa.pc $DESTDIR/usr/lib/pkgconfig/opengl.pc + ln -sf libOSMesa.so $DESTDIR/usr/lib/libGL.so } diff --git a/ports/nyancat/build.sh b/ports/nyancat/build.sh index fed0c0e1..b13afdde 100755 --- a/ports/nyancat/build.sh +++ b/ports/nyancat/build.sh @@ -9,5 +9,6 @@ configure() { } install() { - cp src/nyancat "$BANAN_SYSROOT/usr/bin/" + mkdir -p "$DESTDIR/usr/bin" + cp src/nyancat "$DESTDIR/usr/bin/" } diff --git a/ports/openal-soft/build.sh b/ports/openal-soft/build.sh index 6996a285..1beee890 100755 --- a/ports/openal-soft/build.sh +++ b/ports/openal-soft/build.sh @@ -21,5 +21,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/openssl/build.sh b/ports/openssl/build.sh index 03d74c75..6a856a2f 100755 --- a/ports/openssl/build.sh +++ b/ports/openssl/build.sh @@ -11,16 +11,16 @@ configure() { } post_install() { - rm -f "$BANAN_SYSROOT/etc/ssl/certs"/* + rm -f "$DESTDIR/etc/ssl/certs"/* - ln -svf "../cacert/cacert.pem" "$BANAN_SYSROOT/etc/ssl/cert.pem" - ln -svf "../../cacert/cacert.pem" "$BANAN_SYSROOT/etc/ssl/certs/ca-certificates.crt" - ln -svf "../../cacert/cacert.pem" "$BANAN_SYSROOT/etc/ssl/certs/ca-bundle.crt" + ln -svf "../cacert/cacert.pem" "$DESTDIR/etc/ssl/cert.pem" + ln -svf "../../cacert/cacert.pem" "$DESTDIR/etc/ssl/certs/ca-certificates.crt" + ln -svf "../../cacert/cacert.pem" "$DESTDIR/etc/ssl/certs/ca-bundle.crt" openssl rehash "$BANAN_SYSROOT/etc/cacert/extracted" find "$BANAN_SYSROOT/etc/cacert/extracted" -type l -print0 | while IFS= read -r -d '' link; do - ln -s "../../cacert/extracted/$(readlink "$link")" "$BANAN_SYSROOT/etc/ssl/certs/${link##*/}" + ln -s "../../cacert/extracted/$(readlink "$link")" "$DESTDIR/etc/ssl/certs/${link##*/}" rm "$link" done } diff --git a/ports/pango/build.sh b/ports/pango/build.sh index c812cb07..f561e18e 100755 --- a/ports/pango/build.sh +++ b/ports/pango/build.sh @@ -22,5 +22,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/physfs/build.sh b/ports/physfs/build.sh index 300b3530..cd419f9e 100755 --- a/ports/physfs/build.sh +++ b/ports/physfs/build.sh @@ -20,5 +20,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/pixman/build.sh b/ports/pixman/build.sh index db7e2997..661c6b27 100755 --- a/ports/pixman/build.sh +++ b/ports/pixman/build.sh @@ -21,5 +21,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/quake2/build.sh b/ports/quake2/build.sh index 1e414ca6..2e9cfb35 100755 --- a/ports/quake2/build.sh +++ b/ports/quake2/build.sh @@ -31,9 +31,9 @@ build() { } install() { - cp -v build/quake2-soft "${BANAN_SYSROOT}/bin/quake2" || exit 1 + mkdir -p "$DESTDIR/usr/bin" + cp -vf build/quake2-soft "$DESTDIR/usr/bin/quake2" || exit 1 - baseq2_tar=$(realpath ../baseq2.tar.gz || exit 1) - cd "$BANAN_SYSROOT/home/user/" - tar xf $baseq2_tar + mkdir -p "$DESTDIR/home/user" + tar xf ../baseq2.tar.gz -C "$DESTDIR/home/user/" } diff --git a/ports/sdl12-compat/build.sh b/ports/sdl12-compat/build.sh index 87aa2221..f3af24e3 100755 --- a/ports/sdl12-compat/build.sh +++ b/ports/sdl12-compat/build.sh @@ -20,5 +20,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/shared-mime-info/build.sh b/ports/shared-mime-info/build.sh index 45057f06..8e012e92 100755 --- a/ports/shared-mime-info/build.sh +++ b/ports/shared-mime-info/build.sh @@ -24,5 +24,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/tcc/build.sh b/ports/tcc/build.sh index 9743070c..bb7361d7 100755 --- a/ports/tcc/build.sh +++ b/ports/tcc/build.sh @@ -26,5 +26,5 @@ configure() { } post_install() { - ln -sf $tcc_arch-tcc $BANAN_SYSROOT/usr/bin/tcc + ln -sf $tcc_arch-tcc $DESTDIR/usr/bin/tcc } diff --git a/ports/tcl/build.sh b/ports/tcl/build.sh index 954fd87f..af025a08 100755 --- a/ports/tcl/build.sh +++ b/ports/tcl/build.sh @@ -18,5 +18,5 @@ build() { } install() { - make -C unix install "DESTDIR=$BANAN_SYSROOT" || exit 1 + make -C unix install "DESTDIR=$DESTDIR" || exit 1 } diff --git a/ports/timidity/build.sh b/ports/timidity/build.sh index a9d2b9a1..773fecd2 100755 --- a/ports/timidity/build.sh +++ b/ports/timidity/build.sh @@ -19,9 +19,10 @@ post_install() { fi eawpats_dir="/usr/share/eawpats" - mkdir -p "$BANAN_SYSROOT/$eawpats_dir" - unzip -qod "$BANAN_SYSROOT/$eawpats_dir" ../eawpats.zip + mkdir -p "$DESTDIR/$eawpats_dir" + unzip -qod "$DESTDIR/$eawpats_dir" ../eawpats.zip - cp "$BANAN_SYSROOT/$eawpats_dir/timidity.cfg" "$BANAN_SYSROOT/etc/" - sed -i "s|^dir .*$|dir $eawpats_dir|g" "$BANAN_SYSROOT/etc/timidity.cfg" + mkdir -p "$DESTDIR/etc" + cp "$DESTDIR/$eawpats_dir/timidity.cfg" "$DESTDIR/etc/" + sed -i "s|^dir .*$|dir $eawpats_dir|g" "$DESTDIR/etc/timidity.cfg" } diff --git a/ports/tinygb/build.sh b/ports/tinygb/build.sh index 401434dd..7880543e 100755 --- a/ports/tinygb/build.sh +++ b/ports/tinygb/build.sh @@ -15,5 +15,5 @@ build() { } install() { - cp -v tinygb "$BANAN_SYSROOT"/usr/bin || exit 1 + cp -v tinygb "$DESTDIR/usr/bin/" || exit 1 } diff --git a/ports/tuxracer/build.sh b/ports/tuxracer/build.sh index d129727a..315e1d27 100755 --- a/ports/tuxracer/build.sh +++ b/ports/tuxracer/build.sh @@ -31,9 +31,9 @@ post_install() { tar xf "tuxracer-data-$VERSION.tar.gz" || exit 1 fi - mkdir -p "$BANAN_SYSROOT/usr/share/tuxracer" || exit 1 - cp -r "tuxracer-data-$VERSION"/* "$BANAN_SYSROOT/usr/share/tuxracer/" || exit 1 - find "$BANAN_SYSROOT/usr/share/tuxracer" -type f -exec chmod 644 {} + + mkdir -p "$DESTDIR/usr/share/tuxracer" || exit 1 + cp -r "tuxracer-data-$VERSION"/* "$DESTDIR/usr/share/tuxracer/" || exit 1 + find "$DESTDIR/usr/share/tuxracer" -type f -exec chmod 644 {} + popd } diff --git a/ports/xash3d-fwgs/build.sh b/ports/xash3d-fwgs/build.sh index c88cbfda..459caaf4 100755 --- a/ports/xash3d-fwgs/build.sh +++ b/ports/xash3d-fwgs/build.sh @@ -22,13 +22,12 @@ build() { } install() { - ./waf install --destdir=$BANAN_SYSROOT/home/user/halflife || exit 1 - patchelf --add-needed libxash.so $BANAN_SYSROOT/home/user/halflife/xash3d + ./waf install --destdir="$DESTDIR/usr/share/games/halflife" || exit 1 - cat > $BANAN_SYSROOT/home/user/halflife/start.sh << EOF + cat > "$DESTDIR/home/user/halflife/start.sh" << EOF #!/bin/Shell export LD_LIBRARY_PATH=/home/user/halflife ./xash3d -console EOF - chmod +x $BANAN_SYSROOT/home/user/halflife/start.sh + chmod +x $DESTDIR/home/user/halflife/start.sh } diff --git a/ports/xbanan/build.sh b/ports/xbanan/build.sh index 8de70e73..af61df2b 100755 --- a/ports/xbanan/build.sh +++ b/ports/xbanan/build.sh @@ -18,10 +18,11 @@ build() { } install() { - cp -v build/xbanan/xbanan "$BANAN_SYSROOT/usr/bin" || exit 1 + mkdir -p "$DESTDIR/usr/bin" + cp -v build/xbanan/xbanan "$DESTDIR/usr/bin/" || exit 1 - mkdir -p "$BANAN_SYSROOT/usr/share/fonts/X11" - cp -r fonts/misc "$BANAN_SYSROOT/usr/share/fonts/X11/" || exit 1 + mkdir -p "$DESTDIR/usr/share/fonts/X11" + cp -r fonts/misc "$DESTDIR/usr/share/fonts/X11/" || exit 1 } post_install() { diff --git a/ports/xorgproto/build.sh b/ports/xorgproto/build.sh index fa18109e..0ee16e57 100755 --- a/ports/xorgproto/build.sh +++ b/ports/xorgproto/build.sh @@ -21,5 +21,5 @@ build() { } install() { - meson install --destdir="$BANAN_SYSROOT" -C build || exit 1 + meson install --destdir="$DESTDIR" -C build || exit 1 } diff --git a/ports/xz/build.sh b/ports/xz/build.sh index 68b11b21..05edf755 100755 --- a/ports/xz/build.sh +++ b/ports/xz/build.sh @@ -20,5 +20,5 @@ build() { } install() { - cmake --install build ||exit 1 + DESTDIR="$DESTDIR" cmake --install build ||exit 1 } diff --git a/ports/zlib/build.sh b/ports/zlib/build.sh index f47328a0..dc0a0af4 100755 --- a/ports/zlib/build.sh +++ b/ports/zlib/build.sh @@ -17,5 +17,5 @@ build() { } install() { - cmake --install build || exit 1 + DESTDIR="$DESTDIR" cmake --install build || exit 1 } diff --git a/ports/zstd/build.sh b/ports/zstd/build.sh index b1321be5..875ed08f 100755 --- a/ports/zstd/build.sh +++ b/ports/zstd/build.sh @@ -16,5 +16,5 @@ build() { } install() { - cmake --install _build ||exit 1 + DESTDIR="$DESTDIR" cmake --install _build ||exit 1 }