<pre style='margin:0'>
Mark Moll (mamoll) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d20bc6e14b072c98fb6e2368608248c7f3d3ab5e">https://github.com/macports/macports-ports/commit/d20bc6e14b072c98fb6e2368608248c7f3d3ab5e</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 d20bc6e14b0 ompl: update to version 1.7.0, add py subports
</span>d20bc6e14b0 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit d20bc6e14b072c98fb6e2368608248c7f3d3ab5e
</span>Author: Mark Moll <mmoll@macports.org>
AuthorDate: Mon Apr 7 21:21:06 2025 -0500
<span style='display:block; white-space:pre;color:#404040;'> ompl: update to version 1.7.0, add py subports
</span>---
science/ompl/Portfile | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/ompl/Portfile b/science/ompl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a9c68a10ae5..9401d5380c9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/ompl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/ompl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,19 +11,21 @@ maintainers {mmoll @mamoll}
</span> description The Open Motion Planning Library (OMPL)
long_description The Open Motion Planning Library (OMPL) consists of a set \
of sampling-based motion planning algorithms.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup ompl ompl 1.6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup ompl ompl 1.7.0
</span> # Change github.tarball_from to 'releases' or 'archive' next update
github.tarball_from tarball
revision 0
homepage http://ompl.kavrakilab.org
platforms darwin
license BSD
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 06eb0389277f0f34d1c304cca25b16563d12643b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 fe9dfa3f5d9912087f3fee522fb4333a9740ef82bc8da9580a5af6c12e2c92c6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 23395140
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 1ba68e1fa3395c13758c32f877e386ceb419c15c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 581a5e90b4843a54abad5b61087290d00b113253adbc58b2b548ec3bb0950f2c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 19677306
</span> depends_build-append port:pkgconfig
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib-append port:ode port:flann port:triangle path:share/pkgconfig/eigen3.pc:eigen3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append port:flann port:triangle port:eigen3
</span>
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# older versions don't have a cmake module for Boost.Numpy. This can be removed once that is fixed.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+boost.version 1.87
</span> compiler.cxx_standard 2017
configure.args-append -DOMPL_BUILD_DEMOS=OFF \
-DOMPL_BUILD_TESTS=OFF \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,7 +37,7 @@ configure.args-append -DOMPL_BUILD_DEMOS=OFF \
</span> # somewhat dependent on compiler and/or boost version, so we can't
# pre-generate them and make them available as an extra download.
post-configure {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_isset python38] || [variant_isset python39] || [variant_isset python310] || [variant_isset python311]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_isset python39] || [variant_isset python310] || [variant_isset python311] || [variant_isset python312] || [variant_isset python313]} {
</span> # enable parallel build on at most 2 cores. Generating the bindings
# uses large amounts of memory, so don't use more cores.
if { ${use_parallel_build} } { set cj "-j 2" } else { set cj "" }
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,14 +65,14 @@ http://ompl.kavrakilab.org/license.html#ricelicense"
</span> -DCMAKE_DISABLE_FIND_PACKAGE_PQP=ON \
-DOMPLAPP_RESOURCE_DIR=${prefix}/share/ompl/resources \
-DASSIMP_LIBRARIES=assimp -DASSIMP_INCLUDE_DIRS=${prefix}/include
<span style='display:block; white-space:pre;background:#ffe0e0;'>- github.setup ompl omplapp 1.6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ github.setup ompl omplapp 1.7.0
</span> # Change github.tarball_from to 'releases' or 'archive' next update
github.tarball_from tarball
master_sites https://github.com/ompl/omplapp/releases/download/${version}
distname omplapp-${version}-Source
<span style='display:block; white-space:pre;background:#ffe0e0;'>- checksums rmd160 800a090a0dcb45544974cd1b87093e8b57325915 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 34ef2c99214f1d8edb8039fd19a45b7b460eb69e2845557a62d37b2de4b51880 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 38490533
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 f659fb724a332623996bab8dcae1aef7f122ed2b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 4fcbd98ea8ca377ff9c563c1a1b546bde94c151ee1f520de7dd8e46493f52101 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 34790680
</span> notes "
If you intend to use ompl_webapp, you need to first launch the redis server and set the following environment variables:
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -85,7 +87,7 @@ variant spot description {Include support for automaton generation from LTL spec
</span> depends_lib-append port:spot
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set pythons_versions {3.9 3.10 3.11}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set pythons_versions {3.9 3.10 3.11 3.12 3.13}
</span>
set pythons_ports {}
foreach v ${pythons_versions} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -112,15 +114,12 @@ foreach v ${pythons_versions} {
</span> variant ${p} description "Use Python ${v} for python bindings" "
depends_build-append port:py${s}-pyplusplus
depends_lib-append port:${p}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append -DPYTHON_EXEC=${prefix}/bin/python${v} -DPYPY=${prefix}/bin/pypy38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -DPYTHON_EXEC=${prefix}/bin/python${v}
</span> boost.require_numpy yes
# the python bindings rely on Boost.Python, so make sure it is installed.
require_active_variants [boost::depends_portname]-numpy ${p}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- # use PyPy to generate Python bindings, which is *much* faster than CPython
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_build-append port:pypy38
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if { [variant_isset app] } {
depends_lib-append \
port:py${s}-pyqt5 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -152,7 +151,7 @@ foreach v ${pythons_versions} {
</span> }
# enable one python variant so that the python bindings can be compiled
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set selected_python python310
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set selected_python python312
</span> foreach v ${pythons_versions} {
set s [string map {. {}} ${v}]
if {[variant_isset python${s}]} {
</pre><pre style='margin:0'>
</pre>