<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/408ad4d2ed77adac733b26b624f6684148954903">https://github.com/macports/macports-ports/commit/408ad4d2ed77adac733b26b624f6684148954903</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 408ad4d2ed77adac733b26b624f6684148954903
</span>Author: Marius Schamschula <mschamschula@gmail.com>
AuthorDate: Tue Feb 11 19:11:40 2025 -0600

<span style='display:block; white-space:pre;color:#404040;'>    certbot: update to 3.2.0
</span>---
 security/certbot/Portfile | 139 ++++++++++++++++++++++++++++++++++++----------
 1 file changed, 110 insertions(+), 29 deletions(-)

<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 5b5d7671e08..b7107fe2336 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,9 +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 3.1.0 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Change github.tarball_from to 'releases' or 'archive' next update
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from tarball
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        certbot certbot 3.2.0 v
</span> revision            0
 categories          security
 license             Apache-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +17,9 @@ homepage            https://certbot.eff.org/
</span> supported_archs     noarch
 platforms           {darwin any}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  ad2beedda9d9d643661d3e6469979087ce5cbbc6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  dbc8e37ee7b8a0a4eeb9af8d00714281b49e03f07586871b0ce52b24ac8a9440 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    2299909
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  a4a993a28209f6ddb849ff658fafae49638c84b5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2939a248def1a8bce661f8d92f9add975108741d7d96fcbfff2936031e72930c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    439207
</span> 
 variant python39 conflicts python310 python311 python312 python313 description {Use Python 3.9} {}
 variant python310 conflicts python39 python311 python312 python313 description {Use Python 3.10} {}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,13 +51,6 @@ depends_lib-append  port:py${python.version}-acme \
</span>                     port:py${python.version}-pyrfc3339 \
                     port:py${python.version}-tz
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.dir           ${worksrcpath}/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|/etc/|${prefix}/etc/|" ${worksrcpath}/certbot/certbot/compat/misc.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|/var/lib/|${prefix}/var/db/|" ${worksrcpath}/certbot/certbot/compat/misc.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|/var/log/|${prefix}/var/log/|" ${worksrcpath}/certbot/certbot/compat/misc.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span> 
 subport ${name} {
     variant docs description {Build man pages} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,6 +59,12 @@ subport ${name} {
</span>             port:py${python.version}-sphinx \
             port:py${python.version}-sphinx_rtd_theme
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace "s|/etc/|${prefix}/etc/|" ${worksrcpath}/certbot/compat/misc.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace "s|/var/lib/|${prefix}/var/db/|" ${worksrcpath}/certbot/compat/misc.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace "s|/var/log/|${prefix}/var/log/|" ${worksrcpath}/certbot/compat/misc.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>         post-build {
             set env(doc_path) ${worksrcpath}/${name}/docs
             set env(python_branch) ${python.branch}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -97,7 +94,12 @@ subport ${name}-apache {
</span>                         and installing certificates on an Apache webserver. To specify \
                         this plugin on the command line, simply include \"--apache\". \
                         https://certbot.eff.org/docs/using.html\#apache
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-apache
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_apache-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  a91e22cfed120f42e8f5a169e8c65ecf2e68467b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  f453c09c8dc26ddbb70a191ec4b8953171dcbfbeb66cd8a9d83cd9420d61d195 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    182997
</span> 
     depends_lib-append  port:mod_perl2 \
                         port:py${python.version}-python-augeas
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -111,7 +113,12 @@ subport ${name}-nginx {
</span>                         \"certbot --nginx rollback\"). You can use it by providing the \
                         \"--nginx\" flag on the commandline. \
                         https://certbot.eff.org/docs/using.html\#nginx
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-nginx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_nginx-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  33a65d40d20661a17fa1443a76177cd400d7edb3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  90d75ecb3da76e0aa063fbf73dee92558da2447da48ada6fa9d13cb18bffc272 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    79404
</span> 
     depends_lib-append  port:py${python.version}-parsing
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -119,7 +126,7 @@ subport ${name}-nginx {
</span> 
     post-patch {
         reinplace "s|%PREFIX%|${prefix}|" \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${worksrcpath}/certbot-nginx/certbot_nginx/_internal/constants.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/certbot_nginx/_internal/constants.py
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -134,7 +141,13 @@ subport ${name}-dns-cloudflare {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the Cloudflare API. \
                         https://certbot-dns-cloudflare.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-cloudflare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_cloudflare-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  5131b72cbe70ed6cb74c7c0769471f39dcc3febe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  845bf474d51d1c6fc7060591b23a61b1ec0ba72fb948457715abf6d59b513b18 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    16405
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append  port:py${python.version}-cloudflare
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -144,7 +157,12 @@ subport ${name}-dns-digitalocean {
</span>                         a dns-01 challenge (DNS01) by creating, and subsequently \
                         removing, TXT records using the DigitalOcean API. \
                         https://certbot-dns-digitalocean.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-digitalocean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_digitalocean-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  a79dc086991c13eec92b44b2bf78d1aa03c7df18 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  47b206fffebb1ceb8a433141f37be65c85326f44e209c956aa579d34495c511f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    14579
</span> }
 
 subport ${name}-dns-dnsimple {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -153,7 +171,13 @@ subport ${name}-dns-dnsimple {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the DNSimple API. \
                         https://certbot-dns-dnsimple.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-dnsimple
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_dnsimple-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  d6a105f1a281887b89d8240f373007cf18fe489d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  892a66cd9b9ff183f568f64e93fb6e5b8870251394643399f3359824d6bff39c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    11913
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append  port:py${python.version}-dns-lexicon
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -163,7 +187,13 @@ subport ${name}-dns-dnsmadeeasy {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the DNS Made Easy API. \
                         https://certbot-dns-dnsmadeeasy.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-dnsmadeeasy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_dnsmadeeasy-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  00abd57b473df9f2e2ec0a9db3a4a6e0f3fa7fbb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  195ea30d0d29c224ecfb810780af4ccb10a853492c5eca094a228964e2ae9d54 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    12094
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append  port:py${python.version}-dns-lexicon
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -173,7 +203,13 @@ subport ${name}-dns-gehirn {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the Gehirn Infrastracture Service DNS API. \
                         https://certbot-dns-gehirn.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-gehirn
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_gehirn-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  2db47b191dcdc6ce7d3a9f96647314ffaa85943f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  eaef650e266b5837ea3cca744823dc33874150168999fa1920df0881a2ea96ca \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    11995
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append  port:py${python.version}-dns-lexicon
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -183,7 +219,12 @@ subport ${name}-dns-google {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the Google Cloud DNS API. \
                         https://certbot-dns-google.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-google
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_google-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  3c94f8615cbe7112342d279c31c3ed3fc01c1510 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  401d1a26a3e4fd29f5e3f0246fd62423c4c61c11c178958a431d55f08035c1b2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    25241
</span> }
 
 subport ${name}-dns-linode {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -192,7 +233,13 @@ subport ${name}-dns-linode {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the Linode API. \
                         https://certbot-dns-linode.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-linode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_linode-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  f64d2220d2c25ffaa2e11db53b585f89e808011e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  51ae72543ff62ee9966f91b2fb73a2558bda06ba54808bb1397d0ffedf175d41 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    12171
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append  port:py${python.version}-dns-lexicon
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -202,7 +249,12 @@ subport ${name}-dns-luadns {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the LuaDNS API. \
                         https://certbot-dns-luadns.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-luadns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_luadns-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  4adc926e224dc790f2a742ebe2d6c3e3bc4b282a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  71c0e69e66d355213328d636c2885b516644b332e37c3e4b6188e10fca24eb23 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    11912
</span> }
 
 subport ${name}-dns-nsone {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -211,7 +263,13 @@ subport ${name}-dns-nsone {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the NS1 API. \
                         https://certbot-dns-nsone.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-nsone
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_nsone-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  4947c4ba3c871bf40ba6975e560da3f326561891 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  01a5df35ca17bb292ff7d064750545cc0e0fb535479361888131f3c44c8351ea \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    11964
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append  port:py${python.version}-dns-lexicon
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -221,7 +279,13 @@ subport ${name}-dns-ovh {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the OVH API. \
                         https://certbot-dns-ovh.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-ovh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_ovh-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  0f83b4bb98fd9511de3ec931531bbeb0b2df458a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  86b0d1f16b1ae222e7555c9e94f89cb14d157b36d3bb0ae83b194332ccc35b50 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    12360
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append  port:py${python.version}-dns-lexicon
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -231,7 +295,12 @@ subport ${name}-dns-rfc2136 {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using RFC 2136 Dynamic Updates. \
                         https://certbot-dns-rfc2136.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-rfc2136
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_rfc2136-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  3a5642e6d6e4ce1ac1bc4c4919bff656eb44d894 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  0fff814398ed3437d6e72698d59d6a59a888611f5d02893e6ef317b4c0a5fe14 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    16934
</span> }
 
 subport ${name}-dns-route53 {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -240,7 +309,13 @@ subport ${name}-dns-route53 {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the Amazon Web Services Route 53 API. \
                         https://certbot-dns-route53.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-route53
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_route53-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  03828cf2f8fe81303f2eadabf39dd2fba77264bf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  a6186d32adee3f310b27b79beea1f04f61f55cf8c25fc7e0910ff8050f3dbf12 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    15664
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append  port:py${python.version}-boto3
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -250,6 +325,12 @@ subport ${name}-dns-sakuracloud {
</span>                         dns-01 challenge (DNS01) by creating, and subsequently removing, \
                         TXT records using the Sakura Cloud DNS API. \
                         https://certbot-dns-sakuracloud.readthedocs.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.dir           ${worksrcpath}/${name}-dns-sakuracloud
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distname            ${name}_dns_sakuracloud-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  7a8b85c5b5615bba9a6efdfe394a72c9c9b3f88e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  14e8a5f7b503b231998c448d189c1fbf021f7e05884725b5577dc88fd4d2a47d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    11990
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     depends_lib-append  port:py${python.version}-dns-lexicon
 }
</pre><pre style='margin:0'>

</pre>