Date: Saturday, May 6, 2023 @ 16:33:36
Author: arojas
Revision: 1459038
archrelease: copy trunk to community-x86_64
Added:
python-blosc2/repos/
python-blosc2/repos/community-x86_64/
python-blosc2/repos/community-x86_64/PKGBUILD
(from rev 1459037, python-blosc2/trunk/PKGBUILD)
----------+
PKGBUILD | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
Copied: python-blosc2/repos/community-x86_64/PKGBUILD (from rev 1459037,
python-blosc2/trunk/PKGBUILD)
===================================================================
--- repos/community-x86_64/PKGBUILD (rev 0)
+++ repos/community-x86_64/PKGBUILD 2023-05-06 16:33:36 UTC (rev 1459038)
@@ -0,0 +1,39 @@
+# Maintainer:
+
+_pyname=blosc2
+pkgname=python-$_pyname
+pkgver=2.2.0
+pkgrel=4
+pkgdesc='Wrapper for the blosc2 compressor'
+arch=(x86_64)
+url='https://github.com/Blosc/python-blosc2'
+license=(BSD)
+depends=(blosc2 python-py-cpuinfo python-msgpack python-ndindex python-rich)
+makedepends=(python-build python-installer python-setuptools
python-scikit-build cmake cython ninja python-numpy)
+checkdepends=(python-pytest)
+source=(https://github.com/Blosc/python-blosc2/archive/v$pkgver/$pkgname-$pkgver.tar.gz)
+sha256sums=('b3f12d8ac9f3cdd16b27813d423dee3cd108a162f3a075d59d1325e0f3c27412')
+
+prepare() {
+ cd $pkgname-$pkgver
+ sed -e 's|, \"cmake\", \"ninja\", \"oldest-supported-numpy\"||' -i
pyproject.toml
+}
+
+build() {
+ cd $pkgname-$pkgver
+ export CMAKE_ARGS="-DUSE_SYSTEM_BLOSC2=ON"
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ cd $pkgname-$pkgver
+ python -m venv --system-site-packages test-env
+ test-env/bin/python -m installer dist/*.whl
+ test-env/bin/python -m pytest -v
+}
+
+package() {
+ cd $pkgname-$pkgver
+ python -m installer --destdir="$pkgdir" dist/*.whl
+ install -Dm644 LICENSE.txt -t "$pkgdir"/usr/share/licenses/$pkgname
+}