Re-work how DIST_* is used. Fix broken PKG_STORE handling.

This commit is contained in:
Darren 'Tadgy' Austin 2022-09-07 05:03:59 +01:00
commit 9f58cf020e
2 changed files with 7 additions and 6 deletions

View file

@ -1,5 +1,5 @@
#!/bin/bash
# Version: 0.6.1
# Version: 0.6.3
# Copyright (c) 2005-2022:
# Darren 'Tadgy' Austin <darren (at) afterdark.org.uk>
# Licensed under the terms of the GNU General Public License version 3.
@ -46,7 +46,7 @@ cd "$(cd "${BASH_SOURCE[0]%/*}"; pwd -P)"
# Package storage path.
# Be safe and leave it in /tmp by default (can be overridden).
# shellcheck disable=SC2016
PKG_STORE='${PKG_STORE:-/tmp/pkg-store/$DIST_OS_ID$BUILD_LIBDIRSUFFIX-$DIST_OS_VERSION_ID}'
[[ -z "$PKG_STORE" ]] && PKG_STORE='/tmp/pkg-store/$DIST_OS_ID-$DIST_OS_VERSION_ID'
# Parse command line options.
while (( $# > 0 )); do
@ -111,6 +111,7 @@ case "${BUILD_ARCH:=$(uname -m)}" in
PKG_ARCH="${PKG_ARCH:-$BUILD_ARCH}"
;;
x86_64|x86-64)
DIST_OS_ID="slackware64"
BUILD_CFLAGS="${BUILD_CFLAGS:--march=x86-64-v2 -mtune=ivybridge -O2 -fPIC}"
BUILD_CXXFLAGS="${BUILD_CXXFLAGS:-$BUILD_CFLAGS}"
BUILD_LDFLAGS="${BUILD_LDFLAGS:-}"
@ -119,21 +120,21 @@ case "${BUILD_ARCH:=$(uname -m)}" in
PKG_ARCH="${PKG_ARCH:-x86_64}"
;;
aarch64)
DIST_OS_ID="slackwareaarch64"
BUILD_CFLAGS="${BUILD_CFLAGS:-O2 -fPIC}"
BUILD_CXXFLAGS="${BUILD_CXXFLAGS:-$BUILD_CFLAGS}"
BUILD_LDFLAGS="${BUILD_LDFLAGS:-}"
BUILD_MAKEFLAGS=( "${BUILD_MAKEFLAGS[@]}" )
BUILD_LIBDIRSUFFIX="64"
PKG_ARCH="${PKG_ARCH:-aarch64}"
DIST_OS_VERSION_ID="slackwareaarch"
;;
arm*)
DIST_OS_ID="slackwarearm"
BUILD_CFLAGS="${BUILD_CFLAGS:-O2}"
BUILD_CXXFLAGS="${BUILD_CXXFLAGS:-$BUILD_CFLAGS}"
BUILD_LDFLAGS="${BUILD_LDFLAGS:-}"
BUILD_MAKEFLAGS=( "${BUILD_MAKEFLAGS[@]}" )
PKG_ARCH="${PKG_ARCH:-arm}"
DIST_OS_VERSION_ID="slackwarearm"
;;
*)
die "Unsupported build architecture: $BUILD_ARCH"