diff options
author | Daniel Bershatsky | 2023-02-16 14:11:22 +0300 |
---|---|---|
committer | Daniel Bershatsky | 2023-02-16 14:12:40 +0300 |
commit | 7c9052eef3feac5f95454490462e55a5903ec94c (patch) | |
tree | ca0e3c28596620d11742888b03586108d131885f | |
download | aur-7c9052eef3feac5f95454490462e55a5903ec94c.tar.gz |
Initial commit from version 0.1.32
-rw-r--r-- | .SRCINFO | 35 | ||||
-rw-r--r-- | PKGBUILD | 64 | ||||
-rw-r--r-- | pyproject.toml.patch | 9 |
3 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4c05d583bf5e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,35 @@ +pkgbase = python-tensorstore + pkgdesc = Library for reading and writing large multi-dimensional arrays. + pkgver = 0.1.32 + pkgrel = 1 + url = https://github.com/google/tensorstore + arch = x86_64 + license = Apache + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-setuptools-scm + depends = blosc + depends = brotli + depends = bzip2 + depends = c-ares + depends = curl + depends = libavif + depends = libjpeg-turbo + depends = libnghttp2 + depends = libpng + depends = libtiff + depends = libwebp + depends = lz4 + depends = pybind11 + depends = python-numpy + depends = snappy + depends = xz + depends = zlib + depends = zstd + source = tensorstore-0.1.32.tar.gz::https://github.com/google/tensorstore/archive/refs/tags/v0.1.32.tar.gz + source = pyproject.toml.patch + sha256sums = 5f56be2e56f5752fc54bf5d737620defaf6064d4aacbf2222969fae8d061b1fe + sha256sums = aba99d7080a132cf40d8da7cd0b86f15e76b463e0d5ec004b95875da94ef1979 + +pkgname = python-tensorstore diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f342262d49d0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: Daniel Bershatsky <bepshatsky@yandex.ru> +pkgname=python-tensorstore +_pkgname=${pkgname#python-} +pkgver=0.1.32 +pkgrel=1 +pkgdesc='Library for reading and writing large multi-dimensional arrays.' +arch=('x86_64') +url='https://github.com/google/tensorstore' +license=('Apache') +depends=( + 'blosc' + 'brotli' + 'bzip2' + 'c-ares' + 'curl' + 'libavif' + 'libjpeg-turbo' + 'libnghttp2' + 'libpng' + 'libtiff' + 'libwebp' + 'lz4' + 'pybind11' + 'python-numpy' + 'snappy' + 'xz' + 'zlib' + 'zstd' +) +makedepends=( + 'python-build' + 'python-installer' + 'python-setuptools' + 'python-setuptools-scm' +) +source=("$_pkgname-$pkgver.tar.gz::https://github.com/google/$_pkgname/archive/refs/tags/v$pkgver.tar.gz" + 'pyproject.toml.patch') +sha256sums=('5f56be2e56f5752fc54bf5d737620defaf6064d4aacbf2222969fae8d061b1fe' + 'aba99d7080a132cf40d8da7cd0b86f15e76b463e0d5ec004b95875da94ef1979') + +prepare() { + patch -p 1 $_pkgname-$pkgver/pyproject.toml < pyproject.toml.patch +} + +build() { + cd "$_pkgname-$pkgver" + + export TENSORSTORE_SYSTEM_LIBS=com_google_brotli,org_sourceware_bzip2,c-ares,org_blosc_cblosc,net_zlib,se_curl,org_aomedia_avif,jpeg,png,libwebp,org_lz4,nasm,org_nghttp2,com_github_pybind_pybind11,com_google_snappy,libtiff,org_tukaani_xz,net_zstd + export TENSORSTORE_SYSTEM_PYTHON_LIBS=numpy + python bazelisk.py build -c opt //python/tensorstore:_tensorstore \ + --copt=-fvisibility=hidden \ + --verbose_failures + + export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver + export TENSORSTORE_TENSORSTORE_PREBUILT_DIR=bazel-bin/python/tensorstore + python -m build -n -w +} + +package() { + python -m installer \ + --compile-bytecode 1 \ + --destdir $pkgdir \ + $_pkgname-$pkgver/dist/$_pkgname-$pkgver-*.whl +} diff --git a/pyproject.toml.patch b/pyproject.toml.patch new file mode 100644 index 000000000000..170a757770c7 --- /dev/null +++ b/pyproject.toml.patch @@ -0,0 +1,9 @@ +--- a/pyproject.toml 2023-02-14 18:45:43.000000000 +0300 ++++ b/pyproject.toml 2023-02-16 13:32:27.818838893 +0300 +@@ -3,5 +3,5 @@ + "setuptools>=30.3.0", + "wheel", + "setuptools_scm", +- "oldest-supported-numpy", ++ "numpy", + ] |