Revision: 61018 http://trac.macports.org/changeset/61018 Author: nox@macports.org Date: 2009-11-29 19:27:34 -0800 (Sun, 29 Nov 2009) Log Message: ----------- orocos-kdl: New port. Added Paths: ----------- trunk/dports/devel/orocos-kdl/ trunk/dports/devel/orocos-kdl/Portfile Added: trunk/dports/devel/orocos-kdl/Portfile =================================================================== --- trunk/dports/devel/orocos-kdl/Portfile (rev 0) +++ trunk/dports/devel/orocos-kdl/Portfile 2009-11-30 03:27:34 UTC (rev 61018) @@ -0,0 +1,67 @@ +# $Id$ + +PortSystem 1.0 +PortGroup cmake 1.0 + +name orocos-kdl +version 1.0.1 +set branch [join [lrange [split ${version} .] 0 1] .] +categories devel graphics +maintainers nox openmaintainer +description Orocos Kinematics and Dynamics +license LGPLv2.1 + +long_description \ + The Kinematics and Dynamics Library (KDL) develops an application \ + independent framework for modelling and computation of kinematic chains, \ + such as robots, biomechanical human models, computer-animated figures, \ + machine tools, etc. It provides class libraries for geometrical objects \ + (point, frame, line, ...), kinematic chains of various families (serial, \ + humanoid, parallel, mobile, ...), and their motion specification and \ + interpolation. + +homepage http://www.orocos.org/kdl +platforms darwin +master_sites http://people.mech.kuleuven.be/~rsmits/kdl/ +distname ${name}-${version}-src +use_bzip2 yes + +checksums md5 eb17a59cb124e4deb676398f990fb406 \ + sha1 649e0b6f1b41140b1bed8724d8ef478871e5d388 \ + rmd160 6107eb5f2b81494939b9525f41eda58f64e4e9ae + +worksrcdir kdl-${version} + +post-patch { + reinplace -E {s@src/orocos-kdl\.pc@orocos-kdl.pc@} \ + ${worksrcpath}/src/CMakeLists.txt +} + +depends_lib port:eigen + +configure.args -DEIGEN2_INCLUDE_DIR=${prefix}/include/eigen2 \ + -DCMAKE_CXX_FLAGS=-I${prefix}/include/eigen2 \ + +post-destroot { + # ugly code, we should find how to do that directly in CMake. + set lib ${prefix}/lib/liborocos-kdl.${branch}.dylib + system "install_name_tool -id ${lib} ${destroot}${lib}" +} + +variant python26 description "Enable Python 2.6 bindings" { + depends_lib-append \ + port:py26-sip \ + port:python26 + + configure.args-append \ + -DPYTHON_BINDINGS=1 + + post-destroot { + # ugly code, we should find how to do that directly in CMake. + set libname liborocos-kdl.${branch}.dylib + set pylib ${prefix}/lib/python2.6/site-packages/PyKDL.so + system "install_name_tool -id ${pylib} ${destroot}${pylib}" + system "install_name_tool -change ${worksrcpath}/src/${libname} \ + ${prefix}/lib/${libname} ${destroot}${pylib}" + } +} Property changes on: trunk/dports/devel/orocos-kdl/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native