summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChih-Hsuan Yen2020-10-04 21:15:21 +0800
committerChih-Hsuan Yen2020-10-04 21:15:21 +0800
commit70bc2f5eea090a02d07fef70c8aa404e4e8c70ed (patch)
tree6a2efc22adf166c118055a6002b53773a93e961e /PKGBUILD
downloadaur-70bc2f5eea090a02d07fef70c8aa404e4e8c70ed.tar.gz
Convert TensorFlow models to ONNX
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD31
1 files changed, 31 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5aec6b8f9160
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Chih-Hsuan Yen <yan12125@archlinux.org>
+
+pkgname=python-tf2onnx
+pkgver=1.6.3
+pkgrel=1
+pkgdesc='Convert TensorFlow models to ONNX'
+arch=(any)
+url='https://github.com/onnx/tensorflow-onnx'
+license=(MIT)
+depends=(python python-tensorflow python-numpy python-onnx python-requests python-six)
+makedepends=(python-setuptools)
+checkdepends=(python-pytest python-graphviz python-parameterized python-yaml python-onnxruntime)
+source=("https://github.com/onnx/tensorflow-onnx/archive/v$pkgver/tf2onnx-v$pkgver.tar.gz")
+sha256sums=('82ab1ed80b26e66b5b25dbee713be6ae3a916092db1fe088bc94634158d90cfa')
+
+build() {
+ cd tensorflow-onnx-$pkgver
+ python setup.py build
+}
+
+check() {
+ cd tensorflow-onnx-$pkgver
+ # The default opset is 8, in which lots of tests are skipped
+ PYTHONPATH="$PWD" TF2ONNX_TEST_OPSET=12 pytest -rs -c /dev/null tests
+}
+
+package() {
+ cd tensorflow-onnx-$pkgver
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
+}