summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCarlos Aznarán2024-02-16 16:06:20 -0500
committerCarlos Aznarán2024-02-16 16:06:20 -0500
commitbf97b15e92da821c7e327219ea7dec9ca4bb52fd (patch)
tree3cd204adb4b57b656c2fcea4e483e88228a8ea1c /PKGBUILD
downloadaur-python-loopy.tar.gz
Bump version to 2024.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 36 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3a3a6f8bd9e1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
+_base=loopy
+pkgname=python-${_base}
+pkgdesc="A code generator for array-based code on CPUs and GPUs"
+pkgver=2024.1
+pkgrel=1
+arch=(x86_64)
+url="https://github.com/inducer/${_base}"
+license=(MIT)
+depends=(python-pytools python-pymbolic python-genpy python-cgen python-islpy
+ python-codepy python-colorama python-mako python-pyrsistent python-immutables)
+makedepends=(python-build python-installer python-setuptools python-wheel)
+# checkdepends=(python-pytest python-pyopencl)
+optdepends=('python-pyopencl: for PyOpenCL support')
+source=(${_base}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz)
+sha512sums=('29c7dab05c96f49ac6de2f6bab95fa9ac2fa7c78486a72362e914ed89eacecf20fce64ec411cee73a65d2d4badb4489d5ebe90c1d297b923227630503e447e64')
+
+build() {
+ cd ${_base}-${pkgver}
+ python -m build --wheel --skip-dependency-check --no-isolation
+}
+
+# check() {
+# # https://gitlab.archlinux.org/archlinux/packaging/packages/python-pyopencl/-/blob/main/PKGBUILD?ref_type=heads#L30
+# checkdepends+=('intel-opencl-runtime')
+# cd ${_base}-${pkgver}
+# python -m venv --system-site-packages test-env
+# test-env/bin/python -m installer dist/*.whl
+# PYOPENCL_TEST=intel test-env/bin/python -m pytest test
+# }
+
+package() {
+ cd ${_base}-${pkgver}
+ PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer --destdir="${pkgdir}" dist/*.whl
+ install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}