summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarl Smedstad2023-06-14 23:08:19 +0200
committerCarl Smedstad2023-06-14 23:57:50 +0200
commit2769a59fa571119f13756dbc465fabf9321ed8ca (patch)
treee86072b61b860a86ffa01200464c52f08469b395
parent24c1610bef7b9b0cf5c9227f8ca71a35d7c4e733 (diff)
downloadaur-2769a59fa571119f13756dbc465fabf9321ed8ca.tar.gz
Publish version 1.74.0-3 - Avoid conflicts with up-to-date pkg
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD28
2 files changed, 18 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 248e39b2d345..e168b4e7da39 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = boost174
pkgdesc = Free peer-reviewed portable C++ source libraries (version 1.74)
pkgver = 1.74.0
- pkgrel = 1
+ pkgrel = 3
url = https://www.boost.org/
arch = x86_64
license = custom
@@ -20,13 +20,12 @@ pkgbase = boost174
sha256sums = 3f42688a87c532ac916889f21a4487b9e94a38a047b18724385eaa474719a9f7
sha256sums = 67f413463a1a12bdf63c913acd318148dda618d3f994e466232e265bbf0c2903
sha256sums = aa38addb40d5f44b4a8472029b475e7e6aef1c460509eb7d8edf03491dc1b5ee
- sha256sums = SKIP
+ sha256sums = 44fffaefa5a7785142b4deacd508ba5de23fa4aafde6cc66f3b697c07f498d5f
pkgname = boost174
pkgdesc = Free peer-reviewed portable C++ source libraries (version 1.74) (development headers)
depends = boost-libs=1.74.0
optdepends = python: for python bindings
- provides = boost=1.74.0
options = staticlibs
pkgname = boost174-libs
diff --git a/PKGBUILD b/PKGBUILD
index ade1daa09963..91cc5450e164 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@ pkgname=(
boost174-libs
)
pkgver=1.74.0
-pkgrel=1
+pkgrel=3
_srcname=boost_${pkgver//./_}
pkgdesc="Free peer-reviewed portable C++ source libraries (version 1.74)"
arch=(x86_64)
@@ -32,7 +32,7 @@ sha256sums=(
'3f42688a87c532ac916889f21a4487b9e94a38a047b18724385eaa474719a9f7'
'67f413463a1a12bdf63c913acd318148dda618d3f994e466232e265bbf0c2903'
'aa38addb40d5f44b4a8472029b475e7e6aef1c460509eb7d8edf03491dc1b5ee'
- 'SKIP'
+ '44fffaefa5a7785142b4deacd508ba5de23fa4aafde6cc66f3b697c07f498d5f'
)
prepare() {
@@ -94,18 +94,22 @@ package_boost174() {
pkgdesc+=' (development headers)'
depends=("boost-libs=$pkgver")
- provides=("boost=$pkgver")
optdepends=('python: for python bindings')
options=('staticlibs')
- install -d "$pkgdir"/usr/lib
- cp -a fakeinstall/lib/*.{a,so} "$pkgdir"/usr/lib/
- cp -a fakeinstall/lib/cmake "$pkgdir"/usr/lib/
- cp -a fakeinstall/{bin,include,share} "$pkgdir"/usr/
+ install -d "$pkgdir/opt/boost-$pkgver/lib/"
+ cp -a fakeinstall/lib/*.{a,so} "$pkgdir/opt/boost-$pkgver/lib/"
+ cp -a fakeinstall/lib/cmake "$pkgdir/opt/boost-$pkgver/lib/"
+ cp -a fakeinstall/{bin,include,share} "$pkgdir/opt/boost-$pkgver/"
+
+ for link in "$pkgdir"/opt/boost-$pkgver/lib/libboost_*.so; do
+ target="$(readlink "$link")"
+ ln -nfs "/usr/lib/$target" "$link"
+ done
# https://github.com/boostorg/python/issues/203#issuecomment-391477685
for _lib in python numpy; do
- ln -srL "$pkgdir"/usr/lib/libboost_${_lib}{${python_version/.},${python_version%.*}}.so
+ ln -srL "$pkgdir"/opt/boost-$pkgver/lib/libboost_${_lib}{${python_version/.},${python_version%.*}}.so
done
install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" $_srcname/LICENSE_1_0.txt
@@ -167,10 +171,10 @@ package_boost174-libs() {
# https://github.com/boostorg/mpi/issues/112
local site_packages=$(python -c 'import site; print(site.getsitepackages()[0])')
- install -d "$pkgdir"$site_packages/boost
- touch "$pkgdir"$site_packages/boost/__init__.py
- python -m compileall -o 0 -o 1 -o 2 "$pkgdir"$site_packages/boost
- cp fakeinstall/lib/boost-python*/mpi.so "$pkgdir"$site_packages/boost/mpi.so
+ install -d "$pkgdir"$site_packages/boost174
+ touch "$pkgdir"$site_packages/boost174/__init__.py
+ python -m compileall -o 0 -o 1 -o 2 "$pkgdir"$site_packages/boost174
+ cp fakeinstall/lib/boost-python*/mpi.so "$pkgdir"$site_packages/boost174/mpi.so
install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" $_srcname/LICENSE_1_0.txt
}