From: <sv...@op...> - 2024-04-05 14:43:12
|
Author: manx Date: Fri Apr 5 16:43:00 2024 New Revision: 20514 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20514 Log: Merged revision(s) 20494, 20507 from trunk/OpenMPT: [Imp] build: Autotools: Support running autoconfiscate on BSD system. ........ [Fix] build: Autotools: Assume bsdtar on BSD. ........ Modified: branches/OpenMPT-1.31/ (props changed) branches/OpenMPT-1.31/build/autotools/autoconfiscate.sh Modified: branches/OpenMPT-1.31/build/autotools/autoconfiscate.sh ============================================================================== --- branches/OpenMPT-1.31/build/autotools/autoconfiscate.sh Fri Apr 5 16:41:19 2024 (r20513) +++ branches/OpenMPT-1.31/build/autotools/autoconfiscate.sh Fri Apr 5 16:43:00 2024 (r20514) @@ -9,11 +9,21 @@ # checkout. The invests no effort in verifying this precondition. # +echo "Detecting OS ..." +UNAME_S="$(uname -s)" +if [[ $UNAME_S == *"BSD"* ]]; then + BSD=1 + MAKE=gmake +else + BSD=0 + MAKE=make +fi + echo "Gathering version ..." . libopenmpt/libopenmpt_version.mk echo "Cleaning local build ..." -make clean +$MAKE clean echo "Cleaning dist-autotools.tar ..." rm -rf bin/dist-autotools.tar || true @@ -188,14 +198,14 @@ echo " BUILD_SVNDATE=${BUILD_SVNDATE}" echo "Building man pages ..." -make bin/openmpt123.1 +$MAKE bin/openmpt123.1 echo "Copying man pages ..." mkdir bin/dist-autotools/man cp bin/openmpt123.1 bin/dist-autotools/man/openmpt123.1 echo "Cleaning local buid ..." -make clean +$MAKE clean echo "Changing to autotools package directory ..." OLDDIR="$(pwd)" @@ -239,28 +249,31 @@ ./configure echo "Running 'make dist' ..." -make dist +$MAKE dist echo "Running 'make distcheck' ..." -#make distcheck ( - make distcheck 3>&1 1>&2 2>&3 | ( grep -v 'libtool: install: warning:' || true ) | ( grep -v 'libtool: warning: remember to run' || true ) | ( grep -v "libtool: warning: '.*la' has not been installed" || true ) + $MAKE distcheck 3>&1 1>&2 2>&3 | ( grep -v 'libtool: install: warning:' || true ) | ( grep -v 'libtool: warning: remember to run' || true ) | ( grep -v "libtool: warning: '.*la' has not been installed" || true ) exit ${PIPESTATUS[0]} ) 3>&1 1>&2 2>&3 echo "Running 'make' ..." -make +$MAKE echo "Running 'make check' ..." -make check +$MAKE check echo "Building dist-autotools.tar ..." cd "$OLDDIR" -MPT_LIBOPENMPT_VERSION=$(make distversion-tarball) +MPT_LIBOPENMPT_VERSION=$($MAKE distversion-tarball) cd bin/dist-autotools rm -rf libopenmpt mkdir -p libopenmpt/src.autotools/$MPT_LIBOPENMPT_VERSION/ cp *.tar.gz libopenmpt/src.autotools/$MPT_LIBOPENMPT_VERSION/ -tar -cv --numeric-owner --owner=0 --group=0 -f ../dist-autotools.tar libopenmpt +if [[ $BSD == "1" ]]; then + tar -cv --numeric-owner --uname "" --gname "" --uid 0 --gid 0 -f ../dist-autotools.tar libopenmpt +else + tar -cv --numeric-owner --owner=0 --group=0 -f ../dist-autotools.tar libopenmpt +fi cd ../.. |