filesystem: Clean up CONFIG_SITE usage
Just depend on the MSYSTEM_ env vars being set properly. This allows us to have one config.site file that handles all cases.
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
# Contributor: Alethea Rose <alethea@alethearose.com>
|
||||
|
||||
pkgname=filesystem
|
||||
pkgver=2021.02
|
||||
pkgver=2021.03
|
||||
pkgrel=1
|
||||
pkgdesc='Base filesystem'
|
||||
arch=('i686' 'x86_64')
|
||||
@@ -45,10 +45,6 @@ source=('bash.bash_logout'
|
||||
'08-xml-catalog.post'
|
||||
'cygwin.ldif'
|
||||
'main-config.site'
|
||||
'clang32-config.site'
|
||||
'clang64-config.site'
|
||||
'mingw64-config.site'
|
||||
'mingw32-config.site'
|
||||
'redirect-config.site')
|
||||
sha256sums=('742a7d66b7a5ebd2b8461728c5b44a46b2305fd2116208eecae5f45828938ea0'
|
||||
'dfb0a5c21b1b1dcec942f556fe32967bd78207c47ff28093837a37d2ed457e92'
|
||||
@@ -64,7 +60,7 @@ sha256sums=('742a7d66b7a5ebd2b8461728c5b44a46b2305fd2116208eecae5f45828938ea0'
|
||||
'be368cc325f33db9035dc4839bb967bebe9b896bdd7582749124245ccbc38c9f'
|
||||
'7d6994d7caf52a459b562cfb0da1d758a4b7bca478d1df00de3a96686e59008e'
|
||||
'01a9355fe15a0a48b99b6bc0194d48f7c4bc632033137c9ddeb7bf0cf96516c1'
|
||||
'c6faa86edf92199c54c45bde65115eb872336eb8a10ca24a8bf3ea92d9d8db2c'
|
||||
'12e9bc56960daf5ad5e56a23a9abd1fd752e67f78358a756c4b3bf00173eb048'
|
||||
'91f1f918cf13deab0124082086e990786113b0e710dbda4678d8fc14905ad94d'
|
||||
'118e113df16328ac41426ff3c5276e80fc6e8b0af999c6df5e56d13e3f21f7af'
|
||||
'6c0ca979c7b146b3750103b1296a399764f4e1b222ee091d3aa072b6da16c1a5'
|
||||
@@ -79,11 +75,7 @@ sha256sums=('742a7d66b7a5ebd2b8461728c5b44a46b2305fd2116208eecae5f45828938ea0'
|
||||
'fd6eb255b5a35e62a34a54bf39598134296a11bddd3e6a30edd008cbe136b9f3'
|
||||
'ad8533809ea2b1bce0a41b3a0a24dbc7a9f58b992ceb40cc9f862b1978032790'
|
||||
'caf25e3390331c6a22cc91f1c1bc551a9f87c59171dd3ef7b3b6016859a10fb5'
|
||||
'475d79aa6d4cec9f286762d0be1a0ef7c849091ddde24d2e834d186053644eed'
|
||||
'a81da3a792bc0eed2149b18fad6680207ce7a902613323aeb18f83271de54142'
|
||||
'50d50db353671ae1bf78e10ad90f2b86c15dc8ae132c5142e409ad541e24edc3'
|
||||
'c8221dce8415f3a000b4068dca9b6f8ab1944a40e7881789ead4ba54cb901bc9'
|
||||
'2ed001d7a1e1d7b3f53d2cd8f4a8b335bfef77ed3bce14558ef5aa1f46a846f0'
|
||||
'8e0c468c5186d769d5303d92efd05b7e1018afe4b0915cb71356808ee1601f07'
|
||||
'26bf8d1acade9431d60c035a7ddfa9cb0775d5b9a457c5aca56f51c5f2f93f98')
|
||||
|
||||
build() {
|
||||
@@ -95,7 +87,7 @@ package() {
|
||||
|
||||
# setup root filesystem
|
||||
#
|
||||
for d in dev etc home usr var opt mingw32 mingw64 clang32 clang64; do
|
||||
for d in dev etc home usr var opt; do
|
||||
install -d -m755 ${d}
|
||||
done
|
||||
|
||||
@@ -148,22 +140,18 @@ package() {
|
||||
install -m755 ${srcdir}/${f} usr/bin
|
||||
done
|
||||
|
||||
# setup /mingw hierarchies
|
||||
#
|
||||
for m in mingw32 mingw64 clang32 clang64; do
|
||||
for d in bin etc include lib share; do
|
||||
install -d -m755 ${m}/${d}
|
||||
done
|
||||
done
|
||||
|
||||
install -Dm 644 ${srcdir}/cygwin.ldif usr/share/Msys/cygwin.ldif
|
||||
|
||||
# setup 'configure' helpers
|
||||
#
|
||||
install -m644 ${srcdir}/main-config.site etc/config.site
|
||||
install -m644 ${srcdir}/clang32-config.site clang32/etc/config.site
|
||||
install -m644 ${srcdir}/clang64-config.site clang64/etc/config.site
|
||||
install -m644 ${srcdir}/mingw64-config.site mingw64/etc/config.site
|
||||
install -m644 ${srcdir}/mingw32-config.site mingw32/etc/config.site
|
||||
install -D -m644 ${srcdir}/redirect-config.site usr/local/etc/config.site
|
||||
|
||||
# setup /mingw hierarchies
|
||||
for m in mingw32 mingw64 clang32 clang64; do
|
||||
install -d -m755 ${m}
|
||||
for d in bin etc include lib share; do
|
||||
install -d -m755 ${m}/${d}
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
# This file is in public domain.
|
||||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2/MinGW64 to help running 'configure' scripts
|
||||
|
||||
# Defaults for MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST-i686-w64-mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/clang32"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/clang32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
||||
@@ -1,21 +0,0 @@
|
||||
# This file is in public domain.
|
||||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2/MinGW64 to help running 'configure' scripts
|
||||
|
||||
# Defaults for MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST-x86_64-w64-mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/clang64"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/clang64}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
||||
@@ -2,40 +2,20 @@
|
||||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2 to help running 'configure' scripts
|
||||
|
||||
# Use correct config.site even if CONFIG_SITE is not set
|
||||
if test "x$MSYSTEM" = "xMINGW64"; then
|
||||
if test -r "${MINGW_PREFIX-/mingw64}/etc/config.site"; then
|
||||
. "${MINGW_PREFIX-/mingw64}/etc/config.site"
|
||||
fi
|
||||
elif test "x$MSYSTEM" = "xMINGW32"; then
|
||||
if test -r "${MINGW_PREFIX-/mingw32}/etc/config.site"; then
|
||||
. "${MINGW_PREFIX-/mingw32}/etc/config.site"
|
||||
fi
|
||||
elif test "x$MSYSTEM" = "xCLANG64"; then
|
||||
if test -r "${MINGW_PREFIX-/clang64}/etc/config.site"; then
|
||||
. "${MINGW_PREFIX-/clang64}/etc/config.site"
|
||||
fi
|
||||
elif test "x$MSYSTEM" = "xCLANG32"; then
|
||||
if test -r "${MINGW_PREFIX-/clang32}/etc/config.site"; then
|
||||
. "${MINGW_PREFIX-/clang32}/etc/config.site"
|
||||
fi
|
||||
else
|
||||
# Defaults for MSys2-targeted programs
|
||||
# Defaults for MSys2/MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CARCH-x86_64}-pc-msys" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/usr"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/usr}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix'
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
||||
@@ -1,21 +0,0 @@
|
||||
# This file is in public domain.
|
||||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2/MinGW64 to help running 'configure' scripts
|
||||
|
||||
# Defaults for MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST-i686-w64-mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/mingw32"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
||||
@@ -1,21 +0,0 @@
|
||||
# This file is in public domain.
|
||||
# Original author: Karlson2k (Evgeny Grin)
|
||||
# Written for MSys2/MinGW64 to help running 'configure' scripts
|
||||
|
||||
# Defaults for MinGW64-targeted programs
|
||||
|
||||
# Set proper selfname on bash and fallback to default name on other shells
|
||||
test -n "${BASH_SOURCE}" 2>/dev/null && config_site_me="${BASH_SOURCE[0]##*/}" || config_site_me=config.site
|
||||
|
||||
# Set default 'host' to speedup configure
|
||||
if test -z "$build_alias"; then
|
||||
build_alias="${MSYSTEM_CHOST-x86_64-w64-mingw32}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default build_alias set to $build_alias" >&5
|
||||
fi
|
||||
|
||||
# Set default 'prefix' to "/mingw64"
|
||||
if ( test -z "$prefix" || test "x$prefix" = "xNONE" ) && \
|
||||
( test -z "$exec_prefix" || test "x$exec_prefix" = "xNONE" ); then
|
||||
prefix="${MSYSTEM_PREFIX-/mingw64}" && \
|
||||
${as_echo-echo} "$config_site_me:${as_lineno-$LINENO}: default prefix set to $prefix" >&5
|
||||
fi
|
||||
@@ -20,8 +20,6 @@ unset MINGW_CHOST
|
||||
unset MINGW_PREFIX
|
||||
unset MINGW_PACKAGE_PREFIX
|
||||
|
||||
unset CONFIG_SITE
|
||||
|
||||
case "${MSYSTEM}" in
|
||||
MINGW32)
|
||||
MSYSTEM_PREFIX='/mingw32'
|
||||
@@ -30,8 +28,7 @@ case "${MSYSTEM}" in
|
||||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-${MSYSTEM_CARCH}"
|
||||
CONFIG_SITE="${MSYSTEM_PREFIX}/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
MINGW64)
|
||||
MSYSTEM_PREFIX='/mingw64'
|
||||
@@ -40,8 +37,7 @@ case "${MSYSTEM}" in
|
||||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-${MSYSTEM_CARCH}"
|
||||
CONFIG_SITE="${MSYSTEM_PREFIX}/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
CLANG32)
|
||||
MSYSTEM_PREFIX='/clang32'
|
||||
@@ -50,8 +46,7 @@ case "${MSYSTEM}" in
|
||||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-${MSYSTEM_CARCH}"
|
||||
CONFIG_SITE="${MSYSTEM_PREFIX}/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
CLANG64)
|
||||
MSYSTEM_PREFIX='/clang64'
|
||||
@@ -60,14 +55,12 @@ case "${MSYSTEM}" in
|
||||
MINGW_CHOST="${MSYSTEM_CHOST}"
|
||||
MINGW_PREFIX="${MSYSTEM_PREFIX}"
|
||||
MINGW_PACKAGE_PREFIX="mingw-w64-clang-${MSYSTEM_CARCH}"
|
||||
CONFIG_SITE="${MSYSTEM_PREFIX}/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST MINGW_CHOST MINGW_PREFIX MINGW_PACKAGE_PREFIX
|
||||
;;
|
||||
*)
|
||||
MSYSTEM_PREFIX='/usr'
|
||||
MSYSTEM_CARCH="$(/usr/bin/uname -m)"
|
||||
MSYSTEM_CHOST="$(/usr/bin/uname -m)-pc-msys"
|
||||
CONFIG_SITE="/etc/config.site"
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST CONFIG_SITE
|
||||
export MSYSTEM_PREFIX MSYSTEM_CARCH MSYSTEM_CHOST
|
||||
;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user