git: 86ba5d1aacbf - main - databases/py-python-swiftclient: Convert to USE_PYTHON=pep517

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Fri, 11 Jul 2025 04:33:34 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=86ba5d1aacbf92a0d3297706dadccc42fbfae6f0

commit 86ba5d1aacbf92a0d3297706dadccc42fbfae6f0
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-07-11 04:28:15 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-07-11 04:31:46 +0000

    databases/py-python-swiftclient: Convert to USE_PYTHON=pep517
    
    - Update COMMENT
    - Update WWW
    - Update pkg-descr
    - Bump PORTREVISION for dependency and package change
    - Take maintainership
---
 databases/py-python-swiftclient/Makefile           | 26 ++++++++++------------
 .../py-python-swiftclient/files/patch-setup.cfg    | 11 +++++++++
 databases/py-python-swiftclient/pkg-descr          | 10 ++++-----
 3 files changed, 28 insertions(+), 19 deletions(-)

diff --git a/databases/py-python-swiftclient/Makefile b/databases/py-python-swiftclient/Makefile
index 3573546dba77..6b777eeb8ddd 100644
--- a/databases/py-python-swiftclient/Makefile
+++ b/databases/py-python-swiftclient/Makefile
@@ -1,29 +1,27 @@
 PORTNAME=	python-swiftclient
 PORTVERSION=	3.13.1
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	databases python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Python client library for OpenStack Object Storage (Swift)
-WWW=		https://launchpad.net/python-swiftclient
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	OpenStack Object Storage API Client Library
+WWW=		https://docs.openstack.org/python-swiftclient/latest/ \
+		https://github.com/openstack/python-swiftclient
 
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pbr>=0.5.21:devel/py-pbr@${PY_FLAVOR}
-
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}requests>=1.1:www/py-requests@${PY_FLAVOR}
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}requests>=1.1.0:www/py-requests@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	distutils autoplist
-NO_ARCH=	yes
+USE_PYTHON=	autoplist concurrent pep517
 
-post-install:
-	${INSTALL_MAN} ${WRKSRC}/doc/manpages/swift.1 \
-	    ${STAGEDIR}${PREFIX}/share/man/man1
+NO_ARCH=	yes
 
 .include <bsd.port.mk>
diff --git a/databases/py-python-swiftclient/files/patch-setup.cfg b/databases/py-python-swiftclient/files/patch-setup.cfg
new file mode 100644
index 000000000000..fae6d6ea7406
--- /dev/null
+++ b/databases/py-python-swiftclient/files/patch-setup.cfg
@@ -0,0 +1,11 @@
+--- setup.cfg.orig	2022-02-23 09:45:42 UTC
++++ setup.cfg
+@@ -25,8 +25,6 @@ packages = 
+ [files]
+ packages = 
+ 	swiftclient
+-scripts = 
+-	bin/swift
+ data_files = 
+ 	share/man/man1 = doc/manpages/swift.1
+ 
diff --git a/databases/py-python-swiftclient/pkg-descr b/databases/py-python-swiftclient/pkg-descr
index 1132c3d5ad78..96aca59daef8 100644
--- a/databases/py-python-swiftclient/pkg-descr
+++ b/databases/py-python-swiftclient/pkg-descr
@@ -1,6 +1,6 @@
-This is a python client for the Swift API. There's a Python API (the
-``swiftclient`` module), and a command-line script (``swift``).
+This is a python client for the Swift API. There's a Python API (the swiftclient
+module), and a command-line script (swift).
 
-This code is based on the original client previously included with
-OpenStack's swift -- a highly available, distributed, eventually
-consistent object/blob store.
+This code is based on the original client previously included with OpenStack's
+Swift. The python-swiftclient is licensed under the Apache License like the rest
+of OpenStack.