Date: Friday, December 2, 2022 @ 12:06:33
  Author: dvzrv
Revision: 1356159

upgpkg: python-sshtunnel 0.4.0-4: Rebuild to remove python-setuptools from 
depends (switch to PEP517).

Modified:
  python-sshtunnel/trunk/PKGBUILD

----------+
 PKGBUILD |   17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-12-02 11:49:52 UTC (rev 1356158)
+++ PKGBUILD    2022-12-02 12:06:33 UTC (rev 1356159)
@@ -5,12 +5,12 @@
 pkgname=('sshtunnel' 'python-sshtunnel')
 _gitcommit=58a46ef8b66be5eded29cd9bda4dccedb46ec586
 pkgver=0.4.0
-pkgrel=3
+pkgrel=4
 pkgdesc='Pure python SSH tunnels'
 url='https://github.com/pahaz/sshtunnel'
 arch=('any')
 license=('MIT')
-makedepends=('git' 'python-paramiko' 'python-sphinx' 'python-setuptools')
+makedepends=('git' 'python-build' 'python-installer' 'python-paramiko' 
'python-setuptools' 'python-sphinx' 'python-wheel')
 checkdepends=('python-pytest' 'python-mock' 'openssh')
 
source=(${pkgbase}::"git+https://github.com/pahaz/sshtunnel#commit=${_gitcommit}";)
 sha512sums=('SKIP')
@@ -27,8 +27,9 @@
 
 build() {
   cd ${pkgbase}
+  python -m build --wheel --no-isolation
+
   export PYTHONPATH="$PWD:$PYTHONPATH"
-  python setup.py build
   sphinx-build -b text docs docs/_build/text
   sphinx-build -b man docs docs/_build/man
 }
@@ -35,14 +36,15 @@
 
 check() {
   cd ${pkgbase}
-  py.test
+  pytest -vv
 }
 
 package_sshtunnel() {
-  depends=('python' 'python-sshtunnel' 'python-setuptools')
+  depends=('python' 'python-sshtunnel')
   pkgdesc+=' (CLI)'
+
   cd ${pkgbase}
-  python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+  python -m installer --destdir="$pkgdir" dist/*.whl
   install -d "${pkgdir}/usr/share/"{licenses,doc,man/man1}
   ln -s /usr/share/licenses/python-sshtunnel 
"${pkgdir}/usr/share/licenses/${pkgname}"
   ln -s /usr/share/doc/python-sshtunnel "${pkgdir}/usr/share/doc/${pkgname}"
@@ -53,8 +55,9 @@
 
 package_python-sshtunnel() {
   depends=('python' 'python-paramiko')
+
   cd ${pkgbase}
-  python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+  python -m installer --destdir="$pkgdir" dist/*.whl
   install -Dm 644 README.rst changelog.rst -t 
"${pkgdir}/usr/share/doc/${pkgname}"
   install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
   install -Dm 644 docs/_build/text/*.txt -t 
"${pkgdir}/usr/share/doc/${pkgname}"

Reply via email to