<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>