2022-07-16 08:11:24 +00:00
|
|
|
#!/usr/bin/bash
|
|
|
|
|
2019-02-03 14:02:06 +00:00
|
|
|
termux_extract_dep_info() {
|
2019-03-02 22:34:54 +00:00
|
|
|
PKG=$1
|
|
|
|
PKG_DIR=$2
|
2023-08-30 20:40:08 +00:00
|
|
|
if [ "$PKG" != "$(basename ${PKG_DIR})" ] && [ "${PKG/-glibc/}" != "$(basename ${PKG_DIR})" ]; then
|
2019-02-03 14:02:06 +00:00
|
|
|
# We are dealing with a subpackage
|
|
|
|
TERMUX_ARCH=$(
|
2021-05-05 19:20:39 +00:00
|
|
|
# set TERMUX_SUBPKG_PLATFORM_INDEPENDENT to
|
|
|
|
# parent package's value and override if
|
|
|
|
# needed
|
2019-08-12 15:28:41 +00:00
|
|
|
TERMUX_PKG_PLATFORM_INDEPENDENT=false
|
2019-03-02 22:34:54 +00:00
|
|
|
source ${PKG_DIR}/build.sh
|
2019-02-03 14:02:06 +00:00
|
|
|
TERMUX_SUBPKG_PLATFORM_INDEPENDENT=$TERMUX_PKG_PLATFORM_INDEPENDENT
|
2021-05-05 19:20:39 +00:00
|
|
|
if [ "$TERMUX_INSTALL_DEPS" = "false" ] || \
|
|
|
|
[ "$TERMUX_PKG_NO_STATICSPLIT" = "true" ] || \
|
|
|
|
[ "${PKG/-static/}-static" != "${PKG}" ]; then
|
2023-09-09 14:22:47 +00:00
|
|
|
if [ -f "${PKG_DIR}/${PKG}.subpackage.sh" ]; then
|
|
|
|
source ${PKG_DIR}/${PKG}.subpackage.sh
|
|
|
|
else
|
|
|
|
source ${PKG_DIR}/${PKG/-glibc/}.subpackage.sh
|
|
|
|
fi
|
2019-03-20 18:46:03 +00:00
|
|
|
fi
|
2019-08-12 21:16:07 +00:00
|
|
|
if [ "$TERMUX_SUBPKG_PLATFORM_INDEPENDENT" = "true" ]; then
|
2019-02-03 14:02:06 +00:00
|
|
|
echo all
|
|
|
|
else
|
|
|
|
echo $TERMUX_ARCH
|
|
|
|
fi
|
|
|
|
)
|
2021-05-05 19:20:39 +00:00
|
|
|
else
|
|
|
|
TERMUX_ARCH=$(
|
2021-10-24 16:09:04 +00:00
|
|
|
TERMUX_PKG_PLATFORM_INDEPENDENT="false"
|
2021-05-05 19:20:39 +00:00
|
|
|
source ${PKG_DIR}/build.sh
|
|
|
|
if [ "$TERMUX_PKG_PLATFORM_INDEPENDENT" = "true" ]; then
|
|
|
|
echo all
|
|
|
|
else
|
|
|
|
echo $TERMUX_ARCH
|
|
|
|
fi
|
|
|
|
)
|
2019-02-03 14:02:06 +00:00
|
|
|
fi
|
|
|
|
(
|
2022-01-14 13:16:37 +00:00
|
|
|
# debian version
|
2019-02-03 14:02:06 +00:00
|
|
|
TERMUX_PKG_REVISION="0"
|
2019-03-02 22:34:54 +00:00
|
|
|
source ${PKG_DIR}/build.sh
|
2021-05-05 19:20:39 +00:00
|
|
|
if [ "$TERMUX_PKG_REVISION" != "0" ] || \
|
|
|
|
[ "$TERMUX_PKG_VERSION" != "${TERMUX_PKG_VERSION/-/}" ]; then
|
2019-02-03 14:02:06 +00:00
|
|
|
TERMUX_PKG_VERSION+="-$TERMUX_PKG_REVISION"
|
|
|
|
fi
|
2022-01-14 13:16:37 +00:00
|
|
|
echo -n "${TERMUX_ARCH} ${TERMUX_PKG_VERSION} "
|
|
|
|
)
|
|
|
|
(
|
|
|
|
# pacman version
|
|
|
|
TERMUX_PKG_REVISION="0"
|
|
|
|
source ${PKG_DIR}/build.sh
|
|
|
|
TERMUX_PKG_VERSION_EDITED=${TERMUX_PKG_VERSION//-/.}
|
|
|
|
INCORRECT_SYMBOLS=$(echo $TERMUX_PKG_VERSION_EDITED | grep -o '[0-9][a-z]')
|
|
|
|
if [ -n "$INCORRECT_SYMBOLS" ]; then
|
|
|
|
TERMUX_PKG_VERSION_EDITED=${TERMUX_PKG_VERSION_EDITED//${INCORRECT_SYMBOLS:0:1}${INCORRECT_SYMBOLS:1:1}/${INCORRECT_SYMBOLS:0:1}.${INCORRECT_SYMBOLS:1:1}}
|
|
|
|
fi
|
|
|
|
echo "${TERMUX_PKG_VERSION_EDITED}-${TERMUX_PKG_REVISION}"
|
2019-02-03 14:02:06 +00:00
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
# Make script standalone executable as well as sourceable
|
|
|
|
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
|
|
|
|
termux_extract_dep_info "$@"
|
|
|
|
fi
|