[138996] trunk/dports/science/ompl/Portfile
mmoll at macports.org
mmoll at macports.org
Sun Jul 26 16:47:09 PDT 2015
Revision: 138996
https://trac.macports.org/changeset/138996
Author: mmoll at macports.org
Date: 2015-07-26 16:47:09 -0700 (Sun, 26 Jul 2015)
Log Message:
-----------
ompl: don't use pre-generated python bindings now that llvm-gcc42 works on OS X 10.10. The bindings may be dependent on OS X or Boost version.
Modified Paths:
--------------
trunk/dports/science/ompl/Portfile
Modified: trunk/dports/science/ompl/Portfile
===================================================================
--- trunk/dports/science/ompl/Portfile 2015-07-26 20:38:32 UTC (rev 138995)
+++ trunk/dports/science/ompl/Portfile 2015-07-26 23:47:09 UTC (rev 138996)
@@ -8,6 +8,7 @@
name ompl
version 1.0.0
+revision 1
categories science
maintainers mmoll
description The Open Motion Planning Library (OMPL)
@@ -17,20 +18,27 @@
platforms darwin
license BSD
master_sites https://bitbucket.org/ompl/ompl/downloads
-distfiles ${name}-${version}-Source${extract.suffix} ${name}-bindings-${version}${extract.suffix}
-checksums ${name}-${version}-Source${extract.suffix} \
- sha1 9d89dd0e9c358ddfc5c0b3c0aa92b4d101c72756 \
- rmd160 f85e4f1b501306c08f72f110d61c805ae2668b73 \
- ${name}-bindings-${version}${extract.suffix} \
- sha1 822c6967958e979f98afda47cd2abba5cd4ddbcc \
- rmd160 ab62f7c73f0689a718d9961b081f8168540c8e6d
-worksrcdir ${name}-${version}-Source
+distname ${name}-${version}-Source
+checksums rmd160 f85e4f1b501306c08f72f110d61c805ae2668b73 \
+ sha256 9bb6242ca723ab49b31fc5ac343a580cb7e6229bcf876c503c235f4cdd75376b
depends_lib-append port:boost port:ode port:flann port:triangle
# We "inherit" the compiler blacklist from the Boost port, since OMPL depends heavily on Boost.
compiler.blacklist {clang < 421} macports-clang-2.9 macports-clang-3.0 *llvm-gcc-4.2 *gcc-4.0 gcc-3.3
+# no universal of gccxml-devel
+universal_variant no
configure.args-append -DOMPL_BUILD_DEMOS=OFF
+# generate the extra C++ code needed for Python bindings. This code seems
+# 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 {
+ # 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 "" }
+ system "cd ${cmake.build_dir}; ${build.cmd} ${cj} update_bindings"
+}
+configure.args-append -DOMPL_BUILD_DEMOS=OFF
# The +app variant includes all the content of the regular OMPL version, but
# adds a simple GUI and an extra library with bindings to the assimp and fcl
@@ -49,14 +57,9 @@
depends_build-append port:pkgconfig
depends_lib-append port:assimp port:fcl
configure.args-append -DOMPLAPP_PQP=OFF -DOMPLAPP_RESOURCE_DIR=${prefix}/share/ompl/resources
- distfiles omplapp-${version}-Source${extract.suffix} omplapp-bindings-${version}${extract.suffix}
- checksums omplapp-${version}-Source${extract.suffix} \
- sha1 4d7d77ed9cdc58718ab664e11e5c9127ba4287cf \
- rmd160 a5b07eac786560faeeee0ff72162cc363035bf28 \
- omplapp-bindings-${version}${extract.suffix} \
- sha1 d322137cb6940075cdd4cb12676fda7a2df99ca5 \
- rmd160 73bdb2379e278ef5c98b162cd65a6b1605e661ca
- worksrcdir omplapp-${version}-Source
+ distname omplapp-${version}-Source
+ checksums rmd160 a5b07eac786560faeeee0ff72162cc363035bf28 \
+ sha256 2a7aa0374c1f11b83a54c2d35104e732e5c439804117a968dad10994390e8a7a
}
set pythons_suffixes {27 34}
@@ -84,6 +87,7 @@
set c [lreplace ${pythons_ports} ${i} ${i}]
eval [subst {
variant ${p} description "Use Python ${v} for python bindings" conflicts ${c} debug {
+ depends_build-append port:py${s}-pyplusplus
depends_lib-append port:${p}
configure.args-append -DPYTHON_EXEC=${prefix}/bin/python${v}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150726/c1b6f8f5/attachment.html>
More information about the macports-changes
mailing list