790202ddbd
Those helpers were just setting up some extra functions that can be used on templates, and this can be done already via environment, so let's remove the helpers completely.
40 lines
787 B
Bash
Executable File
40 lines
787 B
Bash
Executable File
#!//bin/bash
|
|
#
|
|
# vim: set ts=4 sw=4 et:
|
|
#
|
|
# Passed arguments:
|
|
# $1 - pkgname [REQUIRED]
|
|
# $2 - cross target [OPTIONAL]
|
|
|
|
if [ $# -lt 1 -o $# -gt 2 ]; then
|
|
echo "$(basename $0): invalid number of arguments: pkgname [cross-target]"
|
|
exit 1
|
|
fi
|
|
|
|
PKGNAME="$1"
|
|
XBPS_CROSS_BUILD="$2"
|
|
|
|
. $XBPS_SHUTILSDIR/common.sh
|
|
|
|
setup_pkg "$PKGNAME" $XBPS_CROSS_BUILD
|
|
|
|
for f in $XBPS_COMMONDIR/environment/install/*.sh; do
|
|
source_file "$f"
|
|
done
|
|
|
|
# If it's a subpkg execute the pkg_install() function.
|
|
if [ "$sourcepkg" != "$PKGNAME" ]; then
|
|
# Source all subpkg environment setup snippets.
|
|
for f in ${XBPS_COMMONDIR}/environment/setup-subpkg/*.sh; do
|
|
source_file "$f"
|
|
done
|
|
${PKGNAME}_package
|
|
pkgname=$PKGNAME
|
|
fi
|
|
|
|
setup_pkg_depends $pkgname
|
|
|
|
run_pkg_hooks pre-pkg
|
|
|
|
exit 0
|