diff options
author | Carl Smedstad | 2023-06-14 23:08:19 +0200 |
---|---|---|
committer | Carl Smedstad | 2023-06-14 23:57:50 +0200 |
commit | 2769a59fa571119f13756dbc465fabf9321ed8ca (patch) | |
tree | e86072b61b860a86ffa01200464c52f08469b395 | |
parent | 24c1610bef7b9b0cf5c9227f8ca71a35d7c4e733 (diff) | |
download | aur-2769a59fa571119f13756dbc465fabf9321ed8ca.tar.gz |
Publish version 1.74.0-3 - Avoid conflicts with up-to-date pkg
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 28 |
2 files changed, 18 insertions, 15 deletions
@@ -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 @@ -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 } |