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