summarylogtreecommitdiffstats
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
downloadaur-bf97b15e92da821c7e327219ea7dec9ca4bb52fd.tar.gz
Bump version to 2024.1
-rw-r--r--.SRCINFO26
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD36
3 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f5fad0061d30
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = python-loopy
+ pkgdesc = A code generator for array-based code on CPUs and GPUs
+ pkgver = 2024.1
+ pkgrel = 1
+ url = https://github.com/inducer/loopy
+ arch = x86_64
+ license = MIT
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ depends = python-pytools
+ depends = python-pymbolic
+ depends = python-genpy
+ depends = python-cgen
+ depends = python-islpy
+ depends = python-codepy
+ depends = python-colorama
+ depends = python-mako
+ depends = python-pyrsistent
+ depends = python-immutables
+ optdepends = python-pyopencl: for PyOpenCL support
+ source = loopy-2024.1.tar.gz::https://github.com/inducer/loopy/archive/v2024.1.tar.gz
+ sha512sums = 29c7dab05c96f49ac6de2f6bab95fa9ac2fa7c78486a72362e914ed89eacecf20fce64ec411cee73a65d2d4badb4489d5ebe90c1d297b923227630503e447e64
+
+pkgname = python-loopy
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..f59ec20aabf5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+* \ No newline at end of file
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}"
+}