aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpsykose <alice@ayaya.dev>2023-03-13 23:16:35 +0000
committerpsykose <alice@ayaya.dev>2023-03-14 00:16:36 +0100
commit203b93116ecae5d0ff8af40840dc069e1766d816 (patch)
tree864577abd320e3b528a5486203a080961d9ac9af
parent0fea1ace1ca324f84c238b1693de742792507bf5 (diff)
downloadaports-203b93116ecae5d0ff8af40840dc069e1766d816.tar.gz
aports-203b93116ecae5d0ff8af40840dc069e1766d816.tar.bz2
aports-203b93116ecae5d0ff8af40840dc069e1766d816.tar.xz
community/py3-paramiko: upgrade to 3.1.0
-rw-r--r--community/py3-paramiko/APKBUILD56
1 files changed, 34 insertions, 22 deletions
diff --git a/community/py3-paramiko/APKBUILD b/community/py3-paramiko/APKBUILD
index 0a6db3782f9..f63f204c6f0 100644
--- a/community/py3-paramiko/APKBUILD
+++ b/community/py3-paramiko/APKBUILD
@@ -1,20 +1,28 @@
# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=py3-paramiko
-_pkgname=paramiko
-pkgver=2.12.0
-pkgrel=1
+pkgver=3.1.0
+pkgrel=0
pkgdesc="An SSH2 protocol library for Python3"
url="https://www.paramiko.org/"
arch="noarch"
license="LGPL-2.0-or-later"
-options="!check" # missing pytest-relaxed module
-depends="python3 py3-asn1 py3-cryptography py3-bcrypt py3-pynacl py3-six"
-makedepends="py3-setuptools"
-checkdepends="py3-pytest"
-subpackages="$pkgname-doc $pkgname-demos"
-source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
-builddir="$srcdir/$_pkgname-$pkgver"
+depends="
+ py3-bcrypt
+ py3-cryptography
+ py3-pynacl
+ python3
+ "
+makedepends="
+ py3-gpep517
+ py3-setuptools
+ py3-wheel
+ "
+checkdepends="py3-pytest-xdist"
+subpackages="$pkgname-doc"
+source="$pkgname-$pkgver.tar.gz::https://github.com/paramiko/paramiko/archive/refs/tags/$pkgver.tar.gz"
+builddir="$srcdir/paramiko-$pkgver"
+options="!check" # missing icecream
replaces="py-paramiko" # Backwards compatibility
provides="py-paramiko=$pkgver-r$pkgrel" # Backwards compatibility
@@ -26,27 +34,31 @@ provides="py-paramiko=$pkgver-r$pkgrel" # Backwards compatibility
# - CVE-2018-7750
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py test
+ python3 -m venv --clear --without-pip --system-site-packages testenv
+ testenv/bin/python3 -m installer dist/*.whl
+ testenv/bin/python3 -m pytest -n auto -W ignore::DeprecationWarning
}
package() {
- python3 setup.py install --skip-build --root="$pkgdir"
- mkdir -p "$pkgdir"/usr/share/doc/"$pkgname"
- cp -a docs "$pkgdir"/usr/share/doc/"$pkgname"/
-}
+ python3 -m installer -d "$pkgdir" \
+ dist/*.whl
-demos() {
- depends="$pkgname=$pkgver-r$pkgrel"
- pkgdesc="$pkgdesc (demos)"
+ mkdir -p "$pkgdir"/usr/share/doc/$pkgname/demos
+ cp -a demos "$pkgdir"/usr/share/doc/$pkgname/
+}
- mkdir -p "$subpkgdir"/usr/share/doc/"$pkgname"/demos
- cp -a "$builddir"/demos "$subpkgdir"/usr/share/doc/"$pkgname"/
+doc() {
+ default_doc
+ provides="$pkgname-demos=$pkgver-r$pkgrel"
+ replaces="$pkgname-demos"
}
sha512sums="
-2d51d4fb7a4011cbbe67f78ca5a8cb2e316562dff314c07827af7d701c64fd6a42edb8d358d701aa95f3ae1326277a23e264fcf6bdbc4c9491f81320143f3671 paramiko-2.12.0.tar.gz
+1a556a5b7a6ebc72a0c61b59f326a95c9f2784d74fdc1a171455867ba7b4b07a15741e168747b5a3a225685ad069e2d58021f54dadf7feb00f8acf65b0c07d51 py3-paramiko-3.1.0.tar.gz
"