George Hu pushed to branch main at Arch Linux / Packaging / Packages /
python-paramiko
Commits:
31c73dfe by George Hu at 2025-10-15T19:23:23+08:00
Use SPDX license identifier
- - - - -
7a80c328 by George Hu at 2025-10-15T19:44:59+08:00
Change installation method from setuptools to Standards based (PEP 517)
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -4,16 +4,16 @@ pkgbase = python-paramiko
pkgrel = 1
url = https://github.com/paramiko/paramiko/
arch = any
- license = LGPL
+ license = LGPL-2.1-only
checkdepends = python-pytest-relaxed
checkdepends = python-pyasn1
checkdepends = python-invoke
checkdepends = python-lexicon
checkdepends = python-icecream
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
makedepends = python-setuptools
- makedepends = python-bcrypt
- makedepends = python-cryptography
- makedepends = python-pynacl
depends = python-bcrypt
depends = python-cryptography
depends = python-pynacl
=====================================
PKGBUILD
=====================================
@@ -8,10 +8,10 @@ pkgver=3.5.1
pkgrel=1
pkgdesc="Python module that implements the SSH2 protocol"
url="https://github.com/paramiko/paramiko/"
-license=('LGPL')
+license=('LGPL-2.1-only')
arch=('any')
depends=('python-bcrypt' 'python-cryptography' 'python-pynacl')
-makedepends=('python-setuptools' 'python-bcrypt' 'python-cryptography'
'python-pynacl')
+makedepends=('python-build' 'python-installer' 'python-wheel'
'python-setuptools')
checkdepends=('python-pytest-relaxed' 'python-pyasn1' 'python-invoke'
'python-lexicon' 'python-icecream')
optdepends=('python-invoke: config support'
'python-gssapi: GSS-API/SSPI support'
@@ -27,6 +27,11 @@ prepare() {
sed -i "s/from invoke.vendor.lexicon import Lexicon/from lexicon import
Lexicon/" tests/conftest.py
}
+build() {
+ cd paramiko-$pkgver
+ python -m build --wheel --no-isolation
+}
+
check() {
cd paramiko-$pkgver
LANG=en_US.UTF-8 pytest
@@ -35,7 +40,7 @@ check() {
package() {
cd paramiko-$pkgver
- python setup.py install --root="$pkgdir" --optimize=1
+ python -m installer --destdir="$pkgdir" dist/*.whl
install -dm755 "$pkgdir"/usr/share/doc/$pkgname/demos
install -m644 demos/* "$pkgdir"/usr/share/doc/$pkgname/demos
chmod 755 "$pkgdir"/usr/share/doc/$pkgname/demos/*.py
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-paramiko/-/compare/25026e3ab647a421fe5df7a909ffebc97c0e94a3...7a80c32835ead7beba484e5a14b7ac07824036d8
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-paramiko/-/compare/25026e3ab647a421fe5df7a909ffebc97c0e94a3...7a80c32835ead7beba484e5a14b7ac07824036d8
You're receiving this email because of your account on gitlab.archlinux.org.