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,4 +1,4 @@
# Version: 0.2.4
# Version: 0.2.5
# Package description syntax:
# * There must be exactly 11 lines which begin with the package name and ':'.
# * Line up the first '|' of the ruler with the ':' following the package name.
@ -16,4 +16,4 @@
%PKG_NAME%:
%PKG_NAME%: Warning: This package does not contain any configuration files.
%PKG_NAME%:
%PKG_NAME%: Packaged by: Darren 'Tadgy' Austin. Built for: %DIST_OS_ID%%BUILD_LIBDIRSUFFIX%-%DIST_OS_VERSION_ID%.
%PKG_NAME%: Packaged by: Darren 'Tadgy' Austin. Built for: %DIST_OS_ID%-%DIST_OS_VERSION_ID%.

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"