From: <sv...@op...> - 2024-06-09 06:17:52
|
Author: manx Date: Sun Jun 9 08:17:40 2024 New Revision: 20982 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20982 Log: Merged revision(s) 20973 from trunk/OpenMPT: [Ref] build: Autotools: Cleanup tar flavour handling. ........ 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 Sun Jun 9 08:17:13 2024 (r20981) +++ branches/OpenMPT-1.31/build/autotools/autoconfiscate.sh Sun Jun 9 08:17:40 2024 (r20982) @@ -12,17 +12,16 @@ echo "Detecting OS ..." UNAME_S="$(uname -s)" if [[ $UNAME_S == *"BSD"* ]]; then - BSD=1 + if [[ $UNAME_S == "OpenBSD" ]]; then + TAR_FLAVOUR=bsd + else + TAR_FLAVOUR=libarchive + fi MAKE=gmake else - BSD=0 + TAR_FLAVOUR=gnu MAKE=make fi -if [[ $UNAME_S == "OpenBSD" ]]; then - OPENBSD=1 -else - OPENBSD=0 -fi echo "Gathering version ..." . libopenmpt/libopenmpt_version.mk @@ -275,13 +274,20 @@ rm -rf libopenmpt mkdir -p libopenmpt/src.autotools/$MPT_LIBOPENMPT_VERSION/ cp *.tar.gz libopenmpt/src.autotools/$MPT_LIBOPENMPT_VERSION/ -if [[ $BSD == "1" ]]; then - if [[ $OPENBSD == "1" ]]; then - tar -cv -N -f ../dist-autotools.tar libopenmpt - else - tar -cv --numeric-owner --uname "" --gname "" --uid 0 --gid 0 -f ../dist-autotools.tar libopenmpt - fi -else - tar -cv --numeric-owner --owner=0 --group=0 -f ../dist-autotools.tar libopenmpt -fi + +case $TAR_FLAVOUR in + bsd) + tar -cv -N -f ../dist-autotools.tar libopenmpt + ;; + libarchive) + tar -cv --numeric-owner --uname "" --gname "" --uid 0 --gid 0 -f ../dist-autotools.tar libopenmpt + ;; + gnu) + tar -cv --numeric-owner --owner=0 --group=0 -f ../dist-autotools.tar libopenmpt + ;; + *) + tar -cv -f ../dist-autotools.tar libopenmpt + ;; +esac + cd ../.. |