# $Id$ PortSystem 1.0 PortGroup archcheck 1.0 PortGroup cmake 1.0 name orocos-ocl version 1.10.2 revision 0 set branch [join [lrange [split ${version} .] 0 1] .] categories devel maintainers nox openmaintainer description Orocos Component Library license LGPL-2.1 long_description \ The Orocos Component Library contains components for \ real-time control of robots and machines. homepage http://www.orocos.org/ocl platforms darwin master_sites http://orocos.org/stable/ocl/v${version} distfiles ${name}-${version}-src.tar.bz2 use_bzip2 yes checksums md5 6965c4b010beedbe591eb80f0d003ae2 use_parallel_build yes depends_build \ port:boost \ port:orocos-rtt archcheck.files \ lib/libboost_thread-mt.dylib \ lib/liborocos-rtt-macosx.dylib configure.args-append \ -DCMAKE_INSTALL_NAME_DIR=${prefix}/lib \ -DOROCOS_INSTALL=${prefix} \ -DOROCOS_TARGET=macosx \ -DENABLE_CORBA=OFF \ -DBUILD_DEPLOYMENT=NO \ -DBUILD_REPORTING=NO \ -DBUILD_TASKBROWSER=NO \ -DBUILD_MOTION=NO \ -DBUILD_NAXES=NO \ -DBUILD_CARTESIAN=NO \ -DBUILD_HELLOWORLD=NO variant corba description {build CORBA support using OmniORB} { depends_build-append \ port:omniORB \ lib:orocos-rtt-corba-macosx:orocos-rtt configure.args-delete -DENABLE_CORBA=OFF configure.args-append -DENABLE_CORBA=ON \ -DCORBA_IMPLEMENTATION=OMNIORB \ -DOMNIORB4_DIR=${prefix}/include } variant taskbrowser description {build taskbrowser} { depends_build-append port:readline configure.args-delete -DBUILD_TASKBROWSER=NO # the CMAKE_PREFIX_PATH ensures we find MacPorts' readline, and not the # default readline in /usr (which is too far out of date for us) configure.args-append -DBUILD_TASKBROWSER=YES \ -DCMAKE_PREFIX_PATH=${prefix} } variant deployment description {build deployment} { configure.args-delete -DBUILD_DEPLOYMENT=NO configure.args-append -DBUILD_DEPLOYMENT=YES } variant reporting description {build reporting} { configure.args-delete -DBUILD_REPORTING=NO configure.args-append -DBUILD_REPORTING=YES } variant motion_control description {build motion control (nAxes and Cartesian)} { configure.args-delete -DBUILD_MOTION=NO \ -DBUILD_NAXES=NO \ -DBUILD_CARTESIAN=NO configure.args-append -DBUILD_MOTION=YES \ -DBUILD_NAXES=YES \ -DBUILD_CARTESIAN=YES depends_build lib:orocos-kdl-1.0.0:orocos-kdl } variant helloworld description {build "hello world" example} { configure.args-delete -DBUILD_HELLOWORLD=NO configure.args-append -DBUILD_HELLOWORLD=YES } livecheck.type regex livecheck.url ${master_sites} livecheck.regex ${name}-(\\d+(?:\\.\\d+)*)