summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán2023-12-23 13:12:39 -0500
committerCarlos Aznarán2023-12-23 13:12:39 -0500
commitd353bb0593e79d99093eb01c3617bd6818655c6f (patch)
tree0fcd8b14028a687920f06f908efaef713b410afb
downloadaur-d353bb0593e79d99093eb01c3617bd6818655c6f.tar.gz
Bump version to 1.3.1
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD39
3 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6fc60203c37b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = python-phiml
+ pkgdesc = Unified API for machine learning
+ pkgver = 1.3.1
+ pkgrel = 1
+ url = https://github.com/tum-pbs/PhiML
+ arch = any
+ license = MIT
+ checkdepends = python-pytest
+ checkdepends = python-pytorch
+ checkdepends = python-tensorflow
+ checkdepends = python-jax
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-setuptools
+ makedepends = python-wheel
+ depends = python-numpy
+ depends = python-scipy
+ depends = python-packaging
+ source = PhiML-1.3.1.tar.gz::https://github.com/tum-pbs/PhiML/archive/1.3.1.tar.gz
+ sha512sums = d6de8480e459e4f9b7984e8c87c6e925ac001bb0138cd86f89e8419f223d7327aa676900dae3ad82d367d9c90053b173b573451dda88fb0c6fba99af4a466209
+
+pkgname = python-phiml
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..2e9e3db4750e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
+_base=PhiML
+pkgname=python-${_base,,}
+pkgver=1.3.1
+pkgrel=1
+pkgdesc="Unified API for machine learning"
+arch=(any)
+url="https://github.com/tum-pbs/${_base}"
+license=(MIT)
+depends=(python-numpy python-scipy python-packaging)
+makedepends=(python-build python-installer python-setuptools python-wheel)
+checkdepends=(python-pytest python-pytorch python-tensorflow python-jax)
+source=(${_base}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz)
+sha512sums=('d6de8480e459e4f9b7984e8c87c6e925ac001bb0138cd86f89e8419f223d7327aa676900dae3ad82d367d9c90053b173b573451dda88fb0c6fba99af4a466209')
+
+build() {
+ cd ${_base}-${pkgver}
+ python -m build --wheel --skip-dependency-check --no-isolation
+}
+
+check() {
+ cd ${_base}-${pkgver}
+ python -m venv --system-site-packages test-env
+ test-env/bin/python -m installer dist/*.whl
+ test-env/bin/python -m pytest \
+ --ignore=tests/commit/backend/test__backend.py \
+ --ignore=tests/commit/math/test__functional.py \
+ --ignore=tests/commit/math/test__ops.py \
+ --ignore=tests/commit/math/test__optimize.py \
+ --ignore=tests/commit/math/test__sparse.py \
+ --ignore=tests/commit/math/test__tensors.py \
+ --ignore=tests/gpu/test_tf_cuda_resample.py
+}
+
+package() {
+ cd ${_base}-${pkgver}
+ PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer --destdir="${pkgdir}" dist/*.whl
+ install -Dm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}