git: 98958d8b835a - main - security/py-{acme,certbot*}: Update to 2.7.3

From: Yasuhiro Kimura <yasu_at_FreeBSD.org>
Date: Tue, 31 Oct 2023 06:53:19 UTC
The branch main has been updated by yasu:

URL: https://cgit.FreeBSD.org/ports/commit/?id=98958d8b835abaa9ee5dde3960dad8ea2b9f33d0

commit 98958d8b835abaa9ee5dde3960dad8ea2b9f33d0
Author:     Yasuhiro Kimura <yasu@FreeBSD.org>
AuthorDate: 2023-10-03 22:24:57 +0000
Commit:     Yasuhiro Kimura <yasu@FreeBSD.org>
CommitDate: 2023-10-31 06:52:40 +0000

    security/py-{acme,certbot*}: Update to 2.7.3
    
    ChangeLog:      https://github.com/certbot/certbot/blob/v2.7.3/certbot/CHANGELOG.md
    PR:             274256
    Approved by:    sunpoet (python@)
---
 security/py-acme/distinfo                     |  6 +++---
 security/py-acme/version.mk                   |  2 +-
 security/py-certbot-apache/Makefile           |  8 +++++++-
 security/py-certbot-apache/distinfo           |  6 +++---
 security/py-certbot-dns-cloudflare/distinfo   |  6 +++---
 security/py-certbot-dns-digitalocean/distinfo |  6 +++---
 security/py-certbot-dns-dnsimple/Makefile     |  2 +-
 security/py-certbot-dns-dnsimple/distinfo     |  6 +++---
 security/py-certbot-dns-dnsmadeeasy/Makefile  |  2 +-
 security/py-certbot-dns-dnsmadeeasy/distinfo  |  6 +++---
 security/py-certbot-dns-gehirn/Makefile       |  2 +-
 security/py-certbot-dns-gehirn/distinfo       |  6 +++---
 security/py-certbot-dns-google/Makefile       |  5 ++---
 security/py-certbot-dns-google/distinfo       |  6 +++---
 security/py-certbot-dns-linode/Makefile       |  2 +-
 security/py-certbot-dns-linode/distinfo       |  6 +++---
 security/py-certbot-dns-luadns/Makefile       |  2 +-
 security/py-certbot-dns-luadns/distinfo       |  6 +++---
 security/py-certbot-dns-nsone/Makefile        |  2 +-
 security/py-certbot-dns-nsone/distinfo        |  6 +++---
 security/py-certbot-dns-ovh/Makefile          |  2 +-
 security/py-certbot-dns-ovh/distinfo          |  6 +++---
 security/py-certbot-dns-rfc2136/distinfo      |  6 +++---
 security/py-certbot-dns-route53/distinfo      |  6 +++---
 security/py-certbot-dns-sakuracloud/Makefile  |  2 +-
 security/py-certbot-dns-sakuracloud/distinfo  |  6 +++---
 security/py-certbot-nginx/Makefile            |  8 +++++++-
 security/py-certbot-nginx/distinfo            |  6 +++---
 security/py-certbot/Makefile                  | 14 ++++++++++++--
 security/py-certbot/distinfo                  |  6 +++---
 30 files changed, 88 insertions(+), 67 deletions(-)

diff --git a/security/py-acme/distinfo b/security/py-acme/distinfo
index 2435ea5c9d77..69b36cabec75 100644
--- a/security/py-acme/distinfo
+++ b/security/py-acme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673130
-SHA256 (acme-2.6.0.tar.gz) = 607360db73e458150ab63825a82b220bdf04badbd81c6d3218e5d993c6be491c
-SIZE (acme-2.6.0.tar.gz) = 91257
+TIMESTAMP = 1698285797
+SHA256 (acme-2.7.3.tar.gz) = 801c1d8eb8451793a88623abfd707ff3bcf31328c9a885f8fbe48721ea7f8565
+SIZE (acme-2.7.3.tar.gz) = 91573
diff --git a/security/py-acme/version.mk b/security/py-acme/version.mk
index 5401086aafc2..7898457af264 100644
--- a/security/py-acme/version.mk
+++ b/security/py-acme/version.mk
@@ -1 +1 @@
-ACME_VERSION=	2.6.0
+ACME_VERSION=	2.7.3
diff --git a/security/py-certbot-apache/Makefile b/security/py-certbot-apache/Makefile
index 89d58e14d290..c36ce41c1872 100644
--- a/security/py-certbot-apache/Makefile
+++ b/security/py-certbot-apache/Makefile
@@ -20,9 +20,15 @@ USE_PYTHON=	autoplist concurrent distutils
 
 NO_ARCH=	yes
 
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 30900
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.3.1:devel/py-importlib-resources@${PY_FLAVOR}
+.endif
+
 post-patch:
 	@${REINPLACE_CMD} -e 's|apache2ctl|apachectl|' ${WRKSRC}/certbot_apache/_internal/configurator.py
 	@${REINPLACE_CMD} -e 's|/etc/apache2|${LOCALBASE}/etc/apache24|' ${WRKSRC}/certbot_apache/_internal/configurator.py
 
 .include "${.CURDIR}/../py-acme/version.mk"
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/security/py-certbot-apache/distinfo b/security/py-certbot-apache/distinfo
index edd4bd660332..e16905ec12f8 100644
--- a/security/py-certbot-apache/distinfo
+++ b/security/py-certbot-apache/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673132
-SHA256 (certbot-apache-2.6.0.tar.gz) = 9fa677d8bb286c84f6fed9c109fe7ba4b88d4074f1c18e6b43230a7d5954160c
-SIZE (certbot-apache-2.6.0.tar.gz) = 182176
+TIMESTAMP = 1698285798
+SHA256 (certbot-apache-2.7.3.tar.gz) = 764504066c73e80f5504c8b2a5a7204f66ffa3516c5947256cc7440637a2dadd
+SIZE (certbot-apache-2.7.3.tar.gz) = 182816
diff --git a/security/py-certbot-dns-cloudflare/distinfo b/security/py-certbot-dns-cloudflare/distinfo
index 5629389734b2..60dca54899ca 100644
--- a/security/py-certbot-dns-cloudflare/distinfo
+++ b/security/py-certbot-dns-cloudflare/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673132
-SHA256 (certbot-dns-cloudflare-2.6.0.tar.gz) = ccec1a7c1b1cb3246922dbed6030a625546e6b72f4372f362d5e8569cb19ceb5
-SIZE (certbot-dns-cloudflare-2.6.0.tar.gz) = 16228
+TIMESTAMP = 1698285799
+SHA256 (certbot-dns-cloudflare-2.7.3.tar.gz) = d620e3f43e10320e1a5aec7bf5e7dee74db02f309b21dec572ee7ab01e6b7e3a
+SIZE (certbot-dns-cloudflare-2.7.3.tar.gz) = 15976
diff --git a/security/py-certbot-dns-digitalocean/distinfo b/security/py-certbot-dns-digitalocean/distinfo
index 1b7e2c31e595..dfb0bd62901c 100644
--- a/security/py-certbot-dns-digitalocean/distinfo
+++ b/security/py-certbot-dns-digitalocean/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673133
-SHA256 (certbot-dns-digitalocean-2.6.0.tar.gz) = 85b1dd1fd64b6e256bf2545e35c402c2e9e802f5cc1a9952bbe6ed3b9f1ae943
-SIZE (certbot-dns-digitalocean-2.6.0.tar.gz) = 14513
+TIMESTAMP = 1698285800
+SHA256 (certbot-dns-digitalocean-2.7.3.tar.gz) = 63f61ba6f811011e25dd6aa09d93fb6f6da791c233f88d68af55f11a26871f44
+SIZE (certbot-dns-digitalocean-2.7.3.tar.gz) = 14289
diff --git a/security/py-certbot-dns-dnsimple/Makefile b/security/py-certbot-dns-dnsimple/Makefile
index db4d9be0aaaa..23bfcf3411d0 100644
--- a/security/py-certbot-dns-dnsimple/Makefile
+++ b/security/py-certbot-dns-dnsimple/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.14.1:dns/py-dns-lexicon@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/security/py-certbot-dns-dnsimple/distinfo b/security/py-certbot-dns-dnsimple/distinfo
index 9f7e65229dbb..17a96ce5d0dd 100644
--- a/security/py-certbot-dns-dnsimple/distinfo
+++ b/security/py-certbot-dns-dnsimple/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673133
-SHA256 (certbot-dns-dnsimple-2.6.0.tar.gz) = b375d22a3e1f0329e124d59766092985901776a165b840603ae17d1ffecadd33
-SIZE (certbot-dns-dnsimple-2.6.0.tar.gz) = 12461
+TIMESTAMP = 1698285801
+SHA256 (certbot-dns-dnsimple-2.7.3.tar.gz) = e4d134fe9f2f43de98aecf148b8668d1cc7136dd0417a72278851b7f3d2cfab0
+SIZE (certbot-dns-dnsimple-2.7.3.tar.gz) = 11825
diff --git a/security/py-certbot-dns-dnsmadeeasy/Makefile b/security/py-certbot-dns-dnsmadeeasy/Makefile
index fa7837e56dd3..4d30b49151c1 100644
--- a/security/py-certbot-dns-dnsmadeeasy/Makefile
+++ b/security/py-certbot-dns-dnsmadeeasy/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.14.1:dns/py-dns-lexicon@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/security/py-certbot-dns-dnsmadeeasy/distinfo b/security/py-certbot-dns-dnsmadeeasy/distinfo
index 1b285450a085..52eda5636d65 100644
--- a/security/py-certbot-dns-dnsmadeeasy/distinfo
+++ b/security/py-certbot-dns-dnsmadeeasy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673134
-SHA256 (certbot-dns-dnsmadeeasy-2.6.0.tar.gz) = 6169319414f4729e6691811880eaa436ce2f96653b021d4d0bdaf7eaa811c57f
-SIZE (certbot-dns-dnsmadeeasy-2.6.0.tar.gz) = 12652
+TIMESTAMP = 1698285801
+SHA256 (certbot-dns-dnsmadeeasy-2.7.3.tar.gz) = 9b039ce720d4b51170f0f1c007e79f7f23128bbc2a539de7a31fc5e8483e49d0
+SIZE (certbot-dns-dnsmadeeasy-2.7.3.tar.gz) = 11999
diff --git a/security/py-certbot-dns-gehirn/Makefile b/security/py-certbot-dns-gehirn/Makefile
index d778877a15a4..ead33ba818f5 100644
--- a/security/py-certbot-dns-gehirn/Makefile
+++ b/security/py-certbot-dns-gehirn/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.14.1:dns/py-dns-lexicon@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/security/py-certbot-dns-gehirn/distinfo b/security/py-certbot-dns-gehirn/distinfo
index 95d6ddf4194e..cdc6d8ba60fa 100644
--- a/security/py-certbot-dns-gehirn/distinfo
+++ b/security/py-certbot-dns-gehirn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673136
-SHA256 (certbot-dns-gehirn-2.6.0.tar.gz) = 4a16c94dd18843a0fd1c6cc17f16239f1608f185f073176d8af33a0f81a3ae28
-SIZE (certbot-dns-gehirn-2.6.0.tar.gz) = 12571
+TIMESTAMP = 1698285802
+SHA256 (certbot-dns-gehirn-2.7.3.tar.gz) = b369f97f40655c035a1dbb20cce1d1fd25bf867eea8b12088e2986c0e1068cbf
+SIZE (certbot-dns-gehirn-2.7.3.tar.gz) = 11911
diff --git a/security/py-certbot-dns-google/Makefile b/security/py-certbot-dns-google/Makefile
index 248f295a42f9..4e6efd71e973 100644
--- a/security/py-certbot-dns-google/Makefile
+++ b/security/py-certbot-dns-google/Makefile
@@ -13,9 +13,8 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.5.5:www/py-google-api-python-client@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}oauth2client>=4.0:security/py-oauth2client@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.6.5:www/py-google-api-python-client@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}google-auth>=2.16.0:security/py-google-auth@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/security/py-certbot-dns-google/distinfo b/security/py-certbot-dns-google/distinfo
index ef97de313cfd..e78dd928a77d 100644
--- a/security/py-certbot-dns-google/distinfo
+++ b/security/py-certbot-dns-google/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673137
-SHA256 (certbot-dns-google-2.6.0.tar.gz) = cffb8671f8332a41b3774276f70aa23a4f46dac135c65a4ceb35316215eab333
-SIZE (certbot-dns-google-2.6.0.tar.gz) = 24848
+TIMESTAMP = 1698285803
+SHA256 (certbot-dns-google-2.7.3.tar.gz) = 5f9b86aea372d3c609cf23738389ebceb347603fea4461c943c148414970db7a
+SIZE (certbot-dns-google-2.7.3.tar.gz) = 24737
diff --git a/security/py-certbot-dns-linode/Makefile b/security/py-certbot-dns-linode/Makefile
index af1cc2cedc88..205b8dd29da6 100644
--- a/security/py-certbot-dns-linode/Makefile
+++ b/security/py-certbot-dns-linode/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.14.1:dns/py-dns-lexicon@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/security/py-certbot-dns-linode/distinfo b/security/py-certbot-dns-linode/distinfo
index 574883d41e42..45de5de3bcc3 100644
--- a/security/py-certbot-dns-linode/distinfo
+++ b/security/py-certbot-dns-linode/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673137
-SHA256 (certbot-dns-linode-2.6.0.tar.gz) = 8e22e507f240dd6c4ad89bc72f42cebba1fddf354e8641a254a6de98d9cbc674
-SIZE (certbot-dns-linode-2.6.0.tar.gz) = 13466
+TIMESTAMP = 1698285803
+SHA256 (certbot-dns-linode-2.7.3.tar.gz) = e6f5b18ec014980610cb88b94f3dafdb63af849498887f883cb97ad423fb2012
+SIZE (certbot-dns-linode-2.7.3.tar.gz) = 12829
diff --git a/security/py-certbot-dns-luadns/Makefile b/security/py-certbot-dns-luadns/Makefile
index 60e8ccf55b68..7b865599abe3 100644
--- a/security/py-certbot-dns-luadns/Makefile
+++ b/security/py-certbot-dns-luadns/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.14.1:dns/py-dns-lexicon@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/security/py-certbot-dns-luadns/distinfo b/security/py-certbot-dns-luadns/distinfo
index a08e592e9bf5..7e432cedf4fa 100644
--- a/security/py-certbot-dns-luadns/distinfo
+++ b/security/py-certbot-dns-luadns/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673138
-SHA256 (certbot-dns-luadns-2.6.0.tar.gz) = d341d5140f44151ddc88a5937ee5099fb07e0b04797087ed0f2267f88ebddf56
-SIZE (certbot-dns-luadns-2.6.0.tar.gz) = 12513
+TIMESTAMP = 1698285804
+SHA256 (certbot-dns-luadns-2.7.3.tar.gz) = a50cb842da40b0f2908136be12afa440436c5625444fb24f6a7b68d2be9671b4
+SIZE (certbot-dns-luadns-2.7.3.tar.gz) = 11821
diff --git a/security/py-certbot-dns-nsone/Makefile b/security/py-certbot-dns-nsone/Makefile
index 7c0f4f81b067..f51900dd0718 100644
--- a/security/py-certbot-dns-nsone/Makefile
+++ b/security/py-certbot-dns-nsone/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.14.1:dns/py-dns-lexicon@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/security/py-certbot-dns-nsone/distinfo b/security/py-certbot-dns-nsone/distinfo
index 74e762926bf0..9fea14b359e8 100644
--- a/security/py-certbot-dns-nsone/distinfo
+++ b/security/py-certbot-dns-nsone/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673138
-SHA256 (certbot-dns-nsone-2.6.0.tar.gz) = 387d98d2388e5e6d416ccc59a00b80ef3dbd8e504ab86e5286ddb35c53e45fca
-SIZE (certbot-dns-nsone-2.6.0.tar.gz) = 12516
+TIMESTAMP = 1698285805
+SHA256 (certbot-dns-nsone-2.7.3.tar.gz) = c9d059ae9a8315a4c4e1b7f12fa10422dd9706f05bd465cfe03944b311c97a69
+SIZE (certbot-dns-nsone-2.7.3.tar.gz) = 11887
diff --git a/security/py-certbot-dns-ovh/Makefile b/security/py-certbot-dns-ovh/Makefile
index 409aacc60259..0c51fc97582a 100644
--- a/security/py-certbot-dns-ovh/Makefile
+++ b/security/py-certbot-dns-ovh/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.15.1:dns/py-dns-lexicon@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/security/py-certbot-dns-ovh/distinfo b/security/py-certbot-dns-ovh/distinfo
index 6c7e3e9cd193..8f772ed9f7ea 100644
--- a/security/py-certbot-dns-ovh/distinfo
+++ b/security/py-certbot-dns-ovh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673139
-SHA256 (certbot-dns-ovh-2.6.0.tar.gz) = 1e8c2975d3999bd5d78bd1a1b34aaf80bce78ddeef860af866ace4c1fe3059c6
-SIZE (certbot-dns-ovh-2.6.0.tar.gz) = 13311
+TIMESTAMP = 1698285805
+SHA256 (certbot-dns-ovh-2.7.3.tar.gz) = 2bfb2066cb1bf24896f4f0c1f601ef4cccb81d456c4703b2a7db7145aed0016b
+SIZE (certbot-dns-ovh-2.7.3.tar.gz) = 12258
diff --git a/security/py-certbot-dns-rfc2136/distinfo b/security/py-certbot-dns-rfc2136/distinfo
index bf4e17a740d1..419e000ce2bf 100644
--- a/security/py-certbot-dns-rfc2136/distinfo
+++ b/security/py-certbot-dns-rfc2136/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673139
-SHA256 (certbot-dns-rfc2136-2.6.0.tar.gz) = 7c8283da1ccab556f9fd84f8f0fcc67cb851a628860f30ffbf9c25286bbb8942
-SIZE (certbot-dns-rfc2136-2.6.0.tar.gz) = 16740
+TIMESTAMP = 1698285806
+SHA256 (certbot-dns-rfc2136-2.7.3.tar.gz) = c6aecfd436d05328663e971b80709fbced14f9c1bc982c844e2d6e26ff20bd70
+SIZE (certbot-dns-rfc2136-2.7.3.tar.gz) = 16518
diff --git a/security/py-certbot-dns-route53/distinfo b/security/py-certbot-dns-route53/distinfo
index 7e24e6c68a14..67eda6049ae6 100644
--- a/security/py-certbot-dns-route53/distinfo
+++ b/security/py-certbot-dns-route53/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673140
-SHA256 (certbot-dns-route53-2.6.0.tar.gz) = 6b77f9a0d78e9c64d3222919b33a335c145a0f1e4e2249630351e82377dbc2fd
-SIZE (certbot-dns-route53-2.6.0.tar.gz) = 15494
+TIMESTAMP = 1698285807
+SHA256 (certbot-dns-route53-2.7.3.tar.gz) = 2550693606dcf3261b9869fcd960168cd3c9b894a2eb7071df503d2e07667611
+SIZE (certbot-dns-route53-2.7.3.tar.gz) = 15244
diff --git a/security/py-certbot-dns-sakuracloud/Makefile b/security/py-certbot-dns-sakuracloud/Makefile
index a4e41c1dc241..0ec1441a4580 100644
--- a/security/py-certbot-dns-sakuracloud/Makefile
+++ b/security/py-certbot-dns-sakuracloud/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.2.1:dns/py-dns-lexicon@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}dns-lexicon>=3.14.1:dns/py-dns-lexicon@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/security/py-certbot-dns-sakuracloud/distinfo b/security/py-certbot-dns-sakuracloud/distinfo
index 825141ffad68..2ea7f4d0baa6 100644
--- a/security/py-certbot-dns-sakuracloud/distinfo
+++ b/security/py-certbot-dns-sakuracloud/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673141
-SHA256 (certbot-dns-sakuracloud-2.6.0.tar.gz) = d41047f98c80e8178c727eea66063d122ac0e09b8d87f86962d2bdb4d0d53505
-SIZE (certbot-dns-sakuracloud-2.6.0.tar.gz) = 12576
+TIMESTAMP = 1698285807
+SHA256 (certbot-dns-sakuracloud-2.7.3.tar.gz) = 8203dcc44eccb7146f97179863f8613877491a8e487fee69e23572cf99fffba3
+SIZE (certbot-dns-sakuracloud-2.7.3.tar.gz) = 11894
diff --git a/security/py-certbot-nginx/Makefile b/security/py-certbot-nginx/Makefile
index 147d7739678d..419517705e71 100644
--- a/security/py-certbot-nginx/Makefile
+++ b/security/py-certbot-nginx/Makefile
@@ -21,8 +21,14 @@ USE_PYTHON=	autoplist concurrent distutils
 
 NO_ARCH=	yes
 
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 30900
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.3.1:devel/py-importlib-resources@${PY_FLAVOR}
+.endif
+
 post-patch:
 	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/certbot_nginx/_internal/constants.py
 
 .include "${.CURDIR}/../py-acme/version.mk"
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/security/py-certbot-nginx/distinfo b/security/py-certbot-nginx/distinfo
index 35f124cb77f6..d36e33e24d20 100644
--- a/security/py-certbot-nginx/distinfo
+++ b/security/py-certbot-nginx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673141
-SHA256 (certbot-nginx-2.6.0.tar.gz) = 426038336f0eb305579aa1bd71d021cfbbfa0925d165198054763b7225d64a05
-SIZE (certbot-nginx-2.6.0.tar.gz) = 77755
+TIMESTAMP = 1698285808
+SHA256 (certbot-nginx-2.7.3.tar.gz) = 6e10b561beca16c0364b90209f75cb0b9804350fd052fa26350b2ebe9155b7b0
+SIZE (certbot-nginx-2.7.3.tar.gz) = 78145
diff --git a/security/py-certbot/Makefile b/security/py-certbot/Makefile
index 6e5f4605dc84..b8a6a2072e5f 100644
--- a/security/py-certbot/Makefile
+++ b/security/py-certbot/Makefile
@@ -13,7 +13,7 @@ LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}configargparse>=0.9.3:devel/py-configargparse@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}configargparse>=1.5.3:devel/py-configargparse@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}configobj>=5.0.6:devel/py-configobj@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}distro>=1.0.1:sysutils/py-distro@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}josepy>=1.13.0:security/py-josepy@${PY_FLAVOR} \
@@ -41,6 +41,16 @@ MANPAGES_BUILD_DEPENDS=	${RUN_DEPENDS} \
 MANPAGES_PLIST_FILES=	share/man/man1/certbot.1.gz \
 			share/man/man7/certbot.7.gz
 
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 30900
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.3.1:devel/py-importlib-resources@${PY_FLAVOR}
+.endif
+
+.if ${PYTHON_REL} < 31000
+RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.6:devel/py-importlib-metadata@${PY_FLAVOR}
+.endif
+
 post-patch:
 	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/certbot/compat/misc.py ${WRKSRC}/certbot/_internal/tests/cli_test.py
 
@@ -57,4 +67,4 @@ post-install-MANPAGES-on:
 	${INSTALL_MAN} ${WRKSRC}/docs/_build/man/certbot.7 ${STAGEDIR}${PREFIX}/share/man/man7
 
 .include "${.CURDIR}/../py-acme/version.mk"
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/security/py-certbot/distinfo b/security/py-certbot/distinfo
index 1ff4eeb71850..6b48b3ca3a24 100644
--- a/security/py-certbot/distinfo
+++ b/security/py-certbot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1683673131
-SHA256 (certbot-2.6.0.tar.gz) = c4de6bb0d092729650ed90a5bdb513932bdc47ec5f7f98049180ab8e4a835dab
-SIZE (certbot-2.6.0.tar.gz) = 428303
+TIMESTAMP = 1698285798
+SHA256 (certbot-2.7.3.tar.gz) = 6e6f5dbdbd36672925572f44feccef77501a36d4eb68d63ecd5e372f09606eb0
+SIZE (certbot-2.7.3.tar.gz) = 434555