diff options
author | chrisjbillington | 2022-01-19 18:49:24 +1100 |
---|---|---|
committer | chrisjbillington | 2022-01-19 18:49:24 +1100 |
commit | ec1156da265bbe962fa6e9e981a3d3dcf1e71c22 (patch) | |
tree | 8cfa77ef9cd08b24509bd8e3302e3a1e9ad01701 | |
parent | d2f23a42adbb7efe8c46079c0dda99a9b00b390a (diff) | |
download | aur-ec1156da265bbe962fa6e9e981a3d3dcf1e71c22.tar.gz |
Fix prefix replacement
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 15 |
2 files changed, 13 insertions, 5 deletions
@@ -1,10 +1,11 @@ pkgbase = python-numexpr-mkl-bin pkgdesc = Fast numerical array expression evaluator for Python - with Intel MKL - prebuilt binaries from Anaconda pkgver = 2.7.3.anaconda1 - pkgrel = 2 + pkgrel = 3 url = https://github.com/pydata/numexpr arch = x86_64 license = MIT + makedepends = jq depends = python-mkl-service depends = python-numpy provides = python-numexpr @@ -4,7 +4,7 @@ _pkgname=numexpr _pkgver=2.7.3 _build=py310hd732450_1 pkgver="${_pkgver}.anaconda${_build##*_}" -pkgrel=2 +pkgrel=3 pkgdesc="Fast numerical array expression evaluator for Python - with Intel MKL - prebuilt binaries from Anaconda" arch=('x86_64') url="https://github.com/pydata/numexpr" @@ -12,14 +12,21 @@ license=('MIT') provides=('python-numexpr') conflicts=('python-numexpr') depends=('python-mkl-service' 'python-numpy') +makedepends=('jq') source=("https://repo.anaconda.com/pkgs/main/linux-64/${_pkgname}-${_pkgver}-${_build}.tar.bz2") sha256sums=('9b1a3e57ea29f06538e8d284a398ef9b81b416ab84166e066256e77fbedd0c4e') +prepare() { + # Prefix replacement + for row in $(jq -c '.paths[] | select(has("prefix_placeholder"))' "info/paths.json"); do + path=$(echo $row | jq -r '._path') + prefix=$(echo $row | jq -r '.prefix_placeholder') + sed -i "s:${prefix}:/usr:g" "${path}" + done +} + package() { mkdir "${pkgdir}/usr" cp -drp --no-preserve=ownership "${srcdir}/lib" "${pkgdir}/usr/lib" install -D -m 644 "${srcdir}/info/licenses/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - - # Prefix replacement: - find "${pkgdir}" -type f -exec sed -i -e s:/opt/anaconda1anaconda2anaconda3:/usr:g {} + } |