git: 0b9527506479 - main - sysutils/duplicity: Update to 3.0.6.1

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Sat, 15 Nov 2025 10:30:59 UTC
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0b9527506479e904718e59945904ed52ff74b7dd

commit 0b9527506479e904718e59945904ed52ff74b7dd
Author:     Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2025-11-14 21:13:17 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2025-11-15 10:30:07 +0000

    sysutils/duplicity: Update to 3.0.6.1
    
    - Remove GDOCS option that depends on expired www/py-pydrive2
    
    ChangeLog:      https://duplicity.gitlab.io/stable/CHANGELOG.html
    MFH:            2025Q4 (bugfixes)
---
 sysutils/duplicity/Makefile                   | 7 +++----
 sysutils/duplicity/distinfo                   | 6 +++---
 sysutils/duplicity/files/extra-patch-setup.py | 2 +-
 sysutils/duplicity/files/patch-pyproject.toml | 8 +++++---
 4 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/sysutils/duplicity/Makefile b/sysutils/duplicity/Makefile
index abf60d4ffcbb..0f4db26ae9e4 100644
--- a/sysutils/duplicity/Makefile
+++ b/sysutils/duplicity/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	duplicity
-DISTVERSION=	3.0.6
+DISTVERSION=	3.0.6.1
 CATEGORIES=	sysutils
 MASTER_SITES=	PYPI
 
@@ -11,6 +11,7 @@ LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pipx>0:devel/py-pipx@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
 LIB_DEPENDS=	librsync.so:net/librsync
@@ -31,7 +32,7 @@ SHEBANG_FILES=	duplicity/__main__.py
 
 PORTDOCS=	AUTHORS.md README-LOG.md README-REPO.md README.md
 
-OPTIONS_DEFINE=		B2 DOCS DROPBOX FTP FTPS GDOCS NLS S3
+OPTIONS_DEFINE=		B2 DOCS DROPBOX FTP FTPS NLS S3
 OPTIONS_DEFAULT=	B2 DROPBOX GNUPG2 S3
 OPTIONS_GROUP=		GPG
 OPTIONS_SINGLE=		GPG
@@ -41,7 +42,6 @@ B2_DESC=	Backblaze B2 backend
 DROPBOX_DESC=	Dropbox backend
 FTP_DESC=	FTP backend
 FTPS_DESC=	FTPS backend
-GDOCS_DESC=	Google Docs backend
 GPG_DESC=	GnuPG support
 GNUPG_DESC=	Use GnuPG 1
 GNUPG2_DESC=	Use GnuPG 2
@@ -51,7 +51,6 @@ B2_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}b2sdk>=0.1.8:devel/py-b2sdk@${PY_FLAVOR}
 DROPBOX_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}dropbox>0:www/py-dropbox@${PY_FLAVOR}
 FTP_RUN_DEPENDS=	ncftp>=3.2.2:ftp/ncftp3
 FTPS_RUN_DEPENDS=	lftp>=3.7.15:ftp/lftp
-GDOCS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}PyDrive2>0:www/py-pydrive2@${PY_FLAVOR}
 GNUPG_RUN_DEPENDS=	gnupg1>=1.4.7:security/gnupg1
 GNUPG2_RUN_DEPENDS=	gpg2:security/gnupg
 NLS_USES=		gettext-tools
diff --git a/sysutils/duplicity/distinfo b/sysutils/duplicity/distinfo
index f935171fc849..9816b499d6f4 100644
--- a/sysutils/duplicity/distinfo
+++ b/sysutils/duplicity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762255250
-SHA256 (duplicity-3.0.6.tar.gz) = c538fd9883173df1c5c7d8724433b116fe4929471d46b60809f5a4c33dffd370
-SIZE (duplicity-3.0.6.tar.gz) = 880944
+TIMESTAMP = 1763153264
+SHA256 (duplicity-3.0.6.1.tar.gz) = 49a544f509eeb10e73d3a1ce9785b6ca2a35cfa0d3ef24fd3c3655db7e755bb3
+SIZE (duplicity-3.0.6.1.tar.gz) = 878364
diff --git a/sysutils/duplicity/files/extra-patch-setup.py b/sysutils/duplicity/files/extra-patch-setup.py
index 097f462a7a92..faa812d38164 100644
--- a/sysutils/duplicity/files/extra-patch-setup.py
+++ b/sysutils/duplicity/files/extra-patch-setup.py
@@ -1,4 +1,4 @@
---- setup.py.orig	2025-11-03 12:04:09 UTC
+--- setup.py.orig	2025-11-13 17:58:14 UTC
 +++ setup.py
 @@ -130,28 +130,6 @@ def get_data_files():
      if os.environ.get("READTHEDOCS") == "True":
diff --git a/sysutils/duplicity/files/patch-pyproject.toml b/sysutils/duplicity/files/patch-pyproject.toml
index 8b5b7c7e1508..e73097b4b7a3 100644
--- a/sysutils/duplicity/files/patch-pyproject.toml
+++ b/sysutils/duplicity/files/patch-pyproject.toml
@@ -1,12 +1,14 @@
---- pyproject.toml.orig	2025-11-03 12:04:09 UTC
+--- pyproject.toml.orig	2025-11-13 17:58:14 UTC
 +++ pyproject.toml
-@@ -34,8 +34,8 @@ requires = [
+@@ -34,10 +34,10 @@ requires = [
  [build-system]
  requires = [
      "build>=1.1",
 -    "pip>=24.0",
--    "setuptools>=78.1.0",
 +    "pip>=23.3.2",
+     "pipx>=1.5",
+     "packaging>=20.0",
+-    "setuptools>=78.1.0",
 +    "setuptools>=63.1.0",
      "wheel>=0.42.0",
  ]