<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/4a7887a5946e0107f33896f7ac3524089a3b9000">https://github.com/macports/macports-ports/commit/4a7887a5946e0107f33896f7ac3524089a3b9000</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 4a7887a5946e0107f33896f7ac3524089a3b9000
</span>Author: Marius Schamschula <mps@macports.org>
AuthorDate: Tue Jan 5 19:36:32 2021 -0600

<span style='display:block; white-space:pre;color:#404040;'>    certbot-dns-namecheap: add py39 subport
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    code cleanup
</span>---
 security/certbot-dns-namecheap/Portfile | 56 ++++++++++++---------------------
 1 file changed, 20 insertions(+), 36 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/certbot-dns-namecheap/Portfile b/security/certbot-dns-namecheap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fab31764794..f4f52c71aec 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/certbot-dns-namecheap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/certbot-dns-namecheap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,26 @@ long_description    The namecheap.com plugin automates the process of completing
</span>                     TXT records using the (XML-RPC-based) namecheap.com API.
 platforms           darwin
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     27 36 37 38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python27 conflicts python36 python37 python38 python39 description {Use Python 3.6} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  port:py${python.version}-python2-pythondialog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python36 conflicts python27 python37 python38 python39 description {Use Python 3.6} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python37 conflicts python27 python36 python38 python39 description {Use Python 3.7} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python38 conflicts python27 python36 python37 python39 description {Use Python 3.8} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python39 conflicts python27 python36 python37 python38 description {Use Python 3.9} {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset python27] && ![variant_isset python36] && \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ![variant_isset python37] && ![variant_isset python38]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants +python39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_variant  {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach pv {39 38 37 36 27} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_isset python${pv}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.default_version  ${pv}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set python_variant      python${pv}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        break
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 checksums           rmd160  5f37ba0c922adcb575511cd334c6a285bba5a54e \
                     sha256  3ec8ab8de8ad41af22699c3bc7baf266582552d4765c168631112d55ca564aaf \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,19 +47,7 @@ checksums           rmd160  5f37ba0c922adcb575511cd334c6a285bba5a54e \
</span> 
 build.dir           ${workpath}/${realname}-${gittag}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[variant_isset python27]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    python.default_version 27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {[variant_isset python36]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    python.default_version 36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles     patch-certbot_dns_namecheap-dns_namecheap.py.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} elseif {[variant_isset python38]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    python.default_version 38
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles     patch-certbot_dns_namecheap-dns_namecheap.py.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    python.default_version 37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset python27]} {
</span>     patchfiles     patch-certbot_dns_namecheap-dns_namecheap.py.diff
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -59,25 +64,4 @@ depends_lib-append  port:certbot \
</span>                     port:py${python.version}-zope-component \
                     port:py${python.version}-zopeinterface
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python27 conflicts python36 python37 python38 description {Use Python 2.7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  port:py${python.version}-python2-pythondialog
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set python_variant  python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python36 conflicts python27 python37 python38 description {Use Python 3.6} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set python_variant  python36
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python37 conflicts python27 python36 python38 description {Use Python 3.7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set python_variant  python37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python38 conflicts python27 python36 python37 description {Use Python 3.7} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set python_variant  python38
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset python27] && ![variant_isset python36] && ![variant_isset python38]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    default_variants +python37
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> require_active_variants certbot   ${python_variant}
</pre><pre style='margin:0'>

</pre>