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}"