<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/cb79820408fdd1917d599d5dc67889f8e918b6a1">https://github.com/macports/macports-ports/commit/cb79820408fdd1917d599d5dc67889f8e918b6a1</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit cb79820408fdd1917d599d5dc67889f8e918b6a1
</span>Author: jhoyt4 <john.hoyt@gmail.com>
AuthorDate: Mon Jan 27 19:43:12 2025 -0500

<span style='display:block; white-space:pre;color:#404040;'>    py-ansible-core: update to 2.18.1, add py313 subport
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    - update anisble select files to take into account the removal of
</span><span style='display:block; white-space:pre;color:#404040;'>        the ansible-connection executable in 2.18.1
</span><span style='display:block; white-space:pre;color:#404040;'>    - add clean up code to remove any ansible-connection symlinks left
</span><span style='display:block; white-space:pre;color:#404040;'>        behind during update
</span>---
 python/py-ansible-core/Portfile            | 24 ++++++++++++++++++------
 python/py-ansible-core/files/py310-ansible |  1 -
 python/py-ansible-core/files/py311-ansible |  1 -
 python/py-ansible-core/files/py312-ansible |  1 -
 python/py-ansible-core/files/py313-ansible |  9 +++++++++
 python/py-ansible-core/files/py39-ansible  |  1 -
 6 files changed, 27 insertions(+), 10 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ansible-core/Portfile b/python/py-ansible-core/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 849bdb57ae8..babde0c0a4b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ansible-core/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ansible-core/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-ansible-core
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.17.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.18.1
</span> distname            ansible_core-${version}
 revision            0
 license             GPL-3+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,9 @@ maintainers         {adfernandes @adfernandes} {gmail.com:pedro.salgado @steenzo
</span> homepage            https://github.com/ansible/ansible
 description         SSH-based configuration management and deployment system
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  da4eca386dddf6d08294d416de116141dcf37bde \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  3dfa15249069ea0d001257902c968ddf9bb71d965769b8802bce85187556c5d8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    3125313
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  61fb99987fb8f6aac69a2c170f471b6b5658bef5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  14cac1f92bbdae881cb0616eddeb17925e8cb507e486087975e724533d9de74f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    3069965
</span> 
 long_description \
     Ansible is a radically simple model-driven configuration \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,11 +31,14 @@ long_description \
</span>     be written in any language and are transferred to managed machines \
     automatically.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     39 310 311 312
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-python.pep517       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     39 310 311 312 313
</span> 
 if {${name} ne ${subport}} {
     patch {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+        # This fixes ansible_core 2.18.1 to be compatible with the setuptools >75.6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # This linke should be removed or modified in the future when py-ansible-core is updated
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace -q "s#, <= 75.6.0##g" pyproject.toml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>         fs-traverse f ${worksrcpath} {
             if {[file isfile ${f}] && [regexp {\.(py|yml|yaml)$} ${f} match]} {
                 reinplace -q "s#/etc/ansible#${prefix}/etc/ansible#g" ${f}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,6 +60,15 @@ if {${name} ne ${subport}} {
</span>     select.file     ${filespath}/py${python.version}-ansible
     build.env-append    ANSIBLE_SKIP_CONFLICT_CHECK=1
     destroot.env-append ANSIBLE_SKIP_CONFLICT_CHECK=1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # since ansible-connection was removed in 2.18.1, any symlinks to
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # it should be removed on upgrade
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {[file exists ${prefix}/bin/ansible-connection-${python.version}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            file delete ${prefix}/bin/ansible-connection-${python.version}
</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>     notes "
 To make the Python ${python.branch} version of Ansible the one that is run\
 when you execute the commands without a version suffix, e.g. 'ansible', run:
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ansible-core/files/py310-ansible b/python/py-ansible-core/files/py310-ansible
</span><span style='display:block; white-space:pre;color:#808080;'>index 98879ff4aa4..fa9ac17f985 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ansible-core/files/py310-ansible
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ansible-core/files/py310-ansible
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,5 @@
</span> bin/ansible-3.10
 bin/ansible-config-3.10
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/ansible-connection-3.10
</span> bin/ansible-console-3.10
 bin/ansible-doc-3.10
 bin/ansible-galaxy-3.10
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ansible-core/files/py311-ansible b/python/py-ansible-core/files/py311-ansible
</span><span style='display:block; white-space:pre;color:#808080;'>index b58c7bb6bb1..f4ddb392e05 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ansible-core/files/py311-ansible
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ansible-core/files/py311-ansible
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,5 @@
</span> bin/ansible-3.11
 bin/ansible-config-3.11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/ansible-connection-3.11
</span> bin/ansible-console-3.11
 bin/ansible-doc-3.11
 bin/ansible-galaxy-3.11
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ansible-core/files/py312-ansible b/python/py-ansible-core/files/py312-ansible
</span><span style='display:block; white-space:pre;color:#808080;'>index e669d9a53bf..39f09596d79 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ansible-core/files/py312-ansible
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ansible-core/files/py312-ansible
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,5 @@
</span> bin/ansible-3.12
 bin/ansible-config-3.12
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/ansible-connection-3.12
</span> bin/ansible-console-3.12
 bin/ansible-doc-3.12
 bin/ansible-galaxy-3.12
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ansible-core/files/py313-ansible b/python/py-ansible-core/files/py313-ansible
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e8ed970ec1e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ansible-core/files/py313-ansible
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ansible-3.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ansible-config-3.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ansible-console-3.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ansible-doc-3.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ansible-galaxy-3.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ansible-inventory-3.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ansible-playbook-3.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ansible-pull-3.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+bin/ansible-vault-3.13
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-ansible-core/files/py39-ansible b/python/py-ansible-core/files/py39-ansible
</span><span style='display:block; white-space:pre;color:#808080;'>index a06cba16d4d..013a70df16f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-ansible-core/files/py39-ansible
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-ansible-core/files/py39-ansible
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,5 @@
</span> bin/ansible-3.9
 bin/ansible-config-3.9
<span style='display:block; white-space:pre;background:#ffe0e0;'>-bin/ansible-connection-3.9
</span> bin/ansible-console-3.9
 bin/ansible-doc-3.9
 bin/ansible-galaxy-3.9
</pre><pre style='margin:0'>

</pre>