<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/71ba8892e2a1906dec872dd0f782d1075cd201dc">https://github.com/macports/macports-ports/commit/71ba8892e2a1906dec872dd0f782d1075cd201dc</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 71ba8892e2a py-scamper: add Python modules as subports of scamper
</span>71ba8892e2a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 71ba8892e2a1906dec872dd0f782d1075cd201dc
</span>Author: matthewluckie <mjl@luckie.org.nz>
AuthorDate: Sat May 17 07:23:16 2025 +1200

<span style='display:block; white-space:pre;color:#404040;'>    py-scamper: add Python modules as subports of scamper
</span>---
 net/scamper/Portfile | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 50 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/scamper/Portfile b/net/scamper/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1ac3e252e53..c5b44907cb2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/scamper/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/scamper/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,13 +29,61 @@ distname            ${name}-cvs-${version}
</span> 
 livecheck.regex     ${name}-cvs-(\[0-9\]+\[a-z\]*)${extract.suffix}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span>                     --enable-sc_hoiho \
                     --enable-sc_minrtt \
                     --enable-sc_uptime \
                     --with-pcre2
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append  path:lib/liblzma.dylib:xz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append  path:lib/liblzma.dylib:xz \
</span>                     path:lib/libbz2.dylib:bzip2 \
                     port:pcre2 \
                     port:sqlite3
<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;'>+# Python subports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_versions {39 310 311 312 313}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach v ${python_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${v}-${name} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup           python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        categories          net python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib-append  port:${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        use_configure       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.default_version ${v}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.add_dependencies no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        build.cmd           make
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        destroot.cmd        make install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        destroot.destdir    DESTDIR=${destroot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        livecheck.type      none
</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;'>+# Python bindings for supported Python versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match "py*" ${subport}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description             Python ${python.branch} bindings for scamper
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description        {*}${description}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append      port:python${python.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --with-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.env           PYTHON=${python.bin}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.env-append    PYTHON_SITE_PKG=${python.pkgd}
</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|\$(scamper_la_DEPENDENCIES)||g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/lib/python/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|../libscamperfile/libscamperfile.la|-lscamperfile|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/lib/python/Makefile.in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|../libscamperctrl/libscamperctrl.la|-lscamperctrl|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${worksrcpath}/lib/python/Makefile.in
</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;'>+    build.dir              ${worksrcpath}/lib/python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>