2019-02-03 15:02:06 +01:00
|
|
|
termux_extract_dep_info() {
|
2019-03-02 23:34:54 +01:00
|
|
|
PKG=$1
|
|
|
|
PKG_DIR=$2
|
|
|
|
if [ "$PKG" != "$(basename ${PKG_DIR})" ]; then
|
2019-02-03 15:02:06 +01:00
|
|
|
# We are dealing with a subpackage
|
|
|
|
TERMUX_ARCH=$(
|
2019-03-02 23:34:54 +01:00
|
|
|
# set TERMUX_SUBPKG_PLATFORM_INDEPENDENT to parent package's value and override if needed
|
2019-02-03 15:02:06 +01:00
|
|
|
TERMUX_PKG_PLATFORM_INDEPENDENT=""
|
2019-03-02 23:34:54 +01:00
|
|
|
source ${PKG_DIR}/build.sh
|
2019-02-03 15:02:06 +01:00
|
|
|
TERMUX_SUBPKG_PLATFORM_INDEPENDENT=$TERMUX_PKG_PLATFORM_INDEPENDENT
|
2019-03-02 23:34:54 +01:00
|
|
|
source ${PKG_DIR}/${PKG}.subpackage.sh
|
2019-02-03 15:02:06 +01:00
|
|
|
if [ "$TERMUX_SUBPKG_PLATFORM_INDEPENDENT" = yes ]; then
|
|
|
|
echo all
|
|
|
|
else
|
|
|
|
echo $TERMUX_ARCH
|
|
|
|
fi
|
|
|
|
)
|
|
|
|
|
2019-03-02 23:34:54 +01:00
|
|
|
elif [ "${PKG/-dev/}-dev" == "${PKG}" ]; then
|
2019-02-03 15:02:06 +01:00
|
|
|
# dev package
|
2019-03-02 23:34:54 +01:00
|
|
|
PKG=${PKG/-dev/}
|
2019-02-03 15:02:06 +01:00
|
|
|
fi
|
|
|
|
(
|
|
|
|
# Reset TERMUX_PKG_PLATFORM_INDEPENDENT and TERMUX_PKG_REVISION since these aren't
|
|
|
|
# mandatory in a build.sh. Otherwise these will equal the main package's values for
|
|
|
|
# deps that should have the default values
|
|
|
|
TERMUX_PKG_PLATFORM_INDEPENDENT=""
|
|
|
|
TERMUX_PKG_REVISION="0"
|
2019-03-02 23:34:54 +01:00
|
|
|
source ${PKG_DIR}/build.sh
|
2019-02-03 15:02:06 +01:00
|
|
|
if [ "$TERMUX_PKG_PLATFORM_INDEPENDENT" = yes ]; then TERMUX_ARCH=all; fi
|
|
|
|
if [ "$TERMUX_PKG_REVISION" != "0" ] || [ "$TERMUX_PKG_VERSION" != "${TERMUX_PKG_VERSION/-/}" ]; then
|
|
|
|
TERMUX_PKG_VERSION+="-$TERMUX_PKG_REVISION"
|
|
|
|
fi
|
|
|
|
echo ${TERMUX_ARCH} ${TERMUX_PKG_VERSION}
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
# Make script standalone executable as well as sourceable
|
|
|
|
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
|
|
|
|
termux_extract_dep_info "$@"
|
|
|
|
fi
|