summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKlaus Alexander Seistrup2024-01-14 10:15:51 +0100
committerKlaus Alexander Seistrup2024-01-14 10:15:51 +0100
commitfbfb7df776b6d4b4fc10cf998cae0df9fe83ee1d (patch)
tree85c22f9827fd33855e991b84d337ccc2500980b8
parentbd1de9ce7a449c88a64ec6e04344fbd47980acf9 (diff)
downloadaur-fbfb7df776b6d4b4fc10cf998cae0df9fe83ee1d.tar.gz
Apply RFC-23: https://rfc.archlinux.page/0023-pack-relative-relocs/
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD17
2 files changed, 10 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 79a7fe479900..d9e621961e73 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = bc-gh
pkgdesc = Implementation of dc and POSIX bc with GNU extensions
pkgver = 6.7.5
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/gavinhoward/bc
arch = aarch64
arch = arm
diff --git a/PKGBUILD b/PKGBUILD
index c32404dfa973..9669f0eab92c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,9 +2,9 @@
# Contributor: Klaus Alexander Seistrup <klaus@seistrup.dk>
# -*- mode: sh -*-
-pkgname=bc-gh
+pkgname='bc-gh'
pkgver=6.7.5
-pkgrel=1
+pkgrel=2
pkgdesc='Implementation of dc and POSIX bc with GNU extensions'
arch=('aarch64' 'arm' 'armv6h' 'armv7h' 'i686' 'x86_64')
url='https://github.com/gavinhoward/bc'
@@ -27,12 +27,13 @@ sha256sums=(
)
validpgpkeys=('FF360647C7A7147F27DAAEC1B132F881C306590A')
-_ltoflags='-flto=auto'
-: "${LTOFLAGS:=$_ltoflags}"
-
build() {
cd "bc-$pkgver"
+ # RFC-0023
+ # 🔗 https://rfc.archlinux.page/0023-pack-relative-relocs/
+ export LDFLAGS="$LDFLAGS -Wl,-z,pack-relative-relocs"
+
env CFLAGS="$CFLAGS -O3" \
PREFIX=/usr ./configure.sh -p GNU -e -G -sbc.banner -sdc.tty_mode
make
@@ -50,12 +51,12 @@ package() {
DESTDIR="$pkgdir" make install
# If we have a tty, tell the user what we are doing
- test -t 1 && _verbose='v' || _verbose=''
+ test -t 1 && _v='v' || _v=''
- install "-${_verbose}Dm0644" LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
+ install "-${_v}Dm0644" LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
for _doc in {NEWS,NOTICE,README}.md; do
- install "-${_verbose}Dm0644" "$_doc" "$pkgdir/usr/share/doc/$pkgname/$_doc"
+ install "-${_v}Dm0644" "$_doc" "$pkgdir/usr/share/doc/$pkgname/$_doc"
done
}