summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKlaus Alexander Seistrup2024-01-15 11:05:12 +0100
committerKlaus Alexander Seistrup2024-01-15 11:05:12 +0100
commitcd896c66bb606d659efcfe733b530797b6f7aad5 (patch)
tree1787c4a6f688d498405947ac8dabcaad15db6181
parentf746a54f7907691288b742e48025ee538669f66a (diff)
downloadaur-cd896c66bb606d659efcfe733b530797b6f7aad5.tar.gz
Reintroduce ‘!makeflags’
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD14
2 files changed, 13 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d66984464e65..b9336bf64d31 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = slang-snapshot
pkgdesc = S-Lang is a powerful interpreted language (development snapshot)
pkgver = 2.3.4.8
- pkgrel = 5
+ pkgrel = 6
url = https://jedsoft.org/snapshots/
arch = aarch64
arch = armv7h
@@ -18,6 +18,7 @@ pkgbase = slang-snapshot
conflicts = slang
conflicts = slsh
options = lto
+ options = !makeflags
backup = etc/slsh.rc
source = https://jedsoft.org/snapshots/slang-pre2.3.4-8.tar.gz
validpgpkeys = AE962A02D29BFE4A4BB2805FDE401E0D5873000A
diff --git a/PKGBUILD b/PKGBUILD
index 50b4f64fa54d..b7b0bda09b42 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@ _pkgname="${pkgname%-snapshot}"
_pkgver='2.3.4-8'
_prever="pre$_pkgver"
pkgver="${_pkgver/-/.}"
-pkgrel='5'
+pkgrel='6'
pkgdesc='S-Lang is a powerful interpreted language (development snapshot)'
arch=('aarch64' 'armv7h' 'i686' 'x86_64')
provides=('slang' 'slsh')
@@ -21,7 +21,7 @@ depends=(
'zlib'
)
backup=('etc/slsh.rc')
-options=('lto')
+options=('lto' '!makeflags')
source=("${url}${_pkgname}-$_prever.tar.gz")
validpgpkeys=('AE962A02D29BFE4A4BB2805FDE401E0D5873000A') # John E. Davis
# Taken from $url
@@ -32,7 +32,15 @@ build() {
# RFC-0023
# https://rfc.archlinux.page/0023-pack-relative-relocs/
- export LDFLAGS="$LDFLAGS -Wl,-z,pack-relative-relocs"
+ #
+ # ld(1) says: “Supported for i386 and x86-64.”
+ case "${CARCH:-unknown}" in
+ 'x86_64' | 'i386' )
+ export LDFLAGS="$LDFLAGS -Wl,-z,pack-relative-relocs"
+ ;;
+ * ) : pass ;;
+ esac
+
./configure --prefix=/usr --sysconfdir=/etc
make
}