Factor out architecture map
This commit is contained in:
@@ -105,29 +105,31 @@ check_tools
|
||||
# noarch though, so we strip off the -musl extention if it was
|
||||
# provided.
|
||||
case "$PLATFORM" in
|
||||
bananapi*) XBPS_TARGET_ARCH="armv7l"; PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
beaglebone*) XBPS_TARGET_ARCH="armv7l"; PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
cubieboard2*|cubietruck*) XBPS_TARGET_ARCH="armv7l"; PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
dockstar*) XBPS_TARGET_ARCH="armv5tel"; PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
odroid-u2*) XBPS_TARGET_ARCH="armv7l"; PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
odroid-c2*) XBPS_TARGET_ARCH="aarch64"; PKGS="$BASEPKG ${PLATFORM%-musl}-base" ;;
|
||||
rpi3*) XBPS_TARGET_ARCH="aarch64"; PKGS="$BASEPKG rpi3-base" ;;
|
||||
rpi2*) XBPS_TARGET_ARCH="armv7l"; PKGS="$BASEPKG rpi-base" ;;
|
||||
rpi*) XBPS_TARGET_ARCH="armv6l"; PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
usbarmory*) XBPS_TARGET_ARCH="armv7l"; PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
ci20*) XBPS_TARGET_ARCH="mipsel"; PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
i686*) XBPS_TARGET_ARCH="i686"; PKGS="$BASEPKG" ;;
|
||||
x86_64*) XBPS_TARGET_ARCH="x86_64"; PKGS="$BASEPKG" ;;
|
||||
GCP*) XBPS_TARGET_ARCH="x86_64"; PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
bananapi*) PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
beaglebone*) PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
cubieboard2*|cubietruck*) PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
dockstar*) PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
odroid-u2*) PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
odroid-c2*) PKGS="$BASEPKG ${PLATFORM%-musl}-base" ;;
|
||||
rpi3*) PKGS="$BASEPKG rpi3-base" ;;
|
||||
rpi2*) PKGS="$BASEPKG rpi-base" ;;
|
||||
rpi*) PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
usbarmory*) PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
ci20*) PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
i686*) PKGS="$BASEPKG" ;;
|
||||
x86_64*) PKGS="$BASEPKG" ;;
|
||||
GCP*) PKGS="$BASEPKG ${PLATFORM%-*}-base" ;;
|
||||
*) die "$PROGNAME: invalid platform!";;
|
||||
esac
|
||||
|
||||
# Check if we should be using the -musl variant
|
||||
if [ -z "${BASE_TARBALL##*-musl-*}" ] ; then
|
||||
XBPS_TARGET_ARCH="${XBPS_TARGET_ARCH}-musl"
|
||||
PLATFORM="${PLATFORM}-musl"
|
||||
fi
|
||||
|
||||
# Derive the target architecture using the static map
|
||||
set_target_arch_from_platform
|
||||
|
||||
# Append any additional packages if they were requested
|
||||
if [ -z "$EXTRA_PKGS" ] ; then
|
||||
PKGS="$PKGS $EXTRA_PKGS"
|
||||
|
||||
Reference in New Issue
Block a user