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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/86744256a096d0a467c6f39d137339318805cfd1">https://github.com/macports/macports-ports/commit/86744256a096d0a467c6f39d137339318805cfd1</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 86744256a096d0a467c6f39d137339318805cfd1
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Sun Mar 12 11:51:51 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    py-virtualenv: update to 20.21.0
</span>---
 python/py-virtualenv/Portfile | 145 ++++++++++++++++++++++++------------------
 1 file changed, 83 insertions(+), 62 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-virtualenv/Portfile b/python/py-virtualenv/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 6f9080f9534..ac1a478551f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-virtualenv/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-virtualenv/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           python 1.0
</span> PortGroup           select 1.0
 
 name                py-virtualenv
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             20.17.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             20.21.0
</span> revision            0
 
 categories-append   devel
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,9 @@ long_description    virtualenv is a tool to create isolated Python \
</span> 
 homepage            https://virtualenv.pypa.io
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  eaf79a37c172992cc8f5d31522fe944442840308 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  f8b927684efc6f1cc206c9db297a570ab9ad0e51c16fa9e45487d36d1905c058 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    12269737
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  fb896d9cb7ff31b63d1f39348d3f4cb2f95944c2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  f50e3e60f990a0757c9b68333c9fdaa72d7188caa417f96af9e52407831a3b68 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    12070063
</span> 
 # keep older Python versions here, do add the EOL version to the list below
 python.versions     27 34 35 36 37 38 39 310 311
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,54 +33,86 @@ if {${name} ne ${subport}} {
</span>         PortGroup   deprecated 1.0
 
         deprecated.eol_version  yes
<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;'>-    depends_build-append    port:py${python.version}-setuptools_scm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:py${python.version}-backports.entry-points-selectable \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-distlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-filelock \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-platformdirs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${python.version} == 27} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append  port:py${python.version}-contextlib2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:py${python.version}-pathlib2
</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 {${python.version} < 36} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append  port:py${python.version}-six
</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 {${python.version} < 37} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append  port:py${python.version}-importlib-resources
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${python.version} < 38} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-append  port:py${python.version}-importlib-metadata
</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 {${python.version} in "27 35"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        version     20.15.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision    0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   rmd160  22ae6412f07079cc66ab083e63b234da203e99da \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  288171134a2ff3bfb1a2f54f119e77cd1b81c29fc1265a2356f3e8d14c7d58c4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    13523736
</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 {${python.version} == 34} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        version     20.6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision    0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   rmd160  e5a870dc14efbc5b5d9d021d55b6f123c978967c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  51df5d8a2fad5d1b13e088ff38a433475768ff61f202356bb9812c454c20ae45 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    8700762
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-replace \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-platformdirs \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-appdirs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        depends_lib-delete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:py${python.version}-backports.entry-points-selectable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-setuptools_scm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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}-distlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-filelock \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-platformdirs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-importlib-resources \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-importlib-metadata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${python.version} in "27 35"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            version     20.15.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            revision    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            checksums   rmd160  22ae6412f07079cc66ab083e63b234da203e99da \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  288171134a2ff3bfb1a2f54f119e77cd1b81c29fc1265a2356f3e8d14c7d58c4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    13523736
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if {${python.version} == 27} {
</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}-contextlib2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-pathlib2
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${python.version} == 34} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            version     20.4.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            revision    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            epoch       1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            checksums   rmd160  593346cfc655bcbe26df9e0f5044e50d4780a276 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  14fdf849f80dbb29a4eb6caa9875d476ee2a5cf76a5f5415fa2f1606010ab467 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    10625204
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            depends_lib-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-platformdirs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-appdirs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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}-pathlib2
</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;'>+        if {${python.version} == 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            version     20.17.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            checksums   rmd160  eaf79a37c172992cc8f5d31522fe944442840308 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  f8b927684efc6f1cc206c9db297a570ab9ad0e51c16fa9e45487d36d1905c058 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    12269737
</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;'>+        if {${python.version} < 36} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            depends_lib-append  port:py${python.version}-six
</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;'>+            set docdir ${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -d ${destroot}${docdir}/docs/changelog
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 0644 -W ${worksrcpath} README.md LICENSE \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 0644 {*}[glob -directory ${worksrcpath}/docs *.rst] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${destroot}${docdir}/docs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            xinstall -m 0644 {*}[glob -directory ${worksrcpath}/docs/changelog *] \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    ${destroot}${docdir}/docs/changelog
</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;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # latest upstream version, Python 3.7+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.pep517       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.pep517_backend   hatch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-hatch-vcs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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}-distlib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-filelock \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:py${python.version}-platformdirs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${python.version} == 37} {
</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}-importlib-metadata
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>     }
 
     depends_run-append  port:virtualenv_select
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,17 +120,6 @@ if {${name} ne ${subport}} {
</span>     select.group        virtualenv
     select.file         virtualenv${python.version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set docdir ${prefix}/share/doc/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -d ${destroot}${docdir}/docs/changelog
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 0644 -W ${worksrcpath} README.md LICENSE \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${destroot}${docdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 0644 {*}[glob -directory ${worksrcpath}/docs *.rst] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${docdir}/docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        xinstall -m 0644 {*}[glob -directory ${worksrcpath}/docs/changelog *] \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${docdir}/docs/changelog
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     notes-append "
     The executable is installed as\
     '${prefix}/bin/virtualenv-${python.branch}'. To symlink it to\
</pre><pre style='margin:0'>

</pre>