diff options
author | psykose <alice@ayaya.dev> | 2023-03-13 23:16:35 +0000 |
---|---|---|
committer | psykose <alice@ayaya.dev> | 2023-03-14 00:16:36 +0100 |
commit | 203b93116ecae5d0ff8af40840dc069e1766d816 (patch) | |
tree | 864577abd320e3b528a5486203a080961d9ac9af | |
parent | 0fea1ace1ca324f84c238b1693de742792507bf5 (diff) | |
download | aports-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/APKBUILD | 56 |
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 " |