<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/3f49c643769723982358b7304308898d762f4984">https://github.com/macports/macports-ports/commit/3f49c643769723982358b7304308898d762f4984</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3f49c643769723982358b7304308898d762f4984
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Thu Jun 5 13:39:22 2025 -0400
<span style='display:block; white-space:pre;color:#404040;'> salt: update to 3007.3
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/60912
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/60939
</span>---
sysutils/salt/Portfile | 184 +++++++++++++++++++++++++------------------------
1 file changed, 93 insertions(+), 91 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/salt/Portfile b/sysutils/salt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 836eb2fb373..e859184f50c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/salt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/salt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,101 +1,103 @@
</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
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup python 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup saltstack salt 3000.3 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Change github.tarball_from to 'releases' or 'archive' next update
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from tarball
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 f1c2a4f0609c3cd64f3b98c3a3bf8efe39703c75 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 c5c16a328b7971fecf1dc8902f2315387894613b198581c090063abc67df8fb7 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 15255885
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name salt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 3007.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-categories sysutils python
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms {darwin any}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {gmail.com:jeremy.mcmillan @aphor} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license Apache-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs noarch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description Salt is a Python-based remote execution, automation, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configuration, and orchestration engine.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description SaltStack is fast, scalable and flexible software for data \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- center automation, from infrastructure and any cloud, \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- to the entire application stack.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage https://saltstack.com/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories-prepend sysutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms {darwin any}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {gmail.com:jeremy.mcmillan @aphor} openmaintainer
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {![variant_isset python38]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +python38
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Salt is a Python-based remote execution, automation, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configuration, and orchestration engine.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description SaltStack is fast, scalable and flexible software for data \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ center automation, from infrastructure and any cloud, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ to the entire application stack.
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- variant python38 description {python-3.8 support} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- python.default_version 38
</span><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:#e0ffe0;'>+homepage https://saltstack.com/
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:py${python.version}-asn1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-cffi \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-cherrypy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-cryptography \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-dateutil \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-distro \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-gitpython \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-gnupg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-idna \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-jinja2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-mako \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-msgpack \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-psutil \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-pycryptodome \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-pyobjc \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-setproctitle \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-tornado \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-yaml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:py${python.version}-zmq
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 1d6f2c89e0f214e15509ebba3fe8f30aaec8f15d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 36f80214e7c35d70f79909768b873adbd578bf9194c2f23a0d0dc7abb3ca297a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 19481245
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.cmd-append --with-salt-version=${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.default_version 310
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles patch-macports_syspaths.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:py${python.version}-cherrypy \
</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;'>+ port:py${python.version}-cryptography \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-contextvars \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-distro \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-gnupg \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-jinja2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-jmespath \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-msgpack \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-markupsafe \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-requests \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-psutil \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-packaging \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-looseversion \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-tornado \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-aiohttp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-urllib3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-jaraco.text \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-jaraco.functools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-croniter \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-setproctitle \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-timelib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-dateutil \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-pycryptodomex \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-yaml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python.version}-zmq
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/setup.cfg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|msgpack-python==.*|msgpack >= 1.0.0|" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|backports.ssl_match_hostname==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|ipaddress==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|timelib==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|linode-python==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|vultr==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|==| >= |" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|==| >= |" ${worksrcpath}/pkg/osx/req_ext.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|pyobjc==.*||" ${worksrcpath}/pkg/osx/req_pyobjc.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|==| >= |" ${worksrcpath}/pkg/osx/req_pyobjc.txt
</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;'>-pre-test {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- copy ${worksrcpath}/conf ${worksrcpath}/test
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- file mkdir ${worksrcpath}/test/cache
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace -E "s|^#?cachedir:.*$|cachedir: ${worksrcpath}/test/cache|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${worksrcpath}/test/minion
</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;'>-test.run yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.env PYTHONPATH=${worksrcpath}/build/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.dir ${worksrcpath}/build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.cmd ${python.bin} scripts-${python.branch}/salt-call
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.target test.versions_information
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test.args --log-file=${worksrcpath}/build/minion.log \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --config-dir=${worksrcpath}/test \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --hard-crash \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --local \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --id=local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.create yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.netchange yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.logevents yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set daemons {minion master syndic api}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach daemon ${daemons} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- startupitems-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- name ${name}-${daemon} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- logfile ${prefix}/var/log/${name}/${daemon} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- executable "${prefix}/bin/${name}-${daemon} --config-dir=${prefix}/etc/${name} --pid-file=${prefix}/var/run/${name}-${daemon}.pid"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##destroot.cmd-append --with-salt-version=${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##patchfiles patch-macports_syspaths.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/setup.cfg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|msgpack-python==.*|msgpack >= 1.0.0|" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|backports.ssl_match_hostname==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|ipaddress==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|timelib==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|linode-python==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|vultr==.*||" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|==| >= |" ${worksrcpath}/pkg/osx/req.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|==| >= |" ${worksrcpath}/pkg/osx/req_ext.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|pyobjc==.*||" ${worksrcpath}/pkg/osx/req_pyobjc.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace "s|==| >= |" ${worksrcpath}/pkg/osx/req_pyobjc.txt
</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;'>+##pre-test {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## copy ${worksrcpath}/conf ${worksrcpath}/test
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## file mkdir ${worksrcpath}/test/cache
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## reinplace -E "s|^#?cachedir:.*$|cachedir: ${worksrcpath}/test/cache|" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## ${worksrcpath}/test/minion
</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;'>+##test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##test.env PYTHONPATH=${worksrcpath}/build/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##test.dir ${worksrcpath}/build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##test.cmd ${python.bin} scripts-${python.branch}/salt-call
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##test.target test.versions_information
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##test.args --log-file=${worksrcpath}/build/minion.log \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## --config-dir=${worksrcpath}/test \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## --hard-crash \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## --local \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## --id=local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##startupitem.create yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##startupitem.netchange yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##startupitem.logevents yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##set daemons {minion master syndic api}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##foreach daemon ${daemons} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## startupitems-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## name ${name}-${daemon} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## logfile ${prefix}/var/log/${name}/${daemon} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+## executable "${prefix}/bin/${name}-${daemon} --config-dir=${prefix}/etc/${name} --pid-file=${prefix}/var/run/${name}-${daemon}.pid"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+##}
</span></pre><pre style='margin:0'>
</pre>