diff options
Diffstat (limited to 'devel')
-rw-r--r-- | devel/ros-laser_pipeline/Makefile | 89 | ||||
-rw-r--r-- | devel/ros-laser_pipeline/distinfo | 2 | ||||
-rw-r--r-- | devel/ros-laser_pipeline/pkg-descr | 4 | ||||
-rw-r--r-- | devel/ros-laser_pipeline/pkg-plist | 133 |
4 files changed, 228 insertions, 0 deletions
diff --git a/devel/ros-laser_pipeline/Makefile b/devel/ros-laser_pipeline/Makefile new file mode 100644 index 000000000000..6479d1f88c11 --- /dev/null +++ b/devel/ros-laser_pipeline/Makefile @@ -0,0 +1,89 @@ +# New ports collection makefile for: ros-laser_pipeline +# Date created: 2010-11-27 +# Whom: Rene Ladan <rene@FreeBSD.org> +# +# $FreeBSD$ + +PORTNAME= ros-laser_pipeline +PORTVERSION= 1.0.2 +CATEGORIES= devel +MASTER_SITES= ftp://rene-ladan.nl/pub/distfiles/ros/ +DISTNAME= laser_pipeline-${PORTVERSION} +DIST_SUBDIR= ros + +MAINTAINER= rene@FreeBSD.org +COMMENT= Robot Operating System - laser data processing utilities + +LICENSE= BSD + +STACKNAME= ${PORTNAME:S/ros-//} +WRKSRC= ${WRKDIR}/${STACKNAME} + +BUILD_DEPENDS= rosmake:${PORTSDIR}/devel/ros \ + ${LOCALBASE}/ros/stacks/common/stack.xml:${PORTSDIR}/devel/ros-common \ + ${LOCALBASE}/ros/stacks/common_msgs/stack.xml:${PORTSDIR}/devel/common_msgs \ + ${LOCALBASE}/ros/stacks/geometry/stack.xml:${PORTSDIR}/math/geometry \ + chrpath:${PORTSDIR}/devel/chrpath +RUN_DEPENDS= roscore:${PORTSDIR}/devel/ros \ + ${LOCALBASE}/ros/stacks/common/stack.xml:${PORTSDIR}/devel/ros-common \ + ${LOCALBASE}/ros/stacks/common_msgs/stack.xml:${PORTSDIR}/devel/common_msgs \ + ${LOCALBASE}/ros/stacks/geometry/stack.xml:${PORTSDIR}/math/geometry +USE_PYTHON= yes +USE_BZIP2= yes +USE_LDCONFIG= yes + +# rosmake does its own threading +MAKE_JOBS_UNSAFE= yes + +CFLAGS+= -I${LOCALBASE}/include +MAKE_ENV+= CPATH=${LOCALBASE}/include \ + LIBRARY_PATH=${LOCALBASE}/lib \ + MAKE=${LOCALBASE}/bin/gmake \ + ROS_ROOT=${LOCALBASE}/ros/ros \ + ROS_PACKAGE_PATH=${LOCALBASE}/ros/stacks/common:${LOCALBASE}/ros/stacks/common_msgs:${LOCALBASE}/ros/stacks/geometry:${WRKSRC} \ + PYTHONPATH=${LOCALBASE}/ros/ros/core/roslib/src + +MAKE_ARGS= -i --no-rosdep --status-rate=0 --disable-logging + +do-build: + (cd ${WRKSRC} ; ${MAKE_ENV} ${LOCALBASE}/bin/rosmake ${MAKE_ARGS}) + +do-install: + ${MKDIR} ${PREFIX}/ros/stacks/${STACKNAME} +# delete files explicitly because negation in find (for COPYTREE_SHARE) is bogus +.for d in laser_assembler laser_filters laser_geometry + ${FIND} ${WRKSRC}/${d} -name build -type d -or -name \*.bak -type f \ + -or -name .svnignore -type f -or -name .cvsignore -type f \ + -or -name \*.orig | ${XARGS} ${RM} -rf + (cd ${WRKSRC} ; ${COPYTREE_SHARE} ${d} ${PREFIX}/ros/stacks/${STACKNAME}) +.endfor +.for f in CMakeLists.txt Makefile stack.xml + ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/ros/stacks/${STACKNAME} +.endfor +#strip binaries and make them executable +.for f in laser_assembler/bin/laser_scan_assembler \ + laser_assembler/bin/laser_scan_assembler_srv \ + laser_assembler/bin/merge_clouds laser_assembler/bin/point_cloud_assembler \ + laser_assembler/bin/point_cloud_assembler_srv \ + laser_assembler/examples/periodic_snapshotter \ + laser_assembler/test/dummy_scan_producer \ + laser_assembler/test/test_assembler \ + laser_filters/bin/generic_laser_filter_node \ + laser_filters/bin/scan_to_cloud_filter_chain \ + laser_filters/bin/scan_to_scan_filter_chain + ${STRIP_CMD} ${PREFIX}/ros/stacks/${STACKNAME}/${f} + ${LOCALBASE}/bin/chrpath -d ${PREFIX}/ros/stacks/${STACKNAME}/${f} + ${CHMOD} 0555 ${PREFIX}/ros/stacks/${STACKNAME}/${f} +.endfor +#strip and symlink ELF libaries +.for f in laser_filters/lib/liblaser_scan_filters.so \ + laser_filters/lib/libpointcloud_filters.so \ + laser_geometry/lib/liblaser_geometry.so + ${STRIP_CMD} ${PREFIX}/ros/stacks/${STACKNAME}/${f} + ${LOCALBASE}/bin/chrpath -d ${PREFIX}/ros/stacks/${STACKNAME}/${f} + ${LN} -s ${PREFIX}/ros/stacks/${STACKNAME}/${f} ${PREFIX}/lib +.endfor +#make scripts executable + ${CHMOD} 0555 ${PREFIX}/ros/stacks/${STACKNAME}/laser_filters/test/fake_laser.py + +.include <bsd.port.mk> diff --git a/devel/ros-laser_pipeline/distinfo b/devel/ros-laser_pipeline/distinfo new file mode 100644 index 000000000000..40ec22af3ec7 --- /dev/null +++ b/devel/ros-laser_pipeline/distinfo @@ -0,0 +1,2 @@ +SHA256 (ros/laser_pipeline-1.0.2.tar.bz2) = 5b1e019276584b890a510fbd2433161e9633f1c013dfdadd790347a244596733 +SIZE (ros/laser_pipeline-1.0.2.tar.bz2) = 39487 diff --git a/devel/ros-laser_pipeline/pkg-descr b/devel/ros-laser_pipeline/pkg-descr new file mode 100644 index 000000000000..df3a1c410d36 --- /dev/null +++ b/devel/ros-laser_pipeline/pkg-descr @@ -0,0 +1,4 @@ +Libraries from processing laser data, including converting laser data into 3D +representations. + +WWW: http://www.ros.org/wiki/laser_pipeline diff --git a/devel/ros-laser_pipeline/pkg-plist b/devel/ros-laser_pipeline/pkg-plist new file mode 100644 index 000000000000..82c5a9260a99 --- /dev/null +++ b/devel/ros-laser_pipeline/pkg-plist @@ -0,0 +1,133 @@ +lib/liblaser_geometry.so +lib/liblaser_scan_filters.so +lib/libpointcloud_filters.so +ros/stacks/laser_pipeline/CMakeLists.txt +ros/stacks/laser_pipeline/Makefile +ros/stacks/laser_pipeline/laser_assembler/CMakeLists.txt +ros/stacks/laser_pipeline/laser_assembler/Makefile +ros/stacks/laser_pipeline/laser_assembler/ROS_NOBUILD +ros/stacks/laser_pipeline/laser_assembler/bin/laser_scan_assembler +ros/stacks/laser_pipeline/laser_assembler/bin/laser_scan_assembler_srv +ros/stacks/laser_pipeline/laser_assembler/bin/merge_clouds +ros/stacks/laser_pipeline/laser_assembler/bin/point_cloud_assembler +ros/stacks/laser_pipeline/laser_assembler/bin/point_cloud_assembler_srv +ros/stacks/laser_pipeline/laser_assembler/doc/data_flow.svg +ros/stacks/laser_pipeline/laser_assembler/examples/CMakeLists.txt +ros/stacks/laser_pipeline/laser_assembler/examples/periodic_snapshotter +ros/stacks/laser_pipeline/laser_assembler/examples/periodic_snapshotter.cpp +ros/stacks/laser_pipeline/laser_assembler/include/laser_assembler/base_assembler.h +ros/stacks/laser_pipeline/laser_assembler/include/laser_assembler/base_assembler_srv.h +ros/stacks/laser_pipeline/laser_assembler/mainpage.dox +ros/stacks/laser_pipeline/laser_assembler/manifest.xml +ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler/__init__.py +ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler/srv/_AssembleScans.py +ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler/srv/__init__.py +ros/stacks/laser_pipeline/laser_assembler/src/laser_scan_assembler.cpp +ros/stacks/laser_pipeline/laser_assembler/src/laser_scan_assembler_srv.cpp +ros/stacks/laser_pipeline/laser_assembler/src/merge_clouds.cpp +ros/stacks/laser_pipeline/laser_assembler/src/point_cloud_assembler.cpp +ros/stacks/laser_pipeline/laser_assembler/src/point_cloud_assembler/__init__.py +ros/stacks/laser_pipeline/laser_assembler/src/point_cloud_assembler_srv.cpp +ros/stacks/laser_pipeline/laser_assembler/srv/AssembleScans.srv +ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/.AssembleScans.asd-dep +ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/AssembleScans.lisp +ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/_package.lisp +ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/_package_AssembleScans.lisp +ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/laser_assembler-srv.asd +ros/stacks/laser_pipeline/laser_assembler/srv_gen/cpp/include/laser_assembler/AssembleScans.h +ros/stacks/laser_pipeline/laser_assembler/srv_gen/generated +ros/stacks/laser_pipeline/laser_assembler/test/dummy_scan_producer +ros/stacks/laser_pipeline/laser_assembler/test/dummy_scan_producer.cpp +ros/stacks/laser_pipeline/laser_assembler/test/test_assembler +ros/stacks/laser_pipeline/laser_assembler/test/test_assembler.cpp +ros/stacks/laser_pipeline/laser_assembler/test/test_laser_assembler.launch +ros/stacks/laser_pipeline/laser_filters/CMakeLists.txt +ros/stacks/laser_pipeline/laser_filters/Makefile +ros/stacks/laser_pipeline/laser_filters/ROS_NOBUILD +ros/stacks/laser_pipeline/laser_filters/bin/generic_laser_filter_node +ros/stacks/laser_pipeline/laser_filters/bin/scan_to_cloud_filter_chain +ros/stacks/laser_pipeline/laser_filters/bin/scan_to_scan_filter_chain +ros/stacks/laser_pipeline/laser_filters/doc/node_organization.svg +ros/stacks/laser_pipeline/laser_filters/examples/footprint_filter_example.launch +ros/stacks/laser_pipeline/laser_filters/examples/footprint_filter_example.yaml +ros/stacks/laser_pipeline/laser_filters/examples/intensity_filter_example.launch +ros/stacks/laser_pipeline/laser_filters/examples/intensity_filter_example.yaml +ros/stacks/laser_pipeline/laser_filters/examples/median_filter_5_example.launch +ros/stacks/laser_pipeline/laser_filters/examples/median_filter_5_example.yaml +ros/stacks/laser_pipeline/laser_filters/examples/multiple_filters_example.launch +ros/stacks/laser_pipeline/laser_filters/examples/multiple_filters_example.yaml +ros/stacks/laser_pipeline/laser_filters/examples/pass_through_example.launch +ros/stacks/laser_pipeline/laser_filters/examples/pass_through_example.xml +ros/stacks/laser_pipeline/laser_filters/examples/point_cloud_footprint_filter_example.yaml +ros/stacks/laser_pipeline/laser_filters/examples/shadow_filter_example.launch +ros/stacks/laser_pipeline/laser_filters/examples/shadow_filter_example.yaml +ros/stacks/laser_pipeline/laser_filters/include/laser_filters/angular_bounds_filter.h +ros/stacks/laser_pipeline/laser_filters/include/laser_filters/array_filter.h +ros/stacks/laser_pipeline/laser_filters/include/laser_filters/footprint_filter.h +ros/stacks/laser_pipeline/laser_filters/include/laser_filters/intensity_filter.h +ros/stacks/laser_pipeline/laser_filters/include/laser_filters/interpolation_filter.h +ros/stacks/laser_pipeline/laser_filters/include/laser_filters/median_filter.h +ros/stacks/laser_pipeline/laser_filters/include/laser_filters/point_cloud_footprint_filter.h +ros/stacks/laser_pipeline/laser_filters/include/laser_filters/scan_shadows_filter.h +ros/stacks/laser_pipeline/laser_filters/laser_filters_plugins.xml +ros/stacks/laser_pipeline/laser_filters/lib/liblaser_scan_filters.so +ros/stacks/laser_pipeline/laser_filters/lib/libpointcloud_filters.so +ros/stacks/laser_pipeline/laser_filters/mainpage.dox +ros/stacks/laser_pipeline/laser_filters/manifest.xml +ros/stacks/laser_pipeline/laser_filters/src/array_filter.cpp +ros/stacks/laser_pipeline/laser_filters/src/generic_laser_filter_node.cpp +ros/stacks/laser_pipeline/laser_filters/src/laser_scan_filters.cpp +ros/stacks/laser_pipeline/laser_filters/src/median_filter.cpp +ros/stacks/laser_pipeline/laser_filters/src/pointcloud_filters.cpp +ros/stacks/laser_pipeline/laser_filters/src/scan_to_cloud_filter_chain.cpp +ros/stacks/laser_pipeline/laser_filters/src/scan_to_scan_filter_chain.cpp +ros/stacks/laser_pipeline/laser_filters/test/fake_laser.py +ros/stacks/laser_pipeline/laser_filters/test/test_scan_filter_chain.cpp +ros/stacks/laser_pipeline/laser_filters/test/test_scan_filter_chain.launch +ros/stacks/laser_pipeline/laser_filters/test/test_scan_filter_chain.yaml +ros/stacks/laser_pipeline/laser_geometry/CMakeLists.txt +ros/stacks/laser_pipeline/laser_geometry/Makefile +ros/stacks/laser_pipeline/laser_geometry/ROS_NOBUILD +ros/stacks/laser_pipeline/laser_geometry/include/laser_geometry/laser_geometry.h +ros/stacks/laser_pipeline/laser_geometry/lib/liblaser_geometry.so +ros/stacks/laser_pipeline/laser_geometry/mainpage.dox +ros/stacks/laser_pipeline/laser_geometry/manifest.xml +ros/stacks/laser_pipeline/laser_geometry/src/laser_geometry.cpp +ros/stacks/laser_pipeline/laser_geometry/test/projection_test.cpp +ros/stacks/laser_pipeline/stack.xml +@dirrm ros/stacks/laser_pipeline/laser_geometry/test +@dirrm ros/stacks/laser_pipeline/laser_geometry/src +@dirrm ros/stacks/laser_pipeline/laser_geometry/lib +@dirrm ros/stacks/laser_pipeline/laser_geometry/include/laser_geometry +@dirrm ros/stacks/laser_pipeline/laser_geometry/include +@exec mkdir -p %D/ros/stacks/laser_pipeline/laser_geometry/bin +@dirrm ros/stacks/laser_pipeline/laser_geometry/bin +@dirrm ros/stacks/laser_pipeline/laser_geometry +@dirrm ros/stacks/laser_pipeline/laser_filters/test +@dirrm ros/stacks/laser_pipeline/laser_filters/src +@dirrm ros/stacks/laser_pipeline/laser_filters/lib +@dirrm ros/stacks/laser_pipeline/laser_filters/include/laser_filters +@dirrm ros/stacks/laser_pipeline/laser_filters/include +@dirrm ros/stacks/laser_pipeline/laser_filters/examples +@dirrm ros/stacks/laser_pipeline/laser_filters/doc +@dirrm ros/stacks/laser_pipeline/laser_filters/bin +@dirrm ros/stacks/laser_pipeline/laser_filters +@dirrm ros/stacks/laser_pipeline/laser_assembler/test +@dirrm ros/stacks/laser_pipeline/laser_assembler/srv_gen/cpp/include/laser_assembler +@dirrm ros/stacks/laser_pipeline/laser_assembler/srv_gen/cpp/include +@dirrm ros/stacks/laser_pipeline/laser_assembler/srv_gen/cpp +@dirrm ros/stacks/laser_pipeline/laser_assembler/srv_gen +@dirrm ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler +@dirrm ros/stacks/laser_pipeline/laser_assembler/srv/lisp +@dirrm ros/stacks/laser_pipeline/laser_assembler/srv +@dirrm ros/stacks/laser_pipeline/laser_assembler/src/point_cloud_assembler +@dirrm ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler/srv +@dirrm ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler +@dirrm ros/stacks/laser_pipeline/laser_assembler/src +@dirrm ros/stacks/laser_pipeline/laser_assembler/include/laser_assembler +@dirrm ros/stacks/laser_pipeline/laser_assembler/include +@dirrm ros/stacks/laser_pipeline/laser_assembler/examples +@dirrm ros/stacks/laser_pipeline/laser_assembler/doc +@dirrm ros/stacks/laser_pipeline/laser_assembler/bin +@dirrm ros/stacks/laser_pipeline/laser_assembler +@dirrm ros/stacks/laser_pipeline |