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.


Reply via email to