<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e95e5f8c3ff27942b1a1472a77273f98dc9c1357">https://github.com/macports/macports-ports/commit/e95e5f8c3ff27942b1a1472a77273f98dc9c1357</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new e95e5f8c3ff certbot, py-acme: update to 2.0.0
</span>e95e5f8c3ff is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e95e5f8c3ff27942b1a1472a77273f98dc9c1357
</span>Author: Marius Schamschula <mschamschula@gmail.com>
AuthorDate: Mon Nov 21 19:22:03 2022 -0600

<span style='display:block; white-space:pre;color:#404040;'>    certbot, py-acme: update to 2.0.0
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    add py-acme docs variant for man pages
</span><span style='display:block; white-space:pre;color:#404040;'>    remove obsolete dependencies
</span><span style='display:block; white-space:pre;color:#404040;'>    remove obsolete certbot-dns-cloudxns subport
</span>---
 python/py-acme/Portfile   | 42 ++++++++++++++++++++++++++++--------------
 security/certbot/Portfile | 33 +++++++++------------------------
 2 files changed, 37 insertions(+), 38 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-acme/Portfile b/python/py-acme/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4cbf1adc0d8..957d8ca74a7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-acme/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-acme/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           github 1.0
</span> PortGroup           python 1.0
 
 name                py-acme
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        certbot certbot 1.32.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        certbot certbot 2.0.0 v
</span> revision            0
 categories-append   security
 license             Apache-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,13 +13,14 @@ maintainers         {mps @Schamschula} openmaintainer
</span> description         ACME protocol implementation in Python.
 long_description    {*}${description}
 supported_archs     noarch
<span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           {darwin any}
</span> homepage            https://certbot.eff.org/
 
 python.versions     37 38 39 310
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  568562fa2b81de8b176702a54a0a3fcf45befbf8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  fddbbcadbbdf08478da9873bae39019d0c3204bd2f7ab8a3355fb90340473ef3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1372831
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  6faf24de082fad08280152d1fab13d848f8b44f9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  84d37155f2017b7074d9509a6eaab8b66c3294ca27ec50e49a3468e1bf4ea790 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1326389
</span> 
 if {${name} ne ${subport}} {
     build.dir       ${worksrcpath}/acme
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,19 +31,32 @@ if {${name} ne ${subport}} {
</span>                     port:py${python.version}-setuptools
 
     depends_lib-append  \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-asn1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-chardet \
</span>                     port:py${python.version}-cryptography \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-idna \
</span>                     port:py${python.version}-josepy \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-ndg_httpsclient \
</span>                     port:py${python.version}-openssl \
                     port:py${python.version}-requests \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-requests-toolbelt \
</span>                     port:py${python.version}-pyrfc3339 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-six \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-tz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-werkzeug
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    livecheck.type  none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-tz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant docs description {Build man pages} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            port:py${python.version}-repoze.sphinx.autointerface \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            port:py${python.version}-sphinx \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            port:py${python.version}-sphinx_rtd_theme
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set env(doc_path) ${worksrcpath}/acme/docs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set env(python_branch) ${python.branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            exec sh -c {cd $doc_path && sphinx-build-$python_branch -N -b man . _build/man} >@stdout
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -d ${destroot}${prefix}/share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -d ${destroot}${prefix}/share/man/man7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 640 ${worksrcpath}/acme/docs/_build/man/acme-python.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${destroot}${prefix}/share/man/man1/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 640 ${worksrcpath}/acme/docs/_build/man/jws.1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${destroot}${prefix}/share/man/man1/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/certbot/Portfile b/security/certbot/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5c37010d5f7..1e1ba1b70bb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/certbot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/certbot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 PortGroup           python 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        certbot certbot 1.32.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        certbot certbot 2.0.0 v
</span> revision            0
 categories          security
 license             Apache-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,9 +14,9 @@ description         An ACME Let's Encrypt client that can obtain certs and exten
</span> long_description    {*}${description}
 homepage            https://certbot.eff.org/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  568562fa2b81de8b176702a54a0a3fcf45befbf8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  fddbbcadbbdf08478da9873bae39019d0c3204bd2f7ab8a3355fb90340473ef3 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1372831
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  6faf24de082fad08280152d1fab13d848f8b44f9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  84d37155f2017b7074d9509a6eaab8b66c3294ca27ec50e49a3468e1bf4ea790 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1326389
</span> 
 variant python37 conflicts python38 python39 python310 description {Use Python 3.7} {}
 variant python38 conflicts python37 python39 python310 description {Use Python 3.8} {}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,21 +41,10 @@ depends_lib-append  port:py${python.version}-acme \
</span>                     port:py${python.version}-configobj \
                     port:py${python.version}-cryptography \
                     port:py${python.version}-distro \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-future \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-google-api \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-httplib2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-mock \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-oauth2client \
</span>                     port:py${python.version}-openssl \
                     port:py${python.version}-parsedatetime \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-psutil \
</span>                     port:py${python.version}-pyrfc3339 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-six \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-tz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-zope-component \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-zope-deferredimport \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-zope-deprecation \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-zope-hookable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-tz
</span> 
 build.dir           ${worksrcpath}/${name}
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -105,8 +94,7 @@ subport ${name}-apache {
</span>     supported_archs     noarch
 
     depends_lib-append  port:mod_perl2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:py${python.version}-python-augeas \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:py${python.version}-zopeinterface
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-python-augeas
</span> }
 
 subport ${name}-nginx {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -146,13 +134,10 @@ subport ${name}-dns-cloudflare {
</span> }
 
 subport ${name}-dns-cloudxns {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    # removed upstream with version 2.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # remove after 2023-11-21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup           obsolete 1.0
</span>     description         The certbot dns_cloudxns plugin for dns-01 challenges
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description    The dns_cloudxns plugin automates the process of completing a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        dns-01 challenge (DNS01) by creating, and subsequently removing, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        TXT records using the CloudXNS API. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        https://certbot-dns-cloudxns.readthedocs.io/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-cloudxns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  port:py${python.version}-dns-lexicon
</span> }
 
 subport ${name}-dns-digitalocean {
</pre><pre style='margin:0'>

</pre>