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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/c1e972c9d794359689aea71f3fc2df68e4a5803d">https://github.com/macports/macports-ports/commit/c1e972c9d794359689aea71f3fc2df68e4a5803d</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 c1e972c9d79 py-docutils: update to 0.21.1
</span>c1e972c9d79 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit c1e972c9d794359689aea71f3fc2df68e4a5803d
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sat Apr 13 18:18:32 2024 +1000

<span style='display:block; white-space:pre;color:#404040;'>    py-docutils: update to 0.21.1
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Support for python 3.7 and 3.8 dropped upstream.
</span>---
 python/docutils_select/Portfile   | 21 ++++++++---
 python/docutils_select/files/base | 21 ++++++-----
 python/docutils_select/files/none |  1 +
 python/py-docutils/Portfile       | 78 +++++++++++++++++++++++----------------
 python/py-docutils/files/docutils | 21 ++++++-----
 5 files changed, 84 insertions(+), 58 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/docutils_select/Portfile b/python/docutils_select/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e4d0c88d983..f80b268cf80 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/docutils_select/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/docutils_select/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,21 +1,30 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           stub 1.0
</span> PortGroup           select 1.0
 
 name                docutils_select
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             0.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.2
</span> categories          python
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           any
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> description         common files for selecting default docutils version
 long_description \
    This port installs files that allow 'port select' to be used to \
    create links to the preferred default version of docutils.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           any
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.macports.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build               {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span>     select::install docutils ${filespath}/base
     select::install docutils ${filespath}/none
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/docutils_select/files/base b/python/docutils_select/files/base
</span><span style='display:block; white-space:pre;color:#808080;'>index 028105b5b94..76c71945bb3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/docutils_select/files/base
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/docutils_select/files/base
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +1,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rst2html.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rst2latex.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rst2man.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rst2odt.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rst2odt_prepstyles.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rst2pseudoxml.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rst2s5.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rst2xml.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rstpep2html.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/rst2xetex.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/docutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2html4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2html5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2latex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2odt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2pseudoxml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2s5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2xetex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/rst2xml
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/docutils_select/files/none b/python/docutils_select/files/none
</span><span style='display:block; white-space:pre;color:#808080;'>index b63a30ca5e2..d384e64c478 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/docutils_select/files/none
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/docutils_select/files/none
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,3 +8,4 @@
</span> -
 -
 -
<span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-docutils/Portfile b/python/py-docutils/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f526965dd2c..af71b9bddae 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-docutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-docutils/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-docutils
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             0.20.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.21.1
</span> categories-append   textproc
 license             public-domain BSD PSF-2.1.1
 maintainers         {jmr @jmroot} alexnicksay.com:alex openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,54 +20,68 @@ supported_archs     noarch
</span> 
 homepage            https://docutils.sourceforge.io/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           md5 93bcfe0065cf1d0b6a0bcabeca7a2335 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160 4e03b8fdc202abdb5bd5811a40bdea8647db25d2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           md5 5cdc4aee7a8a11fb0d5ce8039a37c809 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160 de5ec762382fd5e35ff2654597714a9ac9efd8da \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256 65249d8a5345bc95e0f40f280ba63c98eb24de35c6c8f5b662e3e8948adea83f
</span> 
 python.versions     27 35 36 37 38 39 310 311 312
 
 if {$subport ne $name} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build       port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run         port:docutils_select \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:py${python.version}-roman
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_run         port:py${python.version}-roman
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${python.version} <= 36} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        version     0.18.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        revision    0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        checksums   md5 ca5827e2432fd58f4c8d74a6591135de \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160 a58063172b68280b6c13b7f4829bfceb9fd0e777 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256 679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        python.pep517   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    switch ${python.version} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        27 -
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        35 -
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        36 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            version     0.18.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            revision    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            checksums   md5 ca5827e2432fd58f4c8d74a6591135de \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160 a58063172b68280b6c13b7f4829bfceb9fd0e777 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256 679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            depends_build   port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        37 -
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        38 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            version     0.20.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            revision    0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            checksums   md5 93bcfe0065cf1d0b6a0bcabeca7a2335 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        rmd160 4e03b8fdc202abdb5bd5811a40bdea8647db25d2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256 f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-extract {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        copy -force ${filespath}/docutils ${workpath}/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${python.version} >= 39} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.pep517_backend   flit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_run-append port:docutils_select
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            "s,@PYTHON_BRANCH@,${python.branch},g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ${workpath}/${subport}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            copy -force ${filespath}/docutils ${workpath}/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # we want e.g. *-2.7.py not *.py-2.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    python.link_binaries no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        foreach f {rst2html rst2latex rst2man rst2odt rst2odt_prepstyles rst2pseudoxml rst2s5 rst2xml rstpep2html rst2xetex} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ln -s ${python.prefix}/bin/${f}.py ${destroot}${prefix}/bin/${f}-${python.branch}.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            reinplace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                "s,@PYTHON_BRANCH@,${python.branch},g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ${workpath}/${subport}
</span>         }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    select.group    docutils
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    select.file     ${workpath}/${subport}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        select.group    docutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        select.file     ${workpath}/${subport}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        notes "
</span> To make the Python ${python.branch} version of docutils the one that is run when\
 you execute the commands without a version suffix, e.g. 'rst2man', run:
 
 port select --set ${select.group} [file tail ${select.file}]
 "
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # we want e.g. *-2.7.py not *.py-2.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.link_binaries no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            foreach f {rst2html rst2latex rst2man rst2odt rst2odt_prepstyles rst2pseudoxml rst2s5 rst2xml rstpep2html rst2xetex} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                ln -s ${python.prefix}/bin/${f}.py ${destroot}${prefix}/bin/${f}-${python.branch}.py
</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> 
     livecheck.type  none
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-docutils/files/docutils b/python/py-docutils/files/docutils
</span><span style='display:block; white-space:pre;color:#808080;'>index e380997ee05..4781ed01278 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-docutils/files/docutils
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-docutils/files/docutils
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +1,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2html.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2latex.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2man.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2odt.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2odt_prepstyles.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2pseudoxml.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2s5.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2xml.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rstpep2html.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2xetex.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/docutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2html4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2html5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2latex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2odt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2pseudoxml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2s5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2xetex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${frameworks_dir}/Python.framework/Versions/@PYTHON_BRANCH@/bin/rst2xml
</span></pre><pre style='margin:0'>

</pre>