summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorchrisjbillington2022-01-19 18:49:24 +1100
committerchrisjbillington2022-01-19 18:49:24 +1100
commitec1156da265bbe962fa6e9e981a3d3dcf1e71c22 (patch)
tree8cfa77ef9cd08b24509bd8e3302e3a1e9ad01701
parentd2f23a42adbb7efe8c46079c0dda99a9b00b390a (diff)
downloadaur-ec1156da265bbe962fa6e9e981a3d3dcf1e71c22.tar.gz
Fix prefix replacement
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD15
2 files changed, 13 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 215d52a73c34..210a8503f888 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 5b4c4fc1271f..d358bddd1a8d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 {} +
}