summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD49
2 files changed, 33 insertions, 43 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e11223ef7cdd..1317f02e273c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,25 +1,18 @@
pkgbase = python-rchitect
pkgdesc = Minimal R API for Python
- pkgver = 0.2.4
- pkgrel = 2
+ pkgver = 0.4.6
+ pkgrel = 1
url = https://github.com/randy3k/rchitect
arch = any
license = MIT
- checkdepends = python2-pytest
checkdepends = python-pytest
- makedepends = python-setuptools
- makedepends = python2-setuptools
- makedepends = python-six>=1.9.0
- makedepends = python2-six>=1.9.0
- source = rchitect-0.2.4.tar.gz::https://github.com/randy3k/rchitect/archive/v0.2.4.tar.gz
- sha256sums = 122e81c69bf73411b8b1ee021684e0e56d944f1b857102e455831a13ff79f0c8
-
-pkgname = python-rchitect
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
depends = r>3.4.0
- depends = python-multipledispatch
- replaces = python-rapi
-
-pkgname = python2-rchitect
- depends = r>3.4.0
- depends = python2-multipledispatch
+ depends = python-cffi>=1.10.0
+ depends = python-six>=1.9.0
+ source = rchitect-0.4.6.tar.gz::https://github.com/randy3k/rchitect/archive/refs/tags/v0.4.6.tar.gz
+ sha256sums = e26d2e97dbaa86b237a83cc839f0055ba24db5fbdcdcbdf5e6b25f63679edf01
+pkgname = python-rchitect
diff --git a/PKGBUILD b/PKGBUILD
index 1b9f3c4b4d67..b8ba497da0d8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,32 @@
-# Maintainer: Michael Schubert <mschu.dev at gmail>
-pkgname=(python-rchitect python2-rchitect)
-_pkgname=${pkgname#python-}
-pkgver=0.2.4
-pkgrel=2
+# Maintainer: Michael Schubert <mschu.dev at gmail> github.com/mschubert/PKGBUILDs
+pkgname=python-rchitect
+_name=${pkgname#python-}
+pkgver=0.4.6
+pkgrel=1
pkgdesc="Minimal R API for Python"
-url="https://github.com/randy3k/$_pkgname"
+url="https://github.com/randy3k/$_name"
arch=('any')
license=('MIT')
-makedepends=('python-setuptools' 'python2-setuptools'
- 'python-six>=1.9.0' 'python2-six>=1.9.0')
-checkdepends=('python2-pytest' 'python-pytest')
-source=("$_pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
-sha256sums=('122e81c69bf73411b8b1ee021684e0e56d944f1b857102e455831a13ff79f0c8')
+depends=('r>3.4.0' 'python-cffi>=1.10.0' 'python-six>=1.9.0')
+makedepends=(python-build python-installer python-wheel)
+checkdepends=(python-pytest)
+source=($_name-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz)
+sha256sums=('e26d2e97dbaa86b237a83cc839f0055ba24db5fbdcdcbdf5e6b25f63679edf01')
-check() {
- cd "$srcdir/$_pkgname-$pkgver"
- python setup.py test
- python2 setup.py test
+build() {
+ cd "$_name-$pkgver"
+# python -m build --wheel --no-isolation
+ python setup.py build
}
-package_python-rchitect() {
- depends=('r>3.4.0' 'python-multipledispatch')
- replaces=('python-rapi')
-
- cd "$srcdir/$_pkgname-$pkgver"
- python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1
+check_disabled() { # errors in test_callbacks.py
+ cd "$srcdir/$_name-$pkgver"
+ pytest
+ # PYTHONPATH="$PWD/build/lib.linux-$CARCH-cpython-${python_version}" pytest
}
-package_python2-rchitect() {
- depends=('r>3.4.0' 'python2-multipledispatch')
-
- cd "$srcdir/$_pkgname-$pkgver"
- python2 setup.py install --prefix=/usr --root="$pkgdir" --optimize=1
+package() {
+ cd "$_name-$pkgver"
+# python -m installer --destdir="$pkgdir" dist/*.whl
+ python setup.py install --skip-build --prefix=/usr --root="$pkgdir" --optimize=1
}