├── Config.in ├── README.md ├── configs └── ros_raspi3_defconfig ├── external.desc ├── external.mk ├── package-ros2 └── ament_cmake │ ├── Config.in │ ├── ament_cmake.mk │ ├── ament_cmake_core │ └── ament_cmake_core.mk │ └── ament_cmake_subdir.mk └── package ├── Config.in ├── ogre ├── Config.in └── ogre.mk ├── python-bson ├── Config.in ├── python-bson.hash └── python-bson.mk ├── python-dateutil-host ├── Config.in ├── python-dateutil.hash └── python-dateutil.mk ├── python-defusedxml ├── Config.in ├── python-defusedxml.hash └── python-defusedxml.mk ├── python-empy ├── Config.in └── python-empy.mk ├── python-future ├── Config.in ├── python-future.hash └── python-future.mk ├── python-gnupg ├── Config.in ├── python-gnupg.hash └── python-gnupg.mk ├── python-numpy-host ├── 0001-no-fenv-on-uclibc.patch ├── 0002-Add-support-of-ARC.patch ├── Config.in ├── python-numpy.hash └── python-numpy.mk ├── python-pbr ├── Config.in ├── python-pbr.hash └── python-pbr.mk ├── python-pyparsing-host ├── Config.in ├── python-pyparsing-host.hash └── python-pyparsing-host.mk ├── python-pyyaml-host ├── Config.in ├── python-pyyaml-host.hash └── python-pyyaml-host.mk ├── python-vcstools ├── Config.in ├── python-vcstools.hash └── python-vcstools.mk ├── python-wstool ├── Config.in ├── python-wstool.hash └── python-wstool.mk ├── ros ├── Config.in ├── catkin │ ├── 0001-allow-proper-cross-compilation-with-catkin.patch │ ├── 0001-cmake-python-setup-install-normaly-__init__.py.patch │ ├── 0001-ignore-LD_LIBRARY_PATH-set-in-environment_cache.py.patch │ ├── 0001-python-disable-install-layout-argument.patch │ ├── 0002-templates-set-the-python-executable.patch │ ├── Config.in │ ├── Findcatkin.cmake │ ├── catkin.mk │ ├── environment.d-catkin.sh │ ├── pkg-catkin.mk │ └── tempo │ │ ├── 0001-python.cmake-look-for-python3-first.patch │ │ └── 0001-use-python-provided-by-environment-instead-of-the-ge.patch ├── class-loader │ ├── Config.in │ └── class-loader.mk ├── cmake-modules │ ├── Config.in │ └── cmake-modules.mk ├── console-bridge │ ├── 0001-define-logXXXX-macro.patch │ ├── Config.in │ └── console-bridge.mk ├── core │ ├── Config.in │ ├── ros-framework.mk │ ├── ros-mk │ │ └── ros-mk.mk │ ├── ros-rosbash │ │ └── ros-rosbash.mk │ ├── ros-rosboost-cfg │ │ └── ros-rosboost-cfg.mk │ ├── ros-rosbuild │ │ ├── 0001-rosbuild-define-ROS_ROOT-to-the-installation-prefix.patch │ │ └── ros-rosbuild.mk │ ├── ros-rosclean │ │ ├── 0001-rosclean-disk-usage-with-python-only.patch │ │ └── ros-rosclean.mk │ ├── ros-roscreate │ │ └── ros-roscreate.mk │ ├── ros-roslang │ │ └── ros-roslang.mk │ ├── ros-roslib │ │ └── ros-roslib.mk │ ├── ros-rosmake │ │ └── ros-rosmake.mk │ ├── ros-rosunit │ │ └── ros-rosunit.mk │ └── ros-subdir.mk ├── gencpp │ ├── Config.in │ └── gencpp.mk ├── geneus │ ├── Config.in │ └── geneus.mk ├── genlisp │ ├── Config.in │ └── genlisp.mk ├── genmsg │ ├── Config.in │ └── genmsg.mk ├── gennodejs │ ├── Config.in │ └── gennodejs.mk ├── genpy │ ├── Config.in │ └── genpy.mk ├── message_generation │ ├── Config.in │ └── message_generation.mk ├── perception │ ├── Config.in │ ├── ros-image_common │ │ ├── Config.in │ │ ├── image_common-subdir.mk │ │ ├── image_common.mk │ │ ├── ros-camera_calibration_parsers │ │ │ └── camera_calibration_parsers.mk │ │ ├── ros-camera_info_manager │ │ │ └── camera_info_manager.mk │ │ ├── ros-image_transport │ │ │ └── image_transport.mk │ │ └── ros-polled_camera │ │ │ └── polled_camera.mk │ ├── ros-image_pipeline │ │ ├── Config.in │ │ ├── image_pipeline-subdir.mk │ │ ├── image_pipeline.mk │ │ ├── ros-camera_calibration │ │ │ └── camera_calibration.mk │ │ ├── ros-depth_image_proc │ │ │ └── ros-depth_image_proc.mk │ │ ├── ros-image_proc │ │ │ └── image_proc.mk │ │ ├── ros-image_publisher │ │ │ └── image_publisher.mk │ │ ├── ros-image_rotate │ │ │ └── image_rotate.mk │ │ ├── ros-image_view │ │ │ └── image_view.mk │ │ └── ros-stereo_image_proc │ │ │ └── stereo_image_proc.mk │ └── ros-vision_opencv │ │ ├── Config.in │ │ ├── ros-cv_bridge │ │ └── cv_bridge.mk │ │ ├── ros-image_geometry │ │ └── image_geometry.mk │ │ ├── vison_opencv-subdir.mk │ │ └── vison_opencv.mk ├── python-catkin-pkg │ ├── 0001-remove-symlink-into-package-paths.patch │ ├── Config.in │ ├── python-catkin-pkg.hash │ └── python-catkin-pkg.mk ├── python-rosdep │ ├── Config.in │ ├── python-rosdep.hash │ └── python-rosdep.mk ├── python-rospkg │ ├── Config.in │ ├── python-rospkg.hash │ └── python-rospkg.mk ├── ros-actionlib │ ├── Config.in │ └── ros-actionlib.mk ├── ros-angles │ ├── Config.in │ └── ros-angles.mk ├── ros-comm-msgs │ ├── Config.in │ ├── ros-comm-msgs-subdir.mk │ ├── rosgraph_msgs │ │ └── rosgraph_msgs.mk │ └── std_srvs │ │ └── ros-comm-std_srvs.mk ├── ros-comm │ ├── Config.in │ ├── client-roscpp │ │ └── client-roscpp.mk │ ├── client-rospy │ │ └── client-rospy.mk │ ├── message_filters │ │ └── message_filters.mk │ ├── profile-ros.sh │ ├── ros-comm-subdir.mk │ ├── ros-comm.mk │ ├── rosbag-storage │ │ └── rosbag-storage.mk │ ├── rosbag │ │ └── rosbag.mk │ ├── rosgraph │ │ └── rosgraph.mk │ ├── roslaunch │ │ └── roslaunch.mk │ ├── roslz4 │ │ └── roslz4.mk │ ├── rosmaster │ │ └── rosmaster.mk │ ├── rosmsg │ │ └── rosmsg.mk │ ├── rosnode │ │ └── rosnode.mk │ ├── rosout │ │ └── rosout.mk │ ├── rosparam │ │ └── rosparam.mk │ ├── rosservice │ │ └── rosservice.mk │ ├── rostopic │ │ └── rostopic.mk │ ├── roswtf │ │ └── roswtf.mk │ ├── topic_tools │ │ └── topic_tools.mk │ └── xmlrpcpp │ │ └── xmlrpcpp.mk ├── ros-common_msgs │ ├── Config.in │ ├── common_msgs-subdir.mk │ ├── common_msgs_actionlib_msgs │ │ └── common_msgs_actionlib_msgs.mk │ ├── common_msgs_common_msgs │ │ └── common_msgs_common_msgs.mk │ ├── common_msgs_diagnostic_msgs │ │ └── common_msgs_diagnostic_msgs.mk │ ├── common_msgs_geometry_msgs │ │ └── common_msgs_geometry_msgs.mk │ ├── common_msgs_nav_msgs │ │ └── common_msgs_nav_msgs.mk │ ├── common_msgs_sensor_msgs │ │ └── common_msgs_sensor_msgs.mk │ ├── common_msgs_shape_msgs │ │ └── common_msgs_shape_msgs.mk │ ├── common_msgs_stereo_msgs │ │ └── common_msgs_stereo_msgs.mk │ ├── common_msgs_trajectory_msgs │ │ └── common_msgs_trajectory_msgs.mk │ ├── common_msgs_visualization_msgs │ │ └── common_msgs_visualization_msgs.mk │ └── ros-common_msgs.mk ├── ros-pluginlib │ ├── Config.in │ └── ros-pluginlib.mk ├── ros.mk ├── rosconsole-bridge │ ├── Config.in │ ├── client-roscpp │ │ └── client-roscpp.mk │ └── rosconsole-bridge.mk ├── rosconsole │ ├── Config.in │ └── rosconsole.mk ├── roscpp │ ├── Config.in │ ├── message_runtime │ │ └── message_runtime.mk │ ├── roscpp-cppcommon │ │ └── roscpp-cppcommon.mk │ ├── roscpp-roscpp-serialization │ │ └── roscpp-roscpp-serialization.mk │ ├── roscpp-roscpp-traits │ │ └── roscpp-roscpp-traits.mk │ ├── roscpp-rostime │ │ └── roscpp-rostime.mk │ ├── roscpp-subdir.mk │ └── roscpp.mk ├── rospack │ ├── 0001-Replaced-references-to-deprecated-Boost.TR1.patch │ ├── Config.in │ └── rospack.mk ├── rviz │ ├── Config.in │ └── rviz.mk ├── std_msgs │ ├── Config.in │ └── std_msgs.mk ├── urdf │ ├── Config.in │ ├── urdf-subdir.mk │ ├── urdf.mk │ └── urdf_parser_plugin │ │ └── urdf_parser_plugin.mk ├── urdfdom-headers │ ├── Config.in │ └── urdfdom-headers.mk └── urdfdom │ ├── Config.in │ └── urdfdom.mk └── zziplib ├── Config.in └── zziplib.mk /Config.in: -------------------------------------------------------------------------------- 1 | source "$BR2_EXTERNAL_ROS_PATH/package/Config.in" 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # br_ros 2 | buildroot packages for Robot OS 3 | 4 | ## DEPENDENCIES: 5 | 6 | currently ROS needs boost 1.66 and not upper version to use "signal" component 7 | Currently only Buildroot 2018.05.x branch is available. 8 | 9 | ## INSTALL: 10 | 11 | ```bash 12 | $ git clone https://github.com/buildroot/buildroot.git -b 2018.05.x 13 | $ git clone 14 | $ cd br_ros 15 | $ make -C O=${PWD}/output BR2_EXTERNAL=${PWD} BR2_CONFIG=ros_raspi3_defconfig defconfig 16 | $ cd output 17 | $ make 18 | ``` 19 | 20 | ## TODO: 21 | 22 | - ros-comm/client-roscpp: 23 | it uses boost signal but this component of boost is deprecated since boost 1.67 24 | 25 | - ros-actionlib: 26 | it uses boost date-time with subsecond_duration which is not any more supported. 27 | 28 | - ros framework is composed by repositories with several sub-directories and cmake files. 29 | Buildroot package accept only one subdir entry inside a cmake package. 30 | An evolution of Buildroot should be to accept several subdir entries 31 | inside the same package 32 | 33 | - catkin is an overlay on cmake. This tools allows to manage components 34 | installation outside the pkgconfig tools. Perhaps catkin should be 35 | integrated inside buildroot... may be... not sure... why another overlay??? 36 | -------------------------------------------------------------------------------- /configs/ros_raspi3_defconfig: -------------------------------------------------------------------------------- 1 | BR2_arm=y 2 | BR2_cortex_a53=y 3 | BR2_ARM_FPU_NEON_VFPV4=y 4 | BR2_TOOLCHAIN_BUILDROOT_GLIBC=y 5 | BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_19=y 6 | BR2_TOOLCHAIN_BUILDROOT_CXX=y 7 | BR2_SYSTEM_DHCP="eth0" 8 | BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh" 9 | BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh" 10 | BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay" 11 | BR2_LINUX_KERNEL=y 12 | BR2_LINUX_KERNEL_CUSTOM_TARBALL=y 13 | BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,5eeff139ea9135db6e01a58ef613338f1d0899d8)/linux-5eeff139ea9135db6e01a58ef613338f1d0899d8.tar.gz" 14 | BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" 15 | BR2_LINUX_KERNEL_DTS_SUPPORT=y 16 | BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-plus bcm2710-rpi-cm3" 17 | BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y 18 | BR2_PACKAGE_RPI_FIRMWARE=y 19 | BR2_PACKAGE_PYTHON=y 20 | BR2_PACKAGE_LOG4CXX=y 21 | BR2_PACKAGE_BOOST=y 22 | BR2_PACKAGE_BOOST_IOSTREAMS=y 23 | BR2_PACKAGE_BOOST_LOG=y 24 | BR2_PACKAGE_BOOST_MATH=y 25 | BR2_PACKAGE_BOOST_PROGRAM_OPTIONS=y 26 | BR2_PACKAGE_BOOST_PYTHON=y 27 | BR2_PACKAGE_BOOST_SERIALIZATION=y 28 | BR2_TARGET_ROOTFS_EXT2=y 29 | BR2_TARGET_ROOTFS_EXT2_4=y 30 | BR2_TARGET_ROOTFS_EXT2_SIZE="120M" 31 | # BR2_TARGET_ROOTFS_TAR is not set 32 | BR2_PACKAGE_HOST_DOSFSTOOLS=y 33 | BR2_PACKAGE_HOST_GENIMAGE=y 34 | BR2_PACKAGE_HOST_MTOOLS=y 35 | BR2_PACKAGE_ROS=y 36 | BR2_PACKAGE_ROS_DEVTOOLS=y 37 | BR2_PACKAGE_PYTHON_ROSDEP=y 38 | BR2_PACKAGE_ROS_PLUGINS=y 39 | -------------------------------------------------------------------------------- /external.desc: -------------------------------------------------------------------------------- 1 | name: ROS 2 | -------------------------------------------------------------------------------- /external.mk: -------------------------------------------------------------------------------- 1 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/*/*.mk)) 2 | -------------------------------------------------------------------------------- /package-ros2/ament_cmake/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_GENCPP 2 | bool 3 | select BR2_PACKAGE_GENMSG 4 | -------------------------------------------------------------------------------- /package-ros2/ament_cmake/ament_cmake.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ament_cmake 4 | # 5 | ################################################################################ 6 | AMENT_CMAKE_VERSION = 0.7.3 7 | AMENT_CMAKE_SOURCE = $(AMENT_CMAKE_VERSION).tar.gz 8 | AMENT_CMAKE_SITE = https://github.com/ament/ament_cmake/archive 9 | AMENT_CMAKE_LICENSE = BSD3 10 | AMENT_CMAKE_LICENSE_FILES = LICENSE 11 | AMENT_CMAKE_INSTALL_STAGING=YES 12 | HOST_AMENT_CMAKE_DEPENDENCIES+=host-ament_cmake_core 13 | 14 | AMENT_CMAKE_SUBDIR+=ament_cmake 15 | 16 | ROS_INSTALL_PREFIX=/opt/ros 17 | 18 | $(eval $(catkin-package)) 19 | $(eval $(host-catkin-package)) 20 | -------------------------------------------------------------------------------- /package-ros2/ament_cmake/ament_cmake_core/ament_cmake_core.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ament_cmake_core 4 | # 5 | ################################################################################ 6 | AMENT_CMAKE_CORE_VERSION = $(AMENT_CMAKE_VERSION) 7 | AMENT_CMAKE_CORE_SOURCE = $(AMENT_CMAKE_VERSION).tar.gz 8 | AMENT_CMAKE_CORE_SITE = $(AMENT_CMAKE_SITE) 9 | AMENT_CMAKE_CORE_LICENSE = $(AMENT_CMAKE_LICENSE) 10 | AMENT_CMAKE_CORE_LICENSE_FILES = $(AMENT_CMAKE_LICENSE_FILES) 11 | AMENT_CMAKE_CORE_INSTALL_STAGING=YES 12 | 13 | AMENT_CMAKE_CORE_CONF_OPTS += -DPYTHON_VERSION=$(PYTHON_VERSION) 14 | AMENT_CMAKE_CORE_SUBDIR+=ament_cmake_core 15 | 16 | $(eval $(catkin-package)) 17 | $(eval $(host-catkin-package)) 18 | -------------------------------------------------------------------------------- /package-ros2/ament_cmake/ament_cmake_subdir.mk: -------------------------------------------------------------------------------- 1 | AMENT_CMAKE_VERSION = 0.7.3 2 | AMENT_CMAKE_SOURCE = $(AMENT_CMAKE_VERSION).tar.gz 3 | AMENT_CMAKE_SITE = https://github.com/ament/ament_cmake/archive 4 | AMENT_CMAKE_LICENSE = BSD3 5 | AMENT_CMAKE_LICENSE_FILES = LICENSE 6 | 7 | AMENT_CMAKE_CONF_OPTS += -DPYTHON_VERSION=$(PYTHON_VERSION) 8 | 9 | ROS_INSTALL_PREFIX=/opt/ros 10 | 11 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ament_cmake/*/*.mk)) 12 | -------------------------------------------------------------------------------- /package/Config.in: -------------------------------------------------------------------------------- 1 | source "$BR2_EXTERNAL_ROS_PATH/package/zziplib/Config.in" 2 | source "$BR2_EXTERNAL_ROS_PATH/package/ogre/Config.in" 3 | 4 | menu "Python Host packages" 5 | source "$BR2_EXTERNAL_ROS_PATH/package/python-pyparsing-host/Config.in" 6 | source "$BR2_EXTERNAL_ROS_PATH/package/python-pyyaml-host/Config.in" 7 | source "$BR2_EXTERNAL_ROS_PATH/package/python-dateutil-host/Config.in" 8 | source "$BR2_EXTERNAL_ROS_PATH/package/python-numpy-host/Config.in" 9 | endmenu 10 | 11 | menu "Python packages" 12 | source "$BR2_EXTERNAL_ROS_PATH/package/python-empy/Config.in" 13 | source "$BR2_EXTERNAL_ROS_PATH/package/python-bson/Config.in" 14 | source "$BR2_EXTERNAL_ROS_PATH/package/python-defusedxml/Config.in" 15 | source "$BR2_EXTERNAL_ROS_PATH/package/python-future/Config.in" 16 | source "$BR2_EXTERNAL_ROS_PATH/package/python-gnupg/Config.in" 17 | source "$BR2_EXTERNAL_ROS_PATH/package/python-pbr/Config.in" 18 | source "$BR2_EXTERNAL_ROS_PATH/package/python-vcstools/Config.in" 19 | source "$BR2_EXTERNAL_ROS_PATH/package/python-wstool/Config.in" 20 | endmenu 21 | 22 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/Config.in" 23 | -------------------------------------------------------------------------------- /package/ogre/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_OGRE 2 | bool "OGRE: 3D graphics rendering engine" 3 | depends on BR2_PACKAGE_ZZIPLIB 4 | depends on BR2_PACKAGE_FREETYPE 5 | depends on BR2_PACKAGE_XORG7 6 | depends on BR2_PACKAGE_XLIB_LIBX11 7 | depends on BR2_PACKAGE_XLIB_LIBXAW 8 | 9 | 10 | -------------------------------------------------------------------------------- /package/ogre/ogre.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # OGRE ogre3d.org 4 | # 5 | ################################################################################ 6 | OGRE_VERSION = 1.12.1 7 | OGRE_SOURCE = v$(OGRE_VERSION).tar.gz 8 | OGRE_SITE = https://github.com/OGRECave/ogre/archive 9 | OGRE_LICENSE = BSD3 10 | OGRE_LICENSE_FILES = LICENSE 11 | OGRE_INSTALL_STAGING=YES 12 | OGRE_DEPENDENCIES += zziplib 13 | OGRE_DEPENDENCIES += freetype 14 | 15 | define OGRE_ADD_FREETYPE_LINK 16 | ln -s $(STAGING_DIR)/usr/lib/libfreetype.so $(STAGING_DIR)/usr/lib/libfreetype.so.2.9 17 | ln -s $(TARGET_DIR)/usr/lib/libfreetype.so $(TARGET_DIR)/usr/lib/libfreetype.so.2.9 18 | endef 19 | 20 | OGRE_PRE_CONFIGURE_HOOKS += OGRE_ADD_FREETYPE_LINK 21 | 22 | $(eval $(cmake-package)) 23 | -------------------------------------------------------------------------------- /package/python-bson/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_BSON 2 | bool "python-bson" 3 | select BR2_PACKAGE_PYTHON_DATEUTIL # runtime 4 | select BR2_PACKAGE_PYTHON_SIX # runtime 5 | help 6 | BSON codec for Python. 7 | 8 | http://github.com/py-bson/bson 9 | -------------------------------------------------------------------------------- /package/python-bson/python-bson.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/bson/json 2 | md5 3aea9b665522a882e40798b4e8ccb7a6 bson-0.5.8.tar.gz 3 | sha256 13fb1e5486a611374a06177663c2ab878f0c192c8fc8765a63dfef86859006c9 bson-0.5.8.tar.gz 4 | -------------------------------------------------------------------------------- /package/python-bson/python-bson.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-bson 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_BSON_VERSION = 0.5.8 8 | PYTHON_BSON_SOURCE = bson-$(PYTHON_BSON_VERSION).tar.gz 9 | PYTHON_BSON_SITE = https://files.pythonhosted.org/packages/b9/42/e823b5f13515e3af308fb6efcacff456fc59078ec0e9ac426e842d66c9cb 10 | PYTHON_BSON_SETUP_TYPE = setuptools 11 | PYTHON_BSON_LICENSE = BSD 12 | 13 | $(eval $(python-package)) 14 | $(eval $(host-python-package)) 15 | -------------------------------------------------------------------------------- /package/python-dateutil-host/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_DATEUTIL 2 | bool "python-dateutil" 3 | select BR2_PACKAGE_PYTHON_SIX 4 | help 5 | Extensions to the standard Python datetime module. 6 | 7 | https://dateutil.readthedocs.org 8 | -------------------------------------------------------------------------------- /package/python-dateutil-host/python-dateutil.hash: -------------------------------------------------------------------------------- 1 | # md5 from https://pypi.python.org/pypi/python-dateutil/json, sha256 locally computed 2 | md5 6e38f91e8c94c15a79ce22768dfeca87 python-dateutil-2.6.0.tar.gz 3 | sha256 62a2f8df3d66f878373fd0072eacf4ee52194ba302e00082828e0d263b0418d2 python-dateutil-2.6.0.tar.gz 4 | -------------------------------------------------------------------------------- /package/python-dateutil-host/python-dateutil.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-dateutil 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_DATEUTIL_HOST_VERSION = $(PYTHON_DATEUTIL_VERSION) 8 | PYTHON_DATEUTIL_HOST_SOURCE= python-dateutil-$(PYTHON_DATEUTIL_VERSION).tar.gz 9 | PYTHON_DATEUTIL_HOST_SITE = $(PYTHON_DATEUTIL_SITE) 10 | PYTHON_DATEUTIL_HOST_SETUP_TYPE = $(PYTHON_DATEUTIL_SETUP_TYPE) 11 | PYTHON_DATEUTIL_HOST_LICENSE = $(PYTHON_DATEUTIL_LICENSE) 12 | PYTHON_DATEUTIL_HOST_LICENSE_FILES = $(PYTHON_DATEUTIL_LICENSE_FILES) 13 | 14 | HOST_PYTHON_DATEUTIL_HOST_DEPENDENCIES += host-python-six 15 | HOST_PYTHON_DATEUTIL_HOST_DEPENDENCIES += host-python-docutils 16 | 17 | $(eval $(host-python-package)) 18 | -------------------------------------------------------------------------------- /package/python-defusedxml/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_DEFUSEDXML 2 | bool "python-defusedxml" 3 | help 4 | XML bomb protection for Python stdlib modules. 5 | 6 | https://github.com/tiran/defusedxml 7 | -------------------------------------------------------------------------------- /package/python-defusedxml/python-defusedxml.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/defusedxml/json 2 | md5 a59741f675c4cba649de40a99f732897 defusedxml-0.6.0.tar.gz 3 | sha256 f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5 defusedxml-0.6.0.tar.gz 4 | # Locally computed sha256 checksums 5 | sha256 b80ce9da8c42a1f91079627fbbe2bf27210ae108a0ffe5f077d5b08e076c24c8 LICENSE 6 | -------------------------------------------------------------------------------- /package/python-defusedxml/python-defusedxml.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-defusedxml 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_DEFUSEDXML_VERSION = 0.6.0 8 | PYTHON_DEFUSEDXML_SOURCE = defusedxml-$(PYTHON_DEFUSEDXML_VERSION).tar.gz 9 | PYTHON_DEFUSEDXML_SITE = https://files.pythonhosted.org/packages/a4/5f/f8aa58ca0cf01cbcee728abc9d88bfeb74e95e6cb4334cfd5bed5673ea77 10 | PYTHON_DEFUSEDXML_SETUP_TYPE = setuptools 11 | PYTHON_DEFUSEDXML_LICENSE = Python Software Foundation License 12 | PYTHON_DEFUSEDXML_LICENSE_FILES = LICENSE 13 | 14 | $(eval $(python-package)) 15 | $(eval $(host-python-package)) 16 | -------------------------------------------------------------------------------- /package/python-empy/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_EMPY 2 | bool "python-empy" 3 | help 4 | empy package library. 5 | 6 | http://www.alcyone.com/software/empy/ 7 | -------------------------------------------------------------------------------- /package/python-empy/python-empy.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-empy 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_EMPY_VERSION = 3.3.4 8 | PYTHON_EMPY_SOURCE = empy-$(PYTHON_EMPY_VERSION).tar.gz 9 | PYTHON_EMPY_SITE = http://www.alcyone.com/software/empy 10 | PYTHON_EMPY_SETUP_TYPE = setuptools 11 | PYTHON_EMPY_LICENSE = FIXME: please specify the exact BSD version 12 | 13 | define HOST_PYTHON_EMPY_INSTALL_CMDS 14 | cd $(@D); PATH=$(HOST_DIR)/bin:$(PATH) PYTHONNOUSERSITE=1 $(HOST_DIR)/bin/python setup.py install --prefix=$(HOST_DIR) --root=/ 15 | endef 16 | 17 | define PYTHON_EMPY_INSTALL_TARGET_CMDS 18 | cd $(@D); PATH=$(HOST_DIR)/bin:$(PATH) PYTHONNOUSERSITE=1 $(HOST_DIR)/bin/python setup.py install --prefix=$(HOST_DIR) --root=/ 19 | endef 20 | 21 | $(eval $(python-package)) 22 | $(eval $(host-python-package)) 23 | -------------------------------------------------------------------------------- /package/python-future/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_FUTURE 2 | bool "python-future" 3 | help 4 | Clean single-source support for Python 3 and 2. 5 | 6 | https://python-future.org 7 | -------------------------------------------------------------------------------- /package/python-future/python-future.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/future/json 2 | md5 e42113b4b72fabb5273ff88417104913 future-0.17.1.tar.gz 3 | sha256 67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8 future-0.17.1.tar.gz 4 | # Locally computed sha256 checksums 5 | sha256 e1cca1ef4407d8bb6e3f22d6c8ee660c910c230fe9d36570c78710bdbc0b6440 LICENSE.txt 6 | sha256 9c1e620a5cf8e74fe81c1fd4c55e9cc0b189fc04e677cfc7ef915de746c3f59e docs/_themes/LICENSE 7 | -------------------------------------------------------------------------------- /package/python-future/python-future.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-future 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_FUTURE_VERSION = 0.17.1 8 | PYTHON_FUTURE_SOURCE = future-$(PYTHON_FUTURE_VERSION).tar.gz 9 | PYTHON_FUTURE_SITE = https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f 10 | PYTHON_FUTURE_SETUP_TYPE = setuptools 11 | PYTHON_FUTURE_LICENSE = OSI Approved, MIT 12 | PYTHON_FUTURE_LICENSE_FILES = LICENSE.txt docs/_themes/LICENSE 13 | 14 | $(eval $(python-package)) 15 | $(eval $(host-python-package)) 16 | -------------------------------------------------------------------------------- /package/python-gnupg/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_GNUPG 2 | bool "python-gnupg" 3 | select BR2_PACKAGE_PYTHON_PSUTIL # runtime 4 | help 5 | A Python wrapper for GnuPG. 6 | 7 | https://github.com/isislovecruft/python-gnupg 8 | -------------------------------------------------------------------------------- /package/python-gnupg/python-gnupg.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/gnupg/json 2 | md5 99622297b05b605a0a4e98f1b580186d gnupg-2.3.1.tar.gz 3 | sha256 8db5a05c369dbc231dab4c98515ce828f2dffdc14f1534441a6c59b71c6d2031 gnupg-2.3.1.tar.gz 4 | # Locally computed sha256 checksums 5 | sha256 61cbb5a24bbd2309f7535b270cd1375771b60530cac1591f924380c037cca141 LICENSE 6 | -------------------------------------------------------------------------------- /package/python-gnupg/python-gnupg.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-gnupg 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_GNUPG_VERSION = 2.3.1 8 | PYTHON_GNUPG_SOURCE = gnupg-$(PYTHON_GNUPG_VERSION).tar.gz 9 | PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/96/6c/21f99b450d2f0821ff35343b9a7843b71e98de35192454606435c72991a8 10 | PYTHON_GNUPG_SETUP_TYPE = setuptools 11 | PYTHON_GNUPG_LICENSE = GNU General Public License v3 or later (GPLv3+) 12 | PYTHON_GNUPG_LICENSE_FILES = LICENSE 13 | 14 | $(eval $(python-package)) 15 | -------------------------------------------------------------------------------- /package/python-numpy-host/0001-no-fenv-on-uclibc.patch: -------------------------------------------------------------------------------- 1 | From 1d309b81a6fdac33dfb5148f618bafe6ebdff958 Mon Sep 17 00:00:00 2001 2 | From: Thomas Petazzoni 3 | Date: Fri, 15 Sep 2017 12:51:36 +0300 4 | Subject: [PATCH] Don't use on uClibc 5 | 6 | The python-numpy code already has provisions to not use when 7 | not available. However, it uses __GLIBC__ to know whether fenv.h is 8 | available or not, but uClibc defines __GLIBC__, so python-numpy thinks 9 | fenv.h is available. 10 | 11 | This patch fixes that by changing all defined(__GLIBC__) occurences by 12 | (defined(__GLIBC__) && !defined(__UCLIBC__)). 13 | 14 | Signed-off-by: Thomas Petazzoni 15 | Signed-off-by: Alexey Brodkin 16 | --- 17 | numpy/core/include/numpy/ufuncobject.h | 2 +- 18 | numpy/core/src/npymath/ieee754.c.src | 2 +- 19 | 2 files changed, 2 insertions(+), 2 deletions(-) 20 | 21 | diff --git a/numpy/core/include/numpy/ufuncobject.h b/numpy/core/include/numpy/ufuncobject.h 22 | index d0ac1fd7d732..65e49fcd5b7a 100644 23 | --- a/numpy/core/include/numpy/ufuncobject.h 24 | +++ b/numpy/core/include/numpy/ufuncobject.h 25 | @@ -319,7 +319,7 @@ typedef struct _loop1d_info { 26 | #if defined(sun) || defined(__BSD__) || defined(__OpenBSD__) || \ 27 | (defined(__FreeBSD__) && (__FreeBSD_version < 502114)) || \ 28 | defined(__NetBSD__) || \ 29 | - defined(__GLIBC__) || defined(__APPLE__) || \ 30 | + (defined(__GLIBC__) && !defined(__UCLIBC__)) || defined(__APPLE__) || \ 31 | defined(__CYGWIN__) || defined(__MINGW32__) || \ 32 | (defined(__FreeBSD__) && (__FreeBSD_version >= 502114)) || \ 33 | defined(_AIX) || \ 34 | diff --git a/numpy/core/src/npymath/ieee754.c.src b/numpy/core/src/npymath/ieee754.c.src 35 | index 0370ea6c77aa..e63e409b6604 100644 36 | --- a/numpy/core/src/npymath/ieee754.c.src 37 | +++ b/numpy/core/src/npymath/ieee754.c.src 38 | @@ -612,7 +612,7 @@ void npy_set_floatstatus_invalid(void) 39 | } 40 | 41 | 42 | -#elif defined(__GLIBC__) || defined(__APPLE__) || \ 43 | +#elif (defined(__GLIBC__) && !defined(__UCLIBC__)) || defined(__APPLE__) || \ 44 | defined(__CYGWIN__) || defined(__MINGW32__) || \ 45 | (defined(__FreeBSD__) && (__FreeBSD_version >= 502114)) 46 | # include 47 | -- 48 | 2.7.5 49 | 50 | -------------------------------------------------------------------------------- /package/python-numpy-host/0002-Add-support-of-ARC.patch: -------------------------------------------------------------------------------- 1 | From 9a225e7d4fb1de5c99c6b5b17cae2fc4c2d1c59a Mon Sep 17 00:00:00 2001 2 | From: Alexey Brodkin 3 | Date: Fri, 15 Sep 2017 11:59:14 +0300 4 | Subject: [PATCH] Add support of ARC 5 | 6 | Synopsys DesignWare ARC Processors are a family of 32-bit CPUs 7 | which in some configurations may run Linux kernel and full stack 8 | of applications on top of it. Among other things is Python. 9 | 10 | With that change we allow building and usage of Numpy on ARC. 11 | 12 | Signed-off-by: Alexey Brodkin 13 | --- 14 | numpy/core/include/numpy/npy_cpu.h | 6 ++++++ 15 | numpy/core/include/numpy/npy_endian.h | 6 ++++-- 16 | 2 files changed, 10 insertions(+), 2 deletions(-) 17 | 18 | diff --git a/numpy/core/include/numpy/npy_cpu.h b/numpy/core/include/numpy/npy_cpu.h 19 | index 60abae4e0b0e..84653ea183ce 100644 20 | --- a/numpy/core/include/numpy/npy_cpu.h 21 | +++ b/numpy/core/include/numpy/npy_cpu.h 22 | @@ -15,6 +15,8 @@ 23 | * NPY_CPU_ARMEB 24 | * NPY_CPU_SH_LE 25 | * NPY_CPU_SH_BE 26 | + * NPY_CPU_ARCEL 27 | + * NPY_CPU_ARCEB 28 | */ 29 | #ifndef _NPY_CPUARCH_H_ 30 | #define _NPY_CPUARCH_H_ 31 | @@ -76,6 +78,10 @@ 32 | #define NPY_CPU_AARCH64 33 | #elif defined(__mc68000__) 34 | #define NPY_CPU_M68K 35 | +#elif defined(__arc__) && defined(__LITTLE_ENDIAN__) 36 | + #define NPY_CPU_ARCEL 37 | +#elif defined(__arc__) && defined(__BIG_ENDIAN__) 38 | + #define NPY_CPU_ARCEB 39 | #else 40 | #error Unknown CPU, please report this to numpy maintainers with \ 41 | information about your platform (OS, CPU and compiler) 42 | diff --git a/numpy/core/include/numpy/npy_endian.h b/numpy/core/include/numpy/npy_endian.h 43 | index e34b1d97e655..1a42121db92e 100644 44 | --- a/numpy/core/include/numpy/npy_endian.h 45 | +++ b/numpy/core/include/numpy/npy_endian.h 46 | @@ -45,7 +45,8 @@ 47 | || defined(NPY_CPU_AARCH64) \ 48 | || defined(NPY_CPU_SH_LE) \ 49 | || defined(NPY_CPU_MIPSEL) \ 50 | - || defined(NPY_CPU_PPC64LE) 51 | + || defined(NPY_CPU_PPC64LE) \ 52 | + || defined(NPY_CPU_ARCEL) 53 | #define NPY_BYTE_ORDER NPY_LITTLE_ENDIAN 54 | #elif defined(NPY_CPU_PPC) \ 55 | || defined(NPY_CPU_SPARC) \ 56 | @@ -56,7 +57,8 @@ 57 | || defined(NPY_CPU_SH_BE) \ 58 | || defined(NPY_CPU_MIPSEB) \ 59 | || defined(NPY_CPU_OR1K) \ 60 | - || defined(NPY_CPU_M68K) 61 | + || defined(NPY_CPU_M68K) \ 62 | + || defined(NPY_CPU_ARCEB) 63 | #define NPY_BYTE_ORDER NPY_BIG_ENDIAN 64 | #else 65 | #error Unknown CPU: can not set endianness 66 | -- 67 | 2.7.5 68 | 69 | -------------------------------------------------------------------------------- /package/python-numpy-host/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_NUMPY_HOST 2 | bool "python-numpy for host" 3 | help 4 | NumPy is the fundamental package for scientific computing 5 | with Python. 6 | 7 | Note that NumPy needs fenv.h fully supported by the 8 | C library. 9 | 10 | http://www.numpy.org/ 11 | -------------------------------------------------------------------------------- /package/python-numpy-host/python-numpy.hash: -------------------------------------------------------------------------------- 1 | # Copied from https://github.com/numpy/numpy/releases/tag/v1.13.3 2 | sha256 4c6b4eef790528bebb7ec9590d74cc193868940fe68e4109a91c196df72d8094 numpy-1.13.3.tar.gz 3 | # License files, locally calculated 4 | sha256 94eebc7c8f86a287c1e9146ed52ebcde88183806d848d8c66e0e52d1aebf3b13 LICENSE.txt 5 | -------------------------------------------------------------------------------- /package/python-numpy-host/python-numpy.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-numpy 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_NUMPY_HOST_VERSION = 1.13.3 8 | PYTHON_NUMPY_HOST_SOURCE = numpy-$(PYTHON_NUMPY_VERSION).tar.gz 9 | PYTHON_NUMPY_HOST_SITE = https://github.com/numpy/numpy/releases/download/v$(PYTHON_NUMPY_VERSION) 10 | PYTHON_NUMPY_HOST_LICENSE = BSD-3-Clause 11 | PYTHON_NUMPY_HOST_LICENSE_FILES = LICENSE.txt 12 | PYTHON_NUMPY_HOST_SETUP_TYPE = setuptools 13 | 14 | HOST_PYTHON_NUMPY_HOST_BUILD_OPTS = --fcompiler=None 15 | 16 | define HOST_PYTHON_NUMPY_CONFIGURE_CMDS 17 | -rm -f $(@D)/site.cfg 18 | echo "[DEFAULT]" >> $(@D)/site.cfg 19 | echo "library_dirs = $(HOST_DIR)/usr/lib" >> $(@D)/site.cfg 20 | echo "include_dirs = $(HOST_DIR)/usr/include" >> $(@D)/site.cfg 21 | echo "libraries =" $(subst $(space),$(comma),$(PYTHON_NUMPY_SITE_CFG_LIBS)) >> $(@D)/site.cfg 22 | endef 23 | 24 | $(eval $(host-python-package)) 25 | -------------------------------------------------------------------------------- /package/python-pbr/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_PBR 2 | bool "python-pbr" 3 | help 4 | Python Build Reasonableness. 5 | 6 | https://docs.openstack.org/pbr/latest/ 7 | -------------------------------------------------------------------------------- /package/python-pbr/python-pbr.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/pbr/json 2 | md5 12446f1099e7456c0b07ccba3d743963 pbr-5.3.0.tar.gz 3 | sha256 9fb1c3371344cd617eb073c6c00872e9b0e5a7fefed6cd29f327a1b26ab5c498 pbr-5.3.0.tar.gz 4 | # Locally computed sha256 checksums 5 | sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 LICENSE 6 | sha256 eb4a8c8791f6caab1cf36df26db2b6f4e2ddda52657b060ff7f02abc63910aef pbr/tests/testpackage/LICENSE.txt 7 | -------------------------------------------------------------------------------- /package/python-pbr/python-pbr.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-pbr 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_PBR_VERSION = 5.3.0 8 | PYTHON_PBR_SOURCE = pbr-$(PYTHON_PBR_VERSION).tar.gz 9 | PYTHON_PBR_SITE = https://files.pythonhosted.org/packages/fe/9c/07e2c59b987f7cb9e5877151667a27ab00f11275d9d8951c2b29dd323b01 10 | PYTHON_PBR_SETUP_TYPE = setuptools 11 | PYTHON_PBR_LICENSE = Apache-2.0 12 | PYTHON_PBR_LICENSE_FILES = LICENSE pbr/tests/testpackage/LICENSE.txt 13 | 14 | $(eval $(python-package)) 15 | $(eval $(host-python-package)) 16 | -------------------------------------------------------------------------------- /package/python-pyparsing-host/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_PYPARSING_HOST 2 | bool "python-pyparsing for host tools" 3 | help 4 | Python parsing module. 5 | 6 | https://github.com/pyparsing/pyparsing/ 7 | -------------------------------------------------------------------------------- /package/python-pyparsing-host/python-pyparsing-host.hash: -------------------------------------------------------------------------------- 1 | # md5 from https://pypi.python.org/pypi/pyparsing/json, sha256 locally computed 2 | md5 065908b92904e0d3634eb156f44cc80e pyparsing-2.1.10.tar.gz 3 | sha256 811c3e7b0031021137fc83e051795025fcb98674d07eb8fe922ba4de53d39188 pyparsing-2.1.10.tar.gz 4 | -------------------------------------------------------------------------------- /package/python-pyparsing-host/python-pyparsing-host.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-pyparsing 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_PYPARSING_HOST_VERSION = $(PYTHON_PYPARSING_VERSION) 8 | PYTHON_PYPARSING_HOST_SOURCE = $(PYTHON_PYPARSING_SOURCE) 9 | PYTHON_PYPARSING_HOST_SITE = $(PYTHON_PYPARSING_SITE) 10 | PYTHON_PYPARSING_HOST_SETUP_TYPE = $(PYTHON_PYPARSING_SETUP_TYPE) 11 | PYTHON_PYPARSING_HOST_LICENSE = $(PYTHON_PYPARSING_LICENSE) 12 | PYTHON_PYPARSING_HOST_LICENSE_FILES = $(PYTHON_PYPARSING_LICENSE_FILES) 13 | 14 | $(eval $(host-python-package)) 15 | -------------------------------------------------------------------------------- /package/python-pyyaml-host/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_PYYAML_HOST 2 | bool "python-pyyaml-host" 3 | select BR2_PACKAGE_LIBYAML 4 | help 5 | The PyYAML package contains binding to the libyaml API. 6 | 7 | http://pyyaml.org/ 8 | -------------------------------------------------------------------------------- /package/python-pyyaml-host/python-pyyaml-host.hash: -------------------------------------------------------------------------------- 1 | # md5 from https://pypi.python.org/pypi/pyyaml/json, sha256 locally computed 2 | md5 4c129761b661d181ebf7ff4eb2d79950 PyYAML-3.12.tar.gz 3 | sha256 592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab PyYAML-3.12.tar.gz 4 | 5 | md5 a842bc7391e145bbe4e7fd0d32da1132 PyYAML-4.2b4.tar.gz 6 | sha256 3c17fb92c8ba2f525e4b5f7941d850e7a48c3a59b32d331e2502a3cdc6648e76 PyYAML-4.2b4.tar.gz 7 | -------------------------------------------------------------------------------- /package/python-pyyaml-host/python-pyyaml-host.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-pyyaml 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_PYYAML_HOST_VERSION = $(PYTHON_PYYAML_VERSION) 8 | PYTHON_PYYAML_HOST_SOURCE = $(PYTHON_PYYAML_SOURCE) 9 | PYTHON_PYYAML_HOST_SITE = $(PYTHON_PYYAML_SITE) 10 | PYTHON_PYYAML_HOST_SETUP_TYPE = distutils 11 | PYTHON_PYYAML_HOST_LICENSE = MIT 12 | PYTHON_PYYAML_HOST_LICENSE_FILES = LICENSE 13 | PYTHON_PYYAML_HOST_DEPENDENCIES = libyaml 14 | 15 | $(eval $(host-python-package)) 16 | -------------------------------------------------------------------------------- /package/python-vcstools/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_VCSTOOLS 2 | bool "python-vcstools" 3 | select BR2_PACKAGE_PYTHON_PYYAML # runtime 4 | select BR2_PACKAGE_PYTHON_DATEUTIL # runtime 5 | help 6 | VCS/SCM source control library for svn, git, hg, and bzr. 7 | 8 | http://wiki.ros.org/vcstools 9 | -------------------------------------------------------------------------------- /package/python-vcstools/python-vcstools.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/vcstools/json 2 | md5 ae14744e5b242e9073b7a7b81f1e72c3 vcstools-0.1.40.tar.gz 3 | sha256 95586ab5a8dc02cd52074d88c4c8ecd20dfbaacaf4078b4c7ac1cf706ed4cad5 vcstools-0.1.40.tar.gz 4 | -------------------------------------------------------------------------------- /package/python-vcstools/python-vcstools.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-vcstools 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_VCSTOOLS_VERSION = 0.1.40 8 | PYTHON_VCSTOOLS_SOURCE = vcstools-$(PYTHON_VCSTOOLS_VERSION).tar.gz 9 | PYTHON_VCSTOOLS_SITE = https://files.pythonhosted.org/packages/1e/0c/fd44a903c31a12827f31c6fb15d8ba2f3b731ad1e54f1a004c98f1fa6541 10 | PYTHON_VCSTOOLS_SETUP_TYPE = setuptools 11 | PYTHON_VCSTOOLS_LICENSE = FIXME: please specify the exact BSD version 12 | 13 | $(eval $(python-package)) 14 | $(eval $(host-python-package)) 15 | -------------------------------------------------------------------------------- /package/python-wstool/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_WSTOOL 2 | bool "python-wstool" 3 | select BR2_PACKAGE_PYTHON_VCSTOOLS # runtime 4 | select BR2_PACKAGE_PYTHON_PYYAML # runtime 5 | help 6 | workspace multi-SCM commands. 7 | 8 | http://wiki.ros.org/wstool 9 | -------------------------------------------------------------------------------- /package/python-wstool/python-wstool.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/wstool/json 2 | md5 656e6456e31dc5a43f0a9aae9efed7ea wstool-0.1.17.tar.gz 3 | sha256 c79b4f110ef17004c24972d742d2c5f606b0f6b424295e7ed029a48e857de237 wstool-0.1.17.tar.gz 4 | -------------------------------------------------------------------------------- /package/python-wstool/python-wstool.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-wstool 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_WSTOOL_VERSION = 0.1.17 8 | PYTHON_WSTOOL_SOURCE = wstool-$(PYTHON_WSTOOL_VERSION).tar.gz 9 | PYTHON_WSTOOL_SITE = https://files.pythonhosted.org/packages/66/7b/a3e4195605644e54658101acc13593703bde9fb67731e4565ac225a5bdb5 10 | PYTHON_WSTOOL_SETUP_TYPE = setuptools 11 | PYTHON_WSTOOL_LICENSE = FIXME: please specify the exact BSD version 12 | 13 | $(eval $(python-package)) 14 | $(eval $(host-python-package)) 15 | -------------------------------------------------------------------------------- /package/ros/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_GLIBC_FOR_ROS 2 | bool "ROS: select glibc inside the Toolchain" 3 | depends on ! BR2_TOOLCHAIN_USES_GLIBC 4 | default y 5 | 6 | menuconfig BR2_PACKAGE_ROS 7 | bool "ROS: Robot OS" 8 | depends on BR2_TOOLCHAIN_USES_GLIBC 9 | select BR2_PACKAGE_PYTHON 10 | 11 | config BR2_PACKAGE_ROS_INSTALL_PREFIX 12 | depends on BR2_PACKAGE_ROS 13 | string "ROS: installation directory" 14 | default: /opt/ros 15 | 16 | menuconfig BR2_PACKAGE_ROS_DEVTOOLS 17 | bool "devtools: Host tools for ROS distribution" 18 | depends on BR2_PACKAGE_ROS 19 | select BR2_PACKAGE_PYTHON_BSON 20 | select BR2_PACKAGE_PYTHON_DATEUTIL 21 | select BR2_PACKAGE_PYTHON_DEFUSEDXML 22 | select BR2_PACKAGE_PYTHON_EMPY 23 | select BR2_PACKAGE_PYTHON_FUTURE 24 | select BR2_PACKAGE_PYTHON_PBR 25 | select BR2_PACKAGE_PYTHON_PYPARSING 26 | select BR2_PACKAGE_PYTHON_SIX 27 | select BR2_PACKAGE_PYTHON_ECDSA 28 | select BR2_PACKAGE_PYTHON_NETIFACES 29 | select BR2_PACKAGE_PYTHON_PARAMIKO 30 | select BR2_PACKAGE_PYTHON_PYCURL 31 | select BR2_PACKAGE_PYTHON_PYPROJ 32 | select BR2_PACKAGE_PYTHON_VCSTOOLS 33 | select BR2_PACKAGE_PYTHON_WSTOOL 34 | select BR2_PACKAGE_CATKIN 35 | select BR2_PACKAGE_CMAKE_MODULES 36 | 37 | if BR2_PACKAGE_ROS_DEVTOOLS 38 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/python-rosdep/Config.in" 39 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/python-catkin-pkg/Config.in" 40 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/python-rospkg/Config.in" 41 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/catkin/Config.in" 42 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/cmake-modules/Config.in" 43 | endif 44 | 45 | menuconfig BR2_PACKAGE_ROS_PLUGINS 46 | bool "plugins: Target framework for ROS distribution" 47 | depends on BR2_PACKAGE_ROS 48 | select BR2_PACKAGE_ROSPACK 49 | select BR2_PACKAGE_ROS_FRAMEWORK 50 | select BR2_PACKAGE_CLASS_LOADER 51 | select BR2_PACKAGE_ROS_COMMON_MSGS 52 | select BR2_PACKAGE_MESSAGE_RUNTIME 53 | select BR2_PACKAGE_CONSOLE_BRIDGE 54 | select BR2_PACKAGE_ROSCPP 55 | select BR2_PACKAGE_ROS_COMM 56 | select BR2_PACKAGE_ROS_COMM_MSGS 57 | select BR2_PACKAGE_CONSOLE_BRIDGE 58 | select BR2_PACKAGE_ROSCONSOLE 59 | select BR2_PACKAGE_ROSCONSOLE_BRIDGE 60 | 61 | if BR2_PACKAGE_ROS_PLUGINS 62 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/rospack/Config.in" 63 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/core/Config.in" 64 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/class-loader/Config.in" 65 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/console-bridge/Config.in" 66 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/rosconsole/Config.in" 67 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/rosconsole-bridge/Config.in" 68 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/roscpp/Config.in" 69 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/ros-actionlib/Config.in" 70 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/ros-pluginlib/Config.in" 71 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/ros-comm/Config.in" 72 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/ros-comm-msgs/Config.in" 73 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/ros-common_msgs/Config.in" 74 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/std_msgs/Config.in" 75 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/message_generation/Config.in" 76 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/gencpp/Config.in" 77 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/geneus/Config.in" 78 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/genlisp/Config.in" 79 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/genmsg/Config.in" 80 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/gennodejs/Config.in" 81 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/genpy/Config.in" 82 | 83 | config BR2_PACKAGE_ROS_PLUGINS_VISUALIZATION 84 | bool "Visualization on X11" 85 | select BR2_PACKAGE_RVIZ 86 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/urdfdom-headers/Config.in" 87 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/urdfdom/Config.in" 88 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/urdf/Config.in" 89 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/rviz/Config.in" 90 | 91 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/perception/Config.in" 92 | endif 93 | -------------------------------------------------------------------------------- /package/ros/catkin/0001-allow-proper-cross-compilation-with-catkin.patch: -------------------------------------------------------------------------------- 1 | From e6179255b99264a51f8733f52d92ca579fbacb61 Mon Sep 17 00:00:00 2001 2 | From: Lukas Bulwahn 3 | Date: Sun, 15 Apr 2018 02:11:42 +0200 4 | Subject: [PATCH] allow proper cross-compilation with catkin 5 | 6 | The original patch is: 7 | 8 | From: Dominique Hunziker 9 | Date: Fri, 2 Jun 2017 12:12:33 +0200 10 | 11 | I just re-applied it to the current version 0.6.19 and adjusted 12 | the context of the patch as reaction to bitbake warning: 13 | 14 | WARNING: catkin-runtime-0.6.19-r0 do_patch: 15 | Some of the context lines in patches were ignored. This can lead to incorrectly applied patches. 16 | 17 | Upstream-Status: Pending 18 | 19 | Signed-off-by: Lukas Bulwahn 20 | --- 21 | cmake/all.cmake | 1 + 22 | cmake/catkin_package.cmake | 8 ++++++++ 23 | cmake/catkin_strip_root_path.cmake | 32 +++++++++++++++++++++++++++++ 24 | cmake/templates/pkgConfig.cmake.in | 42 ++++++++++++++++++++++++++++++++++---- 25 | 4 files changed, 79 insertions(+), 4 deletions(-) 26 | create mode 100644 cmake/catkin_strip_root_path.cmake 27 | 28 | diff --git a/cmake/all.cmake b/cmake/all.cmake 29 | index 6910906..e421b76 100644 30 | --- a/cmake/all.cmake 31 | +++ b/cmake/all.cmake 32 | @@ -118,6 +118,7 @@ foreach(filename 33 | catkin_metapackage 34 | catkin_package 35 | catkin_package_xml 36 | + catkin_strip_root_path 37 | custom_install # required by catkin_symlink_install and test/gtest 38 | catkin_symlink_install 39 | catkin_workspace 40 | diff --git a/cmake/catkin_package.cmake b/cmake/catkin_package.cmake 41 | index 8ef6c48..d6bc68f 100644 42 | --- a/cmake/catkin_package.cmake 43 | +++ b/cmake/catkin_package.cmake 44 | @@ -432,6 +432,14 @@ function(_catkin_package) 45 | # package cmake dir is the folder where the generated pkgConfig.cmake is located 46 | set(PKG_CMAKE_DIR "\${${PROJECT_NAME}_DIR}") 47 | 48 | + if(CMAKE_CROSSCOMPILING) 49 | + catkin_strip_root_path(PROJECT_CMAKE_CONFIG_INCLUDE_DIRS UNIQUE) 50 | + catkin_strip_root_path(PROJECT_PKG_CONFIG_INCLUDE_DIRS UNIQUE) 51 | + catkin_strip_root_path(PKG_CONFIG_LIBRARIES) 52 | + catkin_strip_root_path(PKG_CONFIG_LIBRARIES_WITH_PREFIX) 53 | + catkin_strip_root_path(PKG_CONFIG_LIB_PATHS UNIQUE) 54 | + endif() 55 | + 56 | if(NOT PROJECT_SKIP_PKG_CONFIG_GENERATION) 57 | # ensure that output folder exists 58 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/catkin_generated/installspace) 59 | diff --git a/cmake/catkin_strip_root_path.cmake b/cmake/catkin_strip_root_path.cmake 60 | new file mode 100644 61 | index 0000000..ca5c453 62 | --- /dev/null 63 | +++ b/cmake/catkin_strip_root_path.cmake 64 | @@ -0,0 +1,32 @@ 65 | +# 66 | +# Strip CMAKE_FIND_ROOT_PATH prefixes from each path in the list ``var``. 67 | +# 68 | +# .. note:: Used for cross-compilation. 69 | +# 70 | +# :param var: the input / output variable name 71 | +# :type var: string 72 | +# :param UNIQUE: if specified the stripped list will contain unique paths, i.e., 73 | +# duplicate paths are not appended a second time 74 | +# :type UNIQUE: option 75 | +# 76 | +function(catkin_strip_root_path var) 77 | + cmake_parse_arguments(ARG "UNIQUE" "" "" ${ARGN}) 78 | + set(output) 79 | + foreach(element ${${var}}) 80 | + if(IS_ABSOLUTE ${element}) 81 | + foreach(root_path ${CMAKE_FIND_ROOT_PATH}) 82 | + if(element MATCHES "^${root_path}/") 83 | + string(LENGTH ${root_path} root_path_length) 84 | + string(SUBSTRING ${element} ${root_path_length} -1 element) 85 | + break() 86 | + endif() 87 | + endforeach() 88 | + endif() 89 | + if(ARG_UNIQUE) 90 | + list_append_unique(output ${element}) 91 | + else() 92 | + list(APPEND output ${element}) 93 | + endif() 94 | + endforeach() 95 | + set(${var} ${output} PARENT_SCOPE) 96 | +endfunction() 97 | diff --git a/cmake/templates/pkgConfig.cmake.in b/cmake/templates/pkgConfig.cmake.in 98 | index d99b811..3af5c71 100644 99 | --- a/cmake/templates/pkgConfig.cmake.in 100 | +++ b/cmake/templates/pkgConfig.cmake.in 101 | @@ -78,6 +78,15 @@ else() 102 | set(@PROJECT_NAME@_PREFIX ${@PROJECT_NAME@_INSTALL_PREFIX}) 103 | endif() 104 | 105 | +if(CMAKE_CROSSCOMPILING) 106 | + if("@DEVELSPACE@" STREQUAL "TRUE") 107 | + # can not disable host filesystem altogether; otherwise files in src/devel are no longer found 108 | + set(_find_root_path_both CMAKE_FIND_ROOT_PATH_BOTH) 109 | + else() 110 | + set(_find_root_path_both) 111 | + endif() 112 | +endif() 113 | + 114 | # warn when using a deprecated package 115 | if(NOT "@PROJECT_DEPRECATED@" STREQUAL "") 116 | set(_msg "WARNING: package '@PROJECT_NAME@' is deprecated") 117 | @@ -95,7 +104,19 @@ if(NOT "@PROJECT_CMAKE_CONFIG_INCLUDE_DIRS@ " STREQUAL " ") 118 | set(@PROJECT_NAME@_INCLUDE_DIRS "") 119 | set(_include_dirs "@PROJECT_CMAKE_CONFIG_INCLUDE_DIRS@") 120 | foreach(idir ${_include_dirs}) 121 | - if(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) 122 | + if(IS_ABSOLUTE ${idir} AND CMAKE_CROSSCOMPILING) 123 | + get_filename_component(idir_path ${idir} DIRECTORY) 124 | + get_filename_component(idir_name ${idir} NAME) 125 | + set(include_dir_path "include_dir_path-NOTFOUND") 126 | + # use find_path to locate absolute path nested under potential root path 127 | + find_path(include_dir_path ${idir_name} 128 | + PATHS ${idir_path} 129 | + NO_DEFAULT_PATH ${_find_root_path_both}) 130 | + if(NOT include_dir_path) 131 | + message(FATAL_ERROR "Project '@PROJECT_NAME@' specifies '${idir}' as an include dir, which is not found. It does not exist in any of the root filesystems. Ask the maintainer '@PROJECT_MAINTAINER@' to fix it.") 132 | + endif() 133 | + set(include "${include_dir_path}/${idir_name}") 134 | + elseif(IS_ABSOLUTE ${idir} AND IS_DIRECTORY ${idir}) 135 | set(include ${idir}) 136 | elseif("${idir} " STREQUAL "@CATKIN_GLOBAL_INCLUDE_DESTINATION@ ") 137 | get_filename_component(include "${@PROJECT_NAME@_DIR}/../../../@CATKIN_GLOBAL_INCLUDE_DESTINATION@" ABSOLUTE) 138 | @@ -116,18 +137,31 @@ foreach(library ${libraries}) 139 | list(APPEND @PROJECT_NAME@_LIBRARIES ${library}) 140 | elseif(TARGET ${library}) 141 | list(APPEND @PROJECT_NAME@_LIBRARIES ${library}) 142 | + elseif(IS_ABSOLUTE ${library} AND CMAKE_CROSSCOMPILING) 143 | + get_filename_component(lib_path ${library} DIRECTORY) 144 | + get_filename_component(lib_name ${library} NAME) 145 | + set(lib "lib-NOTFOUND") 146 | + # use find_library to locate library given by absolute path nested under potential root path 147 | + find_library(lib ${lib_name} 148 | + PATHS ${lib_path} 149 | + NO_DEFAULT_PATH ${_find_root_path_both}) 150 | + if(NOT lib) 151 | + message(FATAL_ERROR "Project '${PROJECT_NAME}' tried to find library '${library}'. The library is neither a target nor built/installed properly. Did you compile project '@PROJECT_NAME@'? Did you find_package() it before the subdirectory containing its code is included?") 152 | + endif() 153 | + _list_append_unique(@PROJECT_NAME@_LIBRARY_DIRS ${lib_path}) 154 | + list(APPEND @PROJECT_NAME@_LIBRARIES ${lib}) 155 | elseif(IS_ABSOLUTE ${library}) 156 | list(APPEND @PROJECT_NAME@_LIBRARIES ${library}) 157 | else() 158 | set(lib_path "") 159 | - set(lib "${library}-NOTFOUND") 160 | + set(lib "lib-NOTFOUND") 161 | # since the path where the library is found is returned we have to iterate over the paths manually 162 | foreach(path @PKG_CONFIG_LIB_PATHS@) 163 | find_library(lib ${library} 164 | PATHS ${path} 165 | - NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) 166 | + NO_DEFAULT_PATH ${_find_root_path_both}) 167 | if(lib) 168 | - set(lib_path ${path}) 169 | + get_filename_component(lib_path ${lib} DIRECTORY) 170 | break() 171 | endif() 172 | endforeach() 173 | -- 174 | 2.7.4 175 | 176 | -------------------------------------------------------------------------------- /package/ros/catkin/0001-cmake-python-setup-install-normaly-__init__.py.patch: -------------------------------------------------------------------------------- 1 | From 600607b1f7d478bcbe83530cdb851530011bf58b Mon Sep 17 00:00:00 2001 2 | From: mchalain 3 | Date: Fri, 26 Jul 2019 16:02:23 +0200 4 | Subject: [PATCH 1/2] [cmake] python setup install normaly __init__.py 5 | 6 | --- 7 | cmake/catkin_python_setup.cmake | 44 ++++++++++++++++----------------- 8 | 1 file changed, 22 insertions(+), 22 deletions(-) 9 | 10 | diff --git a/cmake/catkin_python_setup.cmake b/cmake/catkin_python_setup.cmake 11 | index 88e3e51..df4dbf3 100644 12 | --- a/cmake/catkin_python_setup.cmake 13 | +++ b/cmake/catkin_python_setup.cmake 14 | @@ -88,28 +88,28 @@ function(catkin_python_setup) 15 | endif() 16 | 17 | # generate relaying __init__.py for each python package 18 | - if(${PROJECT_NAME}_SETUP_PY_PACKAGES) 19 | - list(LENGTH ${PROJECT_NAME}_SETUP_PY_PACKAGES pkgs_count) 20 | - math(EXPR pkgs_range "${pkgs_count} - 1") 21 | - foreach(index RANGE ${pkgs_range}) 22 | - list(GET ${PROJECT_NAME}_SETUP_PY_PACKAGES ${index} pkg) 23 | - if("${pkg}" STREQUAL "${PROJECT_NAME}") 24 | - # mark that catkin_python_setup() was called and the setup.py file contains a package with the same name as the current project 25 | - # in order to disable installation of generated __init__.py files in generate_messages() and generate_dynamic_reconfigure_options() 26 | - set(${PROJECT_NAME}_CATKIN_PYTHON_SETUP_HAS_PACKAGE_INIT TRUE PARENT_SCOPE) 27 | - endif() 28 | - list(GET ${PROJECT_NAME}_SETUP_PY_PACKAGE_DIRS ${index} pkg_dir) 29 | - get_filename_component(name ${pkg_dir} NAME) 30 | - if(NOT ("${pkg}" STREQUAL "${name}")) 31 | - message(FATAL_ERROR "The package name '${pkg}' differs from the basename of the path '${pkg_dir}' in project '${PROJECT_NAME}'") 32 | - endif() 33 | - get_filename_component(path ${pkg_dir} PATH) 34 | - set(PACKAGE_PYTHONPATH ${CMAKE_CURRENT_SOURCE_DIR}/${path}) 35 | - configure_file(${catkin_EXTRAS_DIR}/templates/__init__.py.in 36 | - ${CATKIN_DEVEL_PREFIX}/${PYTHON_INSTALL_DIR}/${pkg}/__init__.py 37 | - @ONLY) 38 | - endforeach() 39 | - endif() 40 | + #if(${PROJECT_NAME}_SETUP_PY_PACKAGES) 41 | + # list(LENGTH ${PROJECT_NAME}_SETUP_PY_PACKAGES pkgs_count) 42 | + # math(EXPR pkgs_range "${pkgs_count} - 1") 43 | + # foreach(index RANGE ${pkgs_range}) 44 | + # list(GET ${PROJECT_NAME}_SETUP_PY_PACKAGES ${index} pkg) 45 | + # if("${pkg}" STREQUAL "${PROJECT_NAME}") 46 | + # # mark that catkin_python_setup() was called and the setup.py file contains a package with the same name as the current project 47 | + # # in order to disable installation of generated __init__.py files in generate_messages() and generate_dynamic_reconfigure_options() 48 | + # set(${PROJECT_NAME}_CATKIN_PYTHON_SETUP_HAS_PACKAGE_INIT TRUE PARENT_SCOPE) 49 | + # endif() 50 | + # list(GET ${PROJECT_NAME}_SETUP_PY_PACKAGE_DIRS ${index} pkg_dir) 51 | + # get_filename_component(name ${pkg_dir} NAME) 52 | + # if(NOT ("${pkg}" STREQUAL "${name}")) 53 | + # message(FATAL_ERROR "The package name '${pkg}' differs from the basename of the path '${pkg_dir}' in project '${PROJECT_NAME}'") 54 | + # endif() 55 | + # get_filename_component(path ${pkg_dir} PATH) 56 | + # set(PACKAGE_PYTHONPATH ${CMAKE_CURRENT_SOURCE_DIR}/${path}) 57 | + # configure_file(${catkin_EXTRAS_DIR}/templates/__init__.py.in 58 | + # ${CATKIN_DEVEL_PREFIX}/${PYTHON_INSTALL_DIR}/${pkg}/__init__.py 59 | + # @ONLY) 60 | + # endforeach() 61 | + #endif() 62 | 63 | # generate relay-script for each python module (and __init__.py files) if available 64 | if(${PROJECT_NAME}_SETUP_PY_MODULES) 65 | -- 66 | 2.17.1 67 | 68 | -------------------------------------------------------------------------------- /package/ros/catkin/0001-ignore-LD_LIBRARY_PATH-set-in-environment_cache.py.patch: -------------------------------------------------------------------------------- 1 | From 64d33f250beaeb375cc1c93226c2b45a746d51c2 Mon Sep 17 00:00:00 2001 2 | From: Dmitry Rozhkov 3 | Date: Thu, 27 Apr 2017 11:04:27 +0300 4 | Subject: [PATCH] ignore LD_LIBRARY_PATH set in environment_cache.py 5 | 6 | The script environment_cache.py generates a cache file that 7 | sets LD_LIBRARY_PATH so that the paths to target libs 8 | go first. This confuses native python3 which dynamically links 9 | to the target libpython3 and that leads to wrong linking 10 | of dynamic python modules: 11 | 12 | 04:09:43 | [ 16%] Generating Python from MSG std_msgs/Float32 13 | 04:09:43 | catkin_generated/env_cached.sh /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot-native/usr/bin/python3-native/python3 /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot/opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/std_msgs-0.5.10/msg/Float32.msg -Istd_msgs:/srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/std_msgs-0.5.10/msg -p std_msgs -o /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/build/devel/lib/python3.5/site-packages/std_msgs/msg 14 | 04:09:43 | Traceback (most recent call last): 15 | 04:09:43 | File "/srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot/opt/ros/indigo/share/genpy/cmake/../../../lib/genpy/genmsg_py.py", line 44, in 16 | 04:09:43 | import genpy.generator 17 | 04:09:43 | File "/srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot/opt/ros/indigo/lib/python3.5/site-packages/genpy/__init__.py", line 34, in 18 | 04:09:43 | from . message import Message, SerializationError, DeserializationError, MessageException, struct_I 19 | 04:09:43 | File "/srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot/opt/ros/indigo/lib/python3.5/site-packages/genpy/message.py", line 40, in 20 | 04:09:43 | import math 21 | 04:09:43 | ImportError: /srv/jenkins/workspace/builder-slot-0/build/tmp-glibc/work/corei7-64-refkit-linux/std-msgs/0.5.10-r0/recipe-sysroot-native/usr/lib/python3.5/lib-dynload/math.cpython-35m-x86_64-linux-gnu.so: undefined symbol: _Py_dg_stdnan 22 | 23 | Don't put LD_LIBRARY_PATH to the cache, but use the value provided 24 | by bitbake. 25 | 26 | Upstream-Status: Inappropriate [upstream doesn't use bitbake and the change may break on-target development] 27 | 28 | Signed-off-by: Dmitry Rozhkov 29 | 30 | --- 31 | python/catkin/environment_cache.py | 3 ++- 32 | 1 file changed, 2 insertions(+), 1 deletion(-) 33 | 34 | diff --git a/python/catkin/environment_cache.py b/python/catkin/environment_cache.py 35 | index 3defa52..dba2c50 100755 36 | --- a/python/catkin/environment_cache.py 37 | +++ b/python/catkin/environment_cache.py 38 | @@ -112,6 +112,7 @@ def _append_comment(code, value): 39 | 40 | def _set_variable(code, key, value): 41 | if _is_not_windows(): 42 | - code.append('export %s="%s"' % (key, value)) 43 | + if key != "LD_LIBRARY_PATH": 44 | + code.append('export %s="%s"' % (key, value)) 45 | else: 46 | code.append('set %s=%s' % (key, value)) 47 | -------------------------------------------------------------------------------- /package/ros/catkin/0001-python-disable-install-layout-argument.patch: -------------------------------------------------------------------------------- 1 | From 766f78730be57403241bb92dfa257d4adeb6b2b8 Mon Sep 17 00:00:00 2001 2 | From: mchalain 3 | Date: Thu, 20 Jun 2019 11:43:50 +0200 4 | Subject: [PATCH] [python] disable install-layout argument 5 | 6 | --- 7 | cmake/python.cmake | 2 +- 8 | 1 file changed, 1 insertion(+), 1 deletion(-) 9 | 10 | diff --git a/cmake/python.cmake b/cmake/python.cmake 11 | index 70f3d26..9e8fd19 100644 12 | --- a/cmake/python.cmake 13 | +++ b/cmake/python.cmake 14 | @@ -19,7 +19,7 @@ option(SETUPTOOLS_DEB_LAYOUT "Enable debian style python package layout" ${enabl 15 | if(SETUPTOOLS_DEB_LAYOUT) 16 | message(STATUS "Using Debian Python package layout") 17 | set(PYTHON_PACKAGES_DIR dist-packages) 18 | - set(SETUPTOOLS_ARG_EXTRA "--install-layout=deb") 19 | + #set(SETUPTOOLS_ARG_EXTRA "--install-layout=deb") 20 | # use major version only when installing 3.x with debian layout 21 | if("${PYTHON_VERSION_MAJOR}" STREQUAL "3") 22 | set(_PYTHON_PATH_VERSION_SUFFIX "${PYTHON_VERSION_MAJOR}") 23 | -- 24 | 2.17.1 25 | 26 | -------------------------------------------------------------------------------- /package/ros/catkin/0002-templates-set-the-python-executable.patch: -------------------------------------------------------------------------------- 1 | From 0891d860bee3d0b665cd969601d765b63ff71cf5 Mon Sep 17 00:00:00 2001 2 | From: mchalain 3 | Date: Fri, 26 Jul 2019 16:08:22 +0200 4 | Subject: [PATCH 2/2] [templates] set the python executable 5 | 6 | --- 7 | cmake/templates/python_distutils_install.sh.in | 1 + 8 | 1 file changed, 1 insertion(+) 9 | 10 | diff --git a/cmake/templates/python_distutils_install.sh.in b/cmake/templates/python_distutils_install.sh.in 11 | index 2e550b3..cb973bc 100755 12 | --- a/cmake/templates/python_distutils_install.sh.in 13 | +++ b/cmake/templates/python_distutils_install.sh.in 14 | @@ -28,6 +28,7 @@ echo_and_run /usr/bin/env \ 15 | "@PYTHON_EXECUTABLE@" \ 16 | "@CMAKE_CURRENT_SOURCE_DIR@/setup.py" \ 17 | build --build-base "@CMAKE_CURRENT_BINARY_DIR@" \ 18 | + --executable="/usr/bin/python@_PYTHON_PATH_VERSION_SUFFIX@" \ 19 | install \ 20 | $DESTDIR_ARG \ 21 | @SETUPTOOLS_ARG_EXTRA@ --prefix="@CMAKE_INSTALL_PREFIX@" --install-scripts="@CMAKE_INSTALL_PREFIX@/@CATKIN_GLOBAL_BIN_DESTINATION@" 22 | -- 23 | 2.17.1 24 | 25 | -------------------------------------------------------------------------------- /package/ros/catkin/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_CMAKE_FOR_CATKIN 2 | bool 3 | select BR2_PACKAGE_XZ 4 | select BR2_PACKAGE_RHASH 5 | select BR2_PACKAGE_LIBUV 6 | select BR2_PACKAGE_LIBCURL 7 | select BR2_PACKAGE_LIBARCHIVE 8 | select BR2_PACKAGE_JSONCPP 9 | select BR2_PACKAGE_CMAKE 10 | 11 | config BR2_PACKAGE_CATKIN 12 | bool "catkin" 13 | select BR2_PACKAGE_CMAKE_FOR_CATKIN 14 | select BR2_PACKAGE_PYTHON_CATKIN_PKG 15 | select BR2_PACKAGE_PYTHON_EMPY 16 | help 17 | catkin tools. 18 | 19 | https://github.com/ros/catkin.git 20 | -------------------------------------------------------------------------------- /package/ros/catkin/Findcatkin.cmake: -------------------------------------------------------------------------------- 1 | find_package(PythonInterp) 2 | 3 | if(NOT catkin_DIR) 4 | set(catkin_DIR ${CMAKE_FIND_ROOT_PATH}/share/catkin/cmake) 5 | endif() 6 | if(NOT catkin_EXTRAS_DIR) 7 | set(catkin_EXTRAS_DIR ${catkin_DIR}/cmake) 8 | endif() 9 | 10 | find_file(_catkinConfig "catkinConfig.cmake" PATHS ${catkin_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) 11 | if(_catkinConfig) 12 | include(${_catkinConfig}) 13 | set(catkin_FOUND TRUE) 14 | endif() 15 | -------------------------------------------------------------------------------- /package/ros/catkin/catkin.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # catkin 4 | # 5 | ################################################################################ 6 | 7 | #CATKIN_VERSION = kinetic-devel 8 | #CATKIN_SITE = https://github.com/ros/catkin.git 9 | #CATKIN_SITE_METHOD=git 10 | CATKIN_VERSION = 0.7.18 11 | CATKIN_SOURCE = $(CATKIN_VERSION).tar.gz 12 | CATKIN_SITE = https://github.com/ros/catkin/archive 13 | CATKIN_LICENSE = BSD3 14 | CATKIN_LICENSE_FILES = LICENSE 15 | CATKIN_DEPENDENCIES += python-catkin-pkg 16 | CATKIN_DEPENDENCIES += host-catkin 17 | HOST_CATKIN_DEPENDENCIES += host-cmake 18 | HOST_CATKIN_DEPENDENCIES += host-python-empy 19 | HOST_CATKIN_DEPENDENCIES += host-python-catkin-pkg 20 | 21 | HOST_CATKIN_DEPENDENCIES += host-python-pyparsing-host 22 | 23 | CATKIN_CONF_OPTS += -DCATKIN_ENABLE_TESTING=OFF 24 | CATKIN_CONF_OPTS += -DSETUPTOOLS_DEB_LAYOUT=OFF 25 | CATKIN_CONF_OPTS += -DCMAKE_INSTALL_PREFIX:PATH=$(BR2_PACKAGE_ROS_INSTALL_PREFIX) 26 | 27 | define CATKIN_FINAL_INSTALL 28 | ln -sf $(HOST_DIR)/share/catkin/cmake $(HOST_DIR)/share/cmake-$(CMAKE_VERSION_MAJOR)/catkin 29 | cp $(HOST_CATKIN_PKGDIR)/Findcatkin.cmake $(HOST_DIR)/share/cmake-$(CMAKE_VERSION_MAJOR)/Modules 30 | # create catkin workspaces 31 | mkdir -p $(STAGING_DIR)$(ROS_INSTALL_PREFIX) 32 | touch $(STAGING_DIR)$(ROS_INSTALL_PREFIX)/.catkin 33 | touch $(HOST_DIR)/.catkin 34 | endef 35 | 36 | HOST_CATKIN_POST_INSTALL_HOOKS += CATKIN_FINAL_INSTALL 37 | 38 | $(eval $(cmake-package)) 39 | $(eval $(host-cmake-package)) 40 | -------------------------------------------------------------------------------- /package/ros/catkin/environment.d-catkin.sh: -------------------------------------------------------------------------------- 1 | alias catkin_make=" \ 2 | catkin_make \ 3 | -DCMAKE_TOOLCHAIN_FILE=$OECORE_NATIVE_SYSROOT/usr/share/cmake/OEToolchainConfig.cmake \ 4 | -DSETUPTOOLS_DEB_LAYOUT=OFF \ 5 | " 6 | alias catkin_make_isolated=" \ 7 | catkin_make_isolated \ 8 | -DCMAKE_TOOLCHAIN_FILE=$OECORE_NATIVE_SYSROOT/usr/share/cmake/OEToolchainConfig.cmake \ 9 | -DSETUPTOOLS_DEB_LAYOUT=OFF \ 10 | " 11 | -------------------------------------------------------------------------------- /package/ros/catkin/pkg-catkin.mk: -------------------------------------------------------------------------------- 1 | define inner-catkin-package 2 | 3 | $(2)_CONF_DEPENDENCIES += catkin 4 | 5 | $(2)_CONF_OPTS += -Dcatkin_DIR=$(HOST_DIR)/share/catkin/cmake 6 | $(2)_CONF_OPTS += -DCMAKE_PREFIX_PATH="$(HOST_DIR);$(STAGING_DIR)$(BR2_PACKAGE_ROS_INSTALL_PREFIX)" 7 | ifeq ($(4),host) 8 | $(2)_CONF_OPTS += -DCMAKE_INSTALL_PREFIX:PATH=$(HOST_DIR) 9 | else 10 | $(2)_CONF_OPTS += -DCMAKE_INSTALL_PREFIX:PATH=$(BR2_PACKAGE_ROS_INSTALL_PREFIX) 11 | endif 12 | $(2)_CONF_OPTS += -DCATKIN_BUILD_BINARY_PACKAGE=ON 13 | $(2)_CONF_OPTS += -DSETUPTOOLS_DEB_LAYOUT=OFF 14 | $(2)_CONF_OPTS += -DCATKIN_ENABLE_TESTING=0 15 | $(2)_CONF_OPTS += -DPYTHON_VERSION=$(PYTHON_VERSION) 16 | #$(2)_CONF_OPTS += -DCMAKE_FIND_DEBUG_MODE=ON 17 | 18 | define $(2)_CATKIN_INSTALL_ROSDEVEL 19 | ## this part was replaced by a patch into python_destutils_install.sh.in 20 | # find $(TARGET_DIR)$(BR2_PACKAGE_ROS_INSTALL_PREFIX)/bin/* | xargs --no-run-if-empty \ 21 | # $(SED) "s,$$(HOST_DIR),@HOSTDIR@,g" \ 22 | # -e "s,@HOSTDIR@,/usr,g" 23 | $$(if $$(wildcard $$(@D)$$($(2)_SUBDIR:%=/%)/devel/lib), cp -r $$(@D)$$($(2)_SUBDIR:%=/%)/devel/lib/* $(TARGET_DIR)$(BR2_PACKAGE_ROS_INSTALL_PREFIX)/lib) 24 | endef 25 | 26 | $(2)_POST_INSTALL_TARGET_HOOKS += $(2)_CATKIN_INSTALL_ROSDEVEL 27 | 28 | 29 | $(call inner-cmake-package,$(1),$(2),$(3),$(4)) 30 | 31 | endef 32 | 33 | catkin-package = $(call inner-catkin-package,$(pkgname),$(call UPPERCASE,$(pkgname)),$(call UPPERCASE,$(pkgname)),target) 34 | host-catkin-package = $(call inner-catkin-package,host-$(pkgname),$(call UPPERCASE,host-$(pkgname)),$(call UPPERCASE,$(pkgname)),host) 35 | -------------------------------------------------------------------------------- /package/ros/catkin/tempo/0001-python.cmake-look-for-python3-first.patch: -------------------------------------------------------------------------------- 1 | From a429081b23223b1d6729da2c9087318bc08a808c Mon Sep 17 00:00:00 2001 2 | From: Dmitry Rozhkov 3 | Date: Thu, 6 Apr 2017 15:25:13 +0300 4 | Subject: [PATCH] python.cmake: look for python3 first 5 | 6 | Upstream-Status: Inappropriate [the patch overrides ROS's default to python2] 7 | 8 | Signed-off-by: Dmitry Rozhkov 9 | 10 | --- 11 | cmake/python.cmake | 1 + 12 | 1 file changed, 1 insertion(+) 13 | 14 | diff --git a/cmake/python.cmake b/cmake/python.cmake 15 | index 70f3d26..38f8320 100644 16 | --- a/cmake/python.cmake 17 | +++ b/cmake/python.cmake 18 | @@ -5,6 +5,7 @@ if(PYTHON_VERSION) 19 | set(PythonInterp_FIND_VERSION "${PYTHON_VERSION}") 20 | endif() 21 | 22 | +set(Python_ADDITIONAL_VERSIONS "3") 23 | find_package(PythonInterp REQUIRED) 24 | message(STATUS "Using PYTHON_EXECUTABLE: ${PYTHON_EXECUTABLE}") 25 | 26 | -------------------------------------------------------------------------------- /package/ros/catkin/tempo/0001-use-python-provided-by-environment-instead-of-the-ge.patch: -------------------------------------------------------------------------------- 1 | From 7894487c0d749124c3b0d82fcebff2309a84024a Mon Sep 17 00:00:00 2001 2 | From: Lukas Bulwahn 3 | Date: Tue, 31 May 2016 15:38:05 +0200 4 | Subject: [PATCH] use python provided by environment instead of the generated 5 | one 6 | 7 | The catkin developers changed the cmake-generated template _setup_util.py 8 | to use @PYTHON_EXECUTABLE@ instead of /usr/bin/env python in changeset 9 | bf12b40c2 [1]. We revert this change here to address the issue #384 [2]. 10 | 11 | [1] https://github.com/ros/catkin/commit/bf12b40c2a93b11c3666619a474d35bcfea20837 12 | [2] https://github.com/bmwcarit/meta-ros/issues/384 13 | 14 | Upstream-Status: Inappropriate [only for our setup] 15 | Signed-off-by: Lukas Bulwahn 16 | 17 | --- 18 | cmake/templates/_setup_util.py.in | 2 +- 19 | 1 file changed, 1 insertion(+), 1 deletion(-) 20 | 21 | diff --git a/cmake/templates/_setup_util.py.in b/cmake/templates/_setup_util.py.in 22 | index 1949c4c..f8807f3 100755 23 | --- a/cmake/templates/_setup_util.py.in 24 | +++ b/cmake/templates/_setup_util.py.in 25 | @@ -1,4 +1,4 @@ 26 | -#!@PYTHON_EXECUTABLE@ 27 | +#!/usr/bin/env python 28 | # -*- coding: utf-8 -*- 29 | 30 | # Software License Agreement (BSD License) 31 | -------------------------------------------------------------------------------- /package/ros/class-loader/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_CLASS_LOADER 2 | bool 3 | select BR2_PACKAGE_POCO 4 | -------------------------------------------------------------------------------- /package/ros/class-loader/class-loader.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # class_loader 4 | # 5 | ################################################################################ 6 | CLASS_LOADER_VERSION = 0.4.1 7 | CLASS_LOADER_SOURCE = $(CLASS_LOADER_VERSION).tar.gz 8 | CLASS_LOADER_SITE = https://github.com/ros/class_loader/archive 9 | CLASS_LOADER_LICENSE = BSD3 10 | CLASS_LOADER_LICENSE_FILES = LICENSE 11 | CLASS_LOADER_INSTALL_STAGING=YES 12 | CLASS_LOADER_DEPENDENCIES+=host-cmake-modules 13 | CLASS_LOADER_DEPENDENCIES+=console-bridge 14 | CLASS_LOADER_DEPENDENCIES+=poco 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/cmake-modules/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_CMAKE_MODULES 2 | bool 3 | depends on BR2_PACKAGE_ROS_DEVTOOLS 4 | select BR2_PACKAGE_CATKIN 5 | -------------------------------------------------------------------------------- /package/ros/cmake-modules/cmake-modules.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # cmake-modules 4 | # 5 | ################################################################################ 6 | CMAKE_MODULES_VERSION = 0.3.3 7 | CMAKE_MODULES_SOURCE = $(CMAKE_MODULES_VERSION).tar.gz 8 | CMAKE_MODULES_SITE = https://github.com/ros/cmake_modules/archive 9 | CMAKE_MODULES_LICENSE = BSD3 10 | CMAKE_MODULES_LICENSE_FILES = LICENSE 11 | 12 | HOST_CMAKE_MODULES_DEPENDENCIES += host-catkin 13 | 14 | define CMAKE_MODULES_COPY_CMAKE 15 | cp -r $(HOST_DIR)/share/cmake_modules/cmake/* $(HOST_DIR)/share/catkin/cmake 16 | cp -r $(HOST_DIR)/share/cmake_modules/cmake/Modules/* $(HOST_DIR)/share/cmake-$(CMAKE_VERSION_MAJOR)/Modules/ 17 | endef 18 | 19 | HOST_CMAKE_MODULES_POST_INSTALL_HOOKS += CMAKE_MODULES_COPY_CMAKE 20 | 21 | $(eval $(host-catkin-package)) 22 | -------------------------------------------------------------------------------- /package/ros/console-bridge/0001-define-logXXXX-macro.patch: -------------------------------------------------------------------------------- 1 | From f296e862630f6594159ebcb4bc8499808c220ddb Mon Sep 17 00:00:00 2001 2 | From: mchalain 3 | Date: Thu, 27 Jun 2019 09:59:07 +0200 4 | Subject: [PATCH] define logXXXX macro 5 | 6 | --- 7 | include/console_bridge/console.h | 12 ++++++++++++ 8 | 1 file changed, 12 insertions(+) 9 | 10 | diff --git a/include/console_bridge/console.h b/include/console_bridge/console.h 11 | index d907e05..4d2ea54 100644 12 | --- a/include/console_bridge/console.h 13 | +++ b/include/console_bridge/console.h 14 | @@ -75,6 +75,18 @@ 15 | #define CONSOLE_BRIDGE_logDebug(fmt, ...) \ 16 | console_bridge::log(__FILE__, __LINE__, console_bridge::CONSOLE_BRIDGE_LOG_DEBUG, fmt, ##__VA_ARGS__) 17 | 18 | +#ifndef logError 19 | +#define logError CONSOLE_BRIDGE_logError 20 | +#endif 21 | +#ifndef logWarn 22 | +#define logWarn CONSOLE_BRIDGE_logWarn 23 | +#endif 24 | +#ifndef logInform 25 | +#define logInform CONSOLE_BRIDGE_logInform 26 | +#endif 27 | +#ifndef logDebug 28 | +#define logDebug CONSOLE_BRIDGE_logDebug 29 | +#endif 30 | 31 | /** \brief Message namespace. This contains classes needed to 32 | output error messages (or logging) from within the library. 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /package/ros/console-bridge/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_CONSOLE_BRIDGE 2 | bool 3 | depends on BR2_PACKAGE_ROS_PLUGINS 4 | -------------------------------------------------------------------------------- /package/ros/console-bridge/console-bridge.mk: -------------------------------------------------------------------------------- 1 | CONSOLE_BRIDGE_VERSION = 0.4.3 2 | CONSOLE_BRIDGE_SOURCE = $(CONSOLE_BRIDGE_VERSION).tar.gz 3 | CONSOLE_BRIDGE_SITE = https://github.com/ros/console_bridge/archive 4 | CONSOLE_BRIDGE_LICENSE = BSD3 5 | CONSOLE_BRIDGE_LICENSE_FILES = LICENSE 6 | CONSOLE_BRIDGE_INSTALL_STAGING=YES 7 | 8 | ROS_INSTALL_PREFIX=/opt/ros 9 | 10 | $(eval $(cmake-package)) 11 | -------------------------------------------------------------------------------- /package/ros/core/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_FRAMEWORK 2 | bool "framework base" 3 | depends on BR2_PACKAGE_CATKIN 4 | depends on BR2_PACKAGE_ROS 5 | select BR2_PACKAGE_ROS_MK 6 | select BR2_PACKAGE_ROS_ROSBASH 7 | select BR2_PACKAGE_ROS_ROSBOOST_CFG 8 | select BR2_PACKAGE_ROS_ROSBUILD 9 | select BR2_PACKAGE_ROS_ROSCLEAN 10 | select BR2_PACKAGE_ROS_ROSCREATE 11 | select BR2_PACKAGE_ROS_ROSLANG 12 | select BR2_PACKAGE_ROS_ROSLIB 13 | select BR2_PACKAGE_ROS_ROSMAKE 14 | select BR2_PACKAGE_ROS_ROSUNIT 15 | 16 | config BR2_PACKAGE_ROS_ROSLIB 17 | bool 18 | depends on BR2_PACKAGE_ROS_FRAMEWORK 19 | select BR2_PACKAGE_BOOST 20 | select BR2_PACKAGE_BOOST_FILESYSTEM 21 | select BR2_PACKAGE_BOOST_SYSTEM 22 | select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS 23 | select BR2_PACKAGE_BOOST_THREAD 24 | 25 | config BR2_PACKAGE_ROS_MK 26 | bool 27 | depends on BR2_PACKAGE_ROS_FRAMEWORK 28 | 29 | config BR2_PACKAGE_ROS_ROSBUILD 30 | bool 31 | depends on BR2_PACKAGE_ROS_FRAMEWORK 32 | 33 | config BR2_PACKAGE_ROS_ROSBASH 34 | bool 35 | depends on BR2_PACKAGE_ROS_FRAMEWORK 36 | select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS 37 | select BR2_PACKAGE_BASH 38 | select BR2_PACKAGE_FINDUTILS 39 | 40 | config BR2_PACKAGE_ROS_ROSUNIT 41 | bool 42 | depends on BR2_PACKAGE_ROS_FRAMEWORK 43 | 44 | config BR2_PACKAGE_ROS_ROSBOOST_CFG 45 | bool 46 | depends on BR2_PACKAGE_ROS_FRAMEWORK 47 | 48 | config BR2_PACKAGE_ROS_ROSMAKE 49 | bool 50 | depends on BR2_PACKAGE_ROS_FRAMEWORK 51 | 52 | config BR2_PACKAGE_ROS_ROSLANG 53 | bool 54 | depends on BR2_PACKAGE_ROS_FRAMEWORK 55 | 56 | config BR2_PACKAGE_ROS_ROSCLEAN 57 | bool 58 | depends on BR2_PACKAGE_ROS_FRAMEWORK 59 | 60 | config BR2_PACKAGE_ROS_ROSCREATE 61 | bool 62 | depends on BR2_PACKAGE_ROS_FRAMEWORK 63 | -------------------------------------------------------------------------------- /package/ros/core/ros-framework.mk: -------------------------------------------------------------------------------- 1 | ROS_FRAMEWORK_VERSION = 1.11.14 2 | ROS_FRAMEWORK_SOURCE = $(ROS_FRAMEWORK_VERSION).tar.gz 3 | ROS_FRAMEWORK_SITE = https://github.com/ros/ros/archive 4 | ROS_FRAMEWORK_LICENSE = BSD3 5 | ROS_FRAMEWORK_LICENSE_FILES = LICENSE 6 | 7 | ROS_FRAMEWORK_DEPENDENCIES += host-catkin 8 | ROS_FRAMEWORK_DEPENDENCIES += ros-mk 9 | ROS_FRAMEWORK_DEPENDENCIES += ros-roslib 10 | ROS_FRAMEWORK_DEPENDENCIES += ros-roslang 11 | ROS_FRAMEWORK_DEPENDENCIES += ros-rosboost-cfg 12 | ROS_FRAMEWORK_DEPENDENCIES += ros-rosbash 13 | ROS_FRAMEWORK_DEPENDENCIES += ros-roscreate 14 | ROS_FRAMEWORK_DEPENDENCIES += ros-rosbuild 15 | ROS_FRAMEWORK_DEPENDENCIES += ros-rosmake 16 | ROS_FRAMEWORK_DEPENDENCIES += ros-rosclean 17 | ROS_FRAMEWORK_DEPENDENCIES += ros-rosunit 18 | 19 | $(eval $(generic-package)) 20 | -------------------------------------------------------------------------------- /package/ros/core/ros-mk/ros-mk.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/mk 4 | # 5 | ################################################################################ 6 | ROS_MK_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_MK_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_MK_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_MK_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | ROS_MK_INSTALL_STAGING=YES 11 | 12 | ROS_MK_SUBDIR = core/mk 13 | 14 | $(eval $(catkin-package)) 15 | $(eval $(host-catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/core/ros-rosbash/ros-rosbash.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/rosbash 4 | # 5 | ################################################################################ 6 | ROS_ROSBASH_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_ROSBASH_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_ROSBASH_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_ROSBASH_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | ROS_ROSBASH_INSTALL_STAGING = YES 11 | 12 | ROS_ROSBASH_DEPENDENCIES += bash 13 | ROS_ROSBASH_DEPENDENCIES += findutils 14 | 15 | ROS_ROSBASH_SUBDIR = tools/rosbash 16 | 17 | $(eval $(catkin-package)) 18 | 19 | -------------------------------------------------------------------------------- /package/ros/core/ros-rosboost-cfg/ros-rosboost-cfg.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/mk 4 | # 5 | ################################################################################ 6 | ROS_ROSBOOST_CFG_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_ROSBOOST_CFG_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_ROSBOOST_CFG_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_ROSBOOST_CFG_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | ROS_ROSBOOST_CFG_INSTALL_STAGING=YES 11 | ROS_ROSBOOST_CFG_SUBDIR = tools/rosboost_cfg 12 | 13 | $(eval $(catkin-package)) 14 | $(eval $(host-catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/core/ros-rosbuild/0001-rosbuild-define-ROS_ROOT-to-the-installation-prefix.patch: -------------------------------------------------------------------------------- 1 | From f3b8b4ff144ac33a915998a4c0bf5b091f11133a Mon Sep 17 00:00:00 2001 2 | From: mchalain 3 | Date: Tue, 30 Jul 2019 12:54:40 +0200 4 | Subject: [PATCH] [rosbuild] define ROS_ROOT to the installation prefix 5 | 6 | --- 7 | core/rosbuild/env-hooks/10.rosbuild.sh.em | 2 +- 8 | 1 file changed, 1 insertion(+), 1 deletion(-) 9 | 10 | diff --git a/core/rosbuild/env-hooks/10.rosbuild.sh.em b/core/rosbuild/env-hooks/10.rosbuild.sh.em 11 | index 9e904d3..5fae711 100644 12 | --- a/core/rosbuild/env-hooks/10.rosbuild.sh.em 13 | +++ b/core/rosbuild/env-hooks/10.rosbuild.sh.em 14 | @@ -8,5 +8,5 @@ export ROS_ROOT="@(CMAKE_CURRENT_SOURCE_DIR)" 15 | if [ -z "$CATKIN_ENV_HOOK_WORKSPACE" ]; then 16 | CATKIN_ENV_HOOK_WORKSPACE="@(CMAKE_INSTALL_PREFIX)" 17 | fi 18 | -export ROS_ROOT="$CATKIN_ENV_HOOK_WORKSPACE/@(CATKIN_GLOBAL_SHARE_DESTINATION)/ros" 19 | +export ROS_ROOT="$CATKIN_ENV_HOOK_WORKSPACE" 20 | @[end if]@ 21 | -- 22 | 2.17.1 23 | 24 | -------------------------------------------------------------------------------- /package/ros/core/ros-rosbuild/ros-rosbuild.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/rosbuild 4 | # 5 | ################################################################################ 6 | ROS_ROSBUILD_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_ROSBUILD_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_ROSBUILD_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_ROSBUILD_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | ROS_ROSBUILD_INSTALL_STAGING=YES 11 | 12 | ROS_ROSBUILD_SUBDIR = core/rosbuild 13 | 14 | $(eval $(catkin-package)) 15 | $(eval $(host-catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/core/ros-rosclean/0001-rosclean-disk-usage-with-python-only.patch: -------------------------------------------------------------------------------- 1 | From df001cd097cb160378d608d2d42de7fbf162b01b Mon Sep 17 00:00:00 2001 2 | From: mchalain 3 | Date: Tue, 30 Jul 2019 10:41:27 +0200 4 | Subject: [PATCH] [rosclean] disk usage with python only 5 | 6 | --- 7 | tools/rosclean/src/rosclean/__init__.py | 21 ++++++--------------- 8 | 1 file changed, 6 insertions(+), 15 deletions(-) 9 | 10 | diff --git a/tools/rosclean/src/rosclean/__init__.py b/tools/rosclean/src/rosclean/__init__.py 11 | index 5dafb05..7ee8782 100644 12 | --- a/tools/rosclean/src/rosclean/__init__.py 13 | +++ b/tools/rosclean/src/rosclean/__init__.py 14 | @@ -121,22 +121,13 @@ def get_disk_usage(d): 15 | """ 16 | Get disk usage in bytes for directory 17 | :param d: directory path, ``str`` 18 | - :returns: disk usage in bytes (du -b) or (du -A) * 1024, ``int`` 19 | - :raises: :exc:`CleanupException` If get_disk_usage() cannot be used on this platform 20 | + :returns: disk usage in bytes 21 | """ 22 | - # only implemented on Linux and FreeBSD for now. Should work on OS X but need to verify first (du is not identical) 23 | - if platform.system() == 'Linux': 24 | - try: 25 | - return int(subprocess.Popen(['du', '-sb', d], stdout=subprocess.PIPE).communicate()[0].split()[0]) 26 | - except: 27 | - raise CleanupException("rosclean is not supported on this platform") 28 | - elif platform.system() == 'FreeBSD': 29 | - try: 30 | - return int(subprocess.Popen(['du', '-sA', d], stdout=subprocess.PIPE).communicate()[0].split()[0]) * 1024 31 | - except: 32 | - raise CleanupException("rosclean is not supported on this platform") 33 | - else: 34 | - raise CleanupException("rosclean is not supported on this platform") 35 | + size = 0 36 | + for root, dirs, files in os.walk(d): 37 | + for name in files: 38 | + size += os.path.getsize(os.path.join(root,name)) 39 | + return size 40 | 41 | def _rosclean_cmd_purge(args): 42 | dirs = _get_check_dirs() 43 | -- 44 | 2.17.1 45 | 46 | -------------------------------------------------------------------------------- /package/ros/core/ros-rosclean/ros-rosclean.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/rosclean 4 | # 5 | ################################################################################ 6 | ROS_ROSCLEAN_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_ROSCLEAN_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_ROSCLEAN_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_ROSCLEAN_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | ROS_ROSCLEAN_INSTALL_STAGING=YES 11 | 12 | ROS_ROSCLEAN_SUBDIR = tools/rosclean 13 | 14 | $(eval $(catkin-package)) 15 | $(eval $(host-catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/core/ros-roscreate/ros-roscreate.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/roscreate 4 | # 5 | ################################################################################ 6 | ROS_ROSCREATE_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_ROSCREATE_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_ROSCREATE_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_ROSCREATE_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | ROS_ROSCREATE_INSTALL_STAGING=YES 11 | 12 | ROS_ROSCREATE_SUBDIR = tools/roscreate 13 | 14 | $(eval $(catkin-package)) 15 | $(eval $(host-catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/core/ros-roslang/ros-roslang.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/roslang 4 | # 5 | ################################################################################ 6 | ROS_ROSLANG_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_ROSLANG_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_ROSLANG_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_ROSLANG_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | ROS_ROSLANG_INSTALL_STAGING=YES 11 | 12 | ROS_ROSLANG_DEPENDENCIES += host-catkin 13 | 14 | ROS_ROSLANG_SUBDIR = core/roslang 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/core/ros-roslib/ros-roslib.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/roslib 4 | # 5 | ################################################################################ 6 | ROS_ROSLIB_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_ROSLIB_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_ROSLIB_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_ROSLIB_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | ROS_ROSLIB_INSTALL_STAGING=YES 11 | 12 | ROS_ROSLIB_DEPENDENCIES = host-catkin catkin rospack boost 13 | 14 | ROS_ROSLIB_SUBDIR = core/roslib 15 | 16 | $(eval $(catkin-package)) 17 | $(eval $(host-catkin-package)) 18 | -------------------------------------------------------------------------------- /package/ros/core/ros-rosmake/ros-rosmake.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/mk 4 | # 5 | ################################################################################ 6 | ROS_ROSMAKE_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_ROSMAKE_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_ROSMAKE_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_ROSMAKE_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | 11 | ROS_ROSMAKE_DEPENDENCIES += host-catkin 12 | 13 | ROS_ROSMAKE_SUBDIR = tools/rosmake 14 | 15 | $(eval $(catkin-package)) 16 | $(eval $(host-catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/core/ros-rosunit/ros-rosunit.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/rosunit 4 | # 5 | ################################################################################ 6 | ROS_ROSUNIT_SOURCE = $(ROS_FRAMEWORK_SOURCE) 7 | ROS_ROSUNIT_SITE = $(ROS_FRAMEWORK_SITE) 8 | ROS_ROSUNIT_LICENSE = $(ROS_FRAMEWORK_LICENSE) 9 | ROS_ROSUNIT_LICENSE_FILES = $(ROS_FRAMEWORK_LICENSE_FILES) 10 | ROS_ROSUNIT_INSTALL_STAGING = YES 11 | 12 | ROS_ROSUNIT_DEPENDENCIES += host-catkin 13 | 14 | ROS_ROSUNIT_SUBDIR = tools/rosunit 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/core/ros-subdir.mk: -------------------------------------------------------------------------------- 1 | ROS_FRAMEWORK_VERSION = 1.11.14 2 | ROS_FRAMEWORK_SOURCE = $(ROS_FRAMEWORK_VERSION).tar.gz 3 | ROS_FRAMEWORK_SITE = https://github.com/ros/ros/archive 4 | ROS_FRAMEWORK_LICENSE = BSD3 5 | ROS_FRAMEWORK_LICENSE_FILES = LICENSE 6 | 7 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/core/*/*.mk)) 8 | -------------------------------------------------------------------------------- /package/ros/gencpp/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_GENCPP 2 | bool 3 | select BR2_PACKAGE_GENMSG 4 | -------------------------------------------------------------------------------- /package/ros/gencpp/gencpp.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # gencpp 4 | # 5 | ################################################################################ 6 | GENCPP_VERSION = 0.6.2 7 | GENCPP_SOURCE = $(GENCPP_VERSION).tar.gz 8 | GENCPP_SITE = https://github.com/ros/gencpp/archive 9 | GENCPP_LICENSE = BSD3 10 | GENCPP_LICENSE_FILES = LICENSE 11 | GENCPP_INSTALL_STAGING=YES 12 | GENCPP_DEPENDENCIES+=genmsg 13 | 14 | ROS_INSTALL_PREFIX=/opt/ros 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/geneus/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_GENEUS 2 | bool 3 | select BR2_PACKAGE_GENMSG 4 | -------------------------------------------------------------------------------- /package/ros/geneus/geneus.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # gencpp 4 | # 5 | ################################################################################ 6 | GENEUS_VERSION = 2.2.6 7 | GENEUS_SOURCE = $(GENEUS_VERSION).tar.gz 8 | GENEUS_SITE = https://github.com/jsk-ros-pkg/geneus/archive 9 | GENEUS_LICENSE = BSD3 10 | GENEUS_LICENSE_FILES = LICENSE 11 | GENEUS_INSTALL_STAGING=YES 12 | GENEUS_DEPENDENCIES+=genmsg 13 | 14 | ROS_INSTALL_PREFIX=/opt/ros 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/genlisp/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_GENLISP 2 | bool 3 | select BR2_PACKAGE_GENMSG 4 | -------------------------------------------------------------------------------- /package/ros/genlisp/genlisp.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # genlisp 4 | # 5 | ################################################################################ 6 | GENLISP_VERSION = 0.4.16 7 | GENLISP_SOURCE = $(GENLISP_VERSION).tar.gz 8 | GENLISP_SITE = https://github.com/ros/genlisp/archive 9 | GENLISP_LICENSE = BSD3 10 | GENLISP_LICENSE_FILES = LICENSE 11 | GENLISP_INSTALL_STAGING=YES 12 | GENLISP_DEPENDENCIES+=genmsg 13 | 14 | ROS_INSTALL_PREFIX=/opt/ros 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/genmsg/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_GENMSG 2 | bool 3 | depends on BR2_PACKAGE_CATKIN 4 | -------------------------------------------------------------------------------- /package/ros/genmsg/genmsg.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # genmsg 4 | # 5 | ################################################################################ 6 | GENMSG_VERSION = 0.5.12 7 | GENMSG_SOURCE = $(GENMSG_VERSION).tar.gz 8 | GENMSG_SITE = https://github.com/ros/genmsg/archive 9 | GENMSG_LICENSE = BSD3 10 | GENMSG_LICENSE_FILES = LICENSE 11 | GENMSG_INSTALL_STAGING=YES 12 | GENMSG_DEPENDENCIES+=host-catkin 13 | 14 | ROS_INSTALL_PREFIX=/opt/ros 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/gennodejs/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_GENNODEJS 2 | bool 3 | select BR2_PACKAGE_GENMSG 4 | -------------------------------------------------------------------------------- /package/ros/gennodejs/gennodejs.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # gennodejs 4 | # 5 | ################################################################################ 6 | GENNODEJS_VERSION = 2.0.1 7 | GENNODEJS_SOURCE = $(GENNODEJS_VERSION).tar.gz 8 | GENNODEJS_SITE = https://github.com/RethinkRobotics-opensource/gennodejs/archive 9 | GENNODEJS_LICENSE = APACHE2 10 | GENNODEJS_LICENSE_FILES = LICENSE 11 | GENNODEJS_INSTALL_STAGING=YES 12 | GENNODEJS_DEPENDENCIES+=genmsg 13 | 14 | ROS_INSTALL_PREFIX=/opt/ros 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/genpy/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_GENPY 2 | bool 3 | select BR2_PACKAGE_GENMSG 4 | select BR2_PACKAGE_PYTHON_PYYAML_HOST 5 | -------------------------------------------------------------------------------- /package/ros/genpy/genpy.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # genpy 4 | # 5 | ################################################################################ 6 | GENPY_VERSION = 0.6.8 7 | GENPY_SOURCE = $(GENPY_VERSION).tar.gz 8 | GENPY_SITE = https://github.com/ros/genpy/archive 9 | GENPY_LICENSE = BSD3 10 | GENPY_LICENSE_FILES = LICENSE 11 | GENPY_INSTALL_STAGING=YES 12 | GENPY_DEPENDENCIES+=host-python-pyyaml-host 13 | GENPY_DEPENDENCIES+=genmsg 14 | 15 | ROS_INSTALL_PREFIX=/opt/ros 16 | 17 | $(eval $(catkin-package)) 18 | -------------------------------------------------------------------------------- /package/ros/message_generation/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_MESSAGE_GENERATION 2 | bool 3 | -------------------------------------------------------------------------------- /package/ros/message_generation/message_generation.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # genmsg 4 | # 5 | ################################################################################ 6 | MESSAGE_GENERATION_VERSION = 0.4.0 7 | MESSAGE_GENERATION_SOURCE = $(MESSAGE_GENERATION_VERSION).tar.gz 8 | MESSAGE_GENERATION_SITE = https://github.com/ros/message_generation/archive 9 | MESSAGE_GENERATION_LICENSE = BSD3 10 | MESSAGE_GENERATION_LICENSE_FILES = LICENSE 11 | MESSAGE_GENERATION_INSTALL_STAGING=YES 12 | 13 | MESSAGE_GENERATION_DEPENDENCIES=gencpp genlisp genpy geneus gennodejs 14 | 15 | ROS_INSTALL_PREFIX=/opt/ros 16 | 17 | $(eval $(catkin-package)) 18 | -------------------------------------------------------------------------------- /package/ros/perception/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_PERCEPTION 2 | bool "Perception" 3 | depends on BR2_PACKAGE_ROS_PLUGINS 4 | select BR2_PACKAGE_ROS_IMAGE_COMMON 5 | select BR2_PACKAGE_ROS_IMAGE_PIPELINE 6 | 7 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/perception/ros-image_common/Config.in" 8 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/perception/ros-vision_opencv/Config.in" 9 | source "$BR2_EXTERNAL_ROS_PATH/package/ros/perception/ros-image_pipeline/Config.in" 10 | 11 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_common/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_IMAGE_COMMON 2 | bool 3 | select BR2_PACKAGE_GENMSG 4 | select BR2_PACKAGE_GENPY 5 | select BR2_PACKAGE_GENEUS 6 | select BR2_PACKAGE_GENCPP 7 | select BR2_PACKAGE_GENLISP 8 | select BR2_PACKAGE_GENNODEJS 9 | select BR2_PACKAGE_ROS_IMAGE_TRANSPORT 10 | select BR2_PACKAGE_ROS_CAMERA_CALIBRATION_PARSERS 11 | select BR2_PACKAGE_ROS_CAMERA_INFO_MANAGER 12 | select BR2_PACKAGE_ROS_POLLED_CAMERA 13 | 14 | config BR2_PACKAGE_ROS_IMAGE_TRANSPORT 15 | bool 16 | depends on BR2_PACKAGE_ROS_IMAGE_COMMON 17 | 18 | config BR2_PACKAGE_ROS_CAMERA_CALIBRATION_PARSERS 19 | bool 20 | depends on BR2_PACKAGE_ROS_IMAGE_COMMON 21 | select BR2_PACKAGE_BOOST_PYTHON 22 | select BR2_PACKAGE_YAML_CPP 23 | 24 | config BR2_PACKAGE_ROS_CAMERA_INFO_MANAGER 25 | bool 26 | depends on BR2_PACKAGE_ROS_IMAGE_COMMON 27 | 28 | config BR2_PACKAGE_ROS_POLLED_CAMERA 29 | bool 30 | depends on BR2_PACKAGE_ROS_IMAGE_COMMON 31 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_common/image_common-subdir.mk: -------------------------------------------------------------------------------- 1 | ROS_IMAGE_COMMON_VERSION = 1.11.13 2 | ROS_IMAGE_COMMON_SOURCE = $(ROS_IMAGE_COMMON_VERSION).tar.gz 3 | ROS_IMAGE_COMMON_SITE = https://github.com/ros-perception/image_common/archive 4 | ROS_IMAGE_COMMON_LICENSE = BSD3 5 | ROS_IMAGE_COMMON_LICENSE_FILES = LICENSE 6 | 7 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/perception/ros-image_common/*/*.mk)) 8 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_common/image_common.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-image_common 4 | # 5 | ################################################################################ 6 | ROS_IMAGE_COMMON_VERSION = 1.11.13 7 | ROS_IMAGE_COMMON_SOURCE = $(ROS_IMAGE_COMMON_VERSION).tar.gz 8 | ROS_IMAGE_COMMON_SITE = https://github.com/ros-perception/image_common/archive 9 | ROS_IMAGE_COMMON_LICENSE = BSD3 10 | ROS_IMAGE_COMMON_LICENSE_FILES = LICENSE 11 | ROS_IMAGE_COMMON_INSTALL_STAGING=YES 12 | ROS_IMAGE_COMMON_DEPENDENCIES += ros-image_transport 13 | ROS_IMAGE_COMMON_DEPENDENCIES += ros-camera_calibration_parsers 14 | ROS_IMAGE_COMMON_DEPENDENCIES += ros-camera_info_manager 15 | ROS_IMAGE_COMMON_DEPENDENCIES += ros-polled_camera 16 | 17 | ROS_IMAGE_COMMON_SUBDIR += image_common 18 | 19 | $(eval $(catkin-package)) 20 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_common/ros-camera_calibration_parsers/camera_calibration_parsers.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_common/camera_calibration_parsers 4 | # 5 | ################################################################################ 6 | ROS_CAMERA_CALIBRATION_PARSERS_SOURCE = $(ROS_IMAGE_COMMON_SOURCE) 7 | ROS_CAMERA_CALIBRATION_PARSERS_SITE = $(ROS_IMAGE_COMMON_SITE) 8 | ROS_CAMERA_CALIBRATION_PARSERS_LICENSE = $(ROS_IMAGE_COMMON_LICENSE) 9 | ROS_CAMERA_CALIBRATION_PARSERS_LICENSE_FILES = $(ROS_IMAGE_COMMON_LICENSE_FILES) 10 | ROS_CAMERA_CALIBRATION_PARSERS_INSTALL_STAGING=YES 11 | ROS_CAMERA_CALIBRATION_PARSERS_DEPENDENCIES += boost 12 | ROS_CAMERA_CALIBRATION_PARSERS_DEPENDENCIES += yaml-cpp 13 | 14 | ROS_CAMERA_CALIBRATION_PARSERS_SUBDIR = camera_calibration_parsers 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_common/ros-camera_info_manager/camera_info_manager.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_common/camera_info_manager 4 | # 5 | ################################################################################ 6 | ROS_CAMERA_INFO_MANAGER_SOURCE = $(ROS_IMAGE_COMMON_SOURCE) 7 | ROS_CAMERA_INFO_MANAGER_SITE = $(ROS_IMAGE_COMMON_SITE) 8 | ROS_CAMERA_INFO_MANAGER_LICENSE = $(ROS_IMAGE_COMMON_LICENSE) 9 | ROS_CAMERA_INFO_MANAGER_LICENSE_FILES = $(ROS_IMAGE_COMMON_LICENSE_FILES) 10 | ROS_CAMERA_INFO_MANAGER_INSTALL_STAGING=YES 11 | 12 | ROS_CAMERA_INFO_MANAGER_SUBDIR = camera_info_manager 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_common/ros-image_transport/image_transport.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_common/image_transport 4 | # 5 | ################################################################################ 6 | ROS_IMAGE_TRANSPORT_SOURCE = $(ROS_IMAGE_COMMON_SOURCE) 7 | ROS_IMAGE_TRANSPORT_SITE = $(ROS_IMAGE_COMMON_SITE) 8 | ROS_IMAGE_TRANSPORT_LICENSE = $(ROS_IMAGE_COMMON_LICENSE) 9 | ROS_IMAGE_TRANSPORT_LICENSE_FILES = $(ROS_IMAGE_COMMON_LICENSE_FILES) 10 | ROS_IMAGE_TRANSPORT_INSTALL_STAGING=YES 11 | 12 | ROS_IMAGE_TRANSPORT_SUBDIR = image_transport 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_common/ros-polled_camera/polled_camera.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_common/polled_camera 4 | # 5 | ################################################################################ 6 | ROS_POLLED_CAMERA_SOURCE = $(ROS_IMAGE_COMMON_SOURCE) 7 | ROS_POLLED_CAMERA_SITE = $(ROS_IMAGE_COMMON_SITE) 8 | ROS_POLLED_CAMERA_LICENSE = $(ROS_IMAGE_COMMON_LICENSE) 9 | ROS_POLLED_CAMERA_LICENSE_FILES = $(ROS_IMAGE_COMMON_LICENSE_FILES) 10 | ROS_POLLED_CAMERA_INSTALL_STAGING=YES 11 | 12 | ROS_POLLED_CAMERA_SUBDIR = polled_camera 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_IMAGE_PIPELINE 2 | bool 3 | select BR2_PACKAGE_ROS_STEREO_IMAGE_PROC 4 | select BR2_PACKAGE_ROS_DEPTH_IMAGE_PROC 5 | select BR2_PACKAGE_ROS_CAMERA_CALIBRATION 6 | select BR2_PACKAGE_ROS_IMAGE_PROC 7 | select BR2_PACKAGE_ROS_IMAGE_PUBLISHER 8 | select BR2_PACKAGE_ROS_IMAGE_ROTATE 9 | select BR2_PACKAGE_ROS_IMAGE_VIEW 10 | 11 | config BR2_PACKAGE_ROS_STEREO_IMAGE_PROC 12 | bool 13 | depends on BR2_PACKAGE_ROS_IMAGE_PIPELINE 14 | 15 | config BR2_PACKAGE_ROS_DEPTH_IMAGE_PROC 16 | bool 17 | depends on BR2_PACKAGE_ROS_IMAGE_PIPELINE 18 | select BR2_PACKAGE_ROS_VISION_OPENCV 19 | 20 | config BR2_PACKAGE_ROS_CAMERA_CALIBRATION 21 | bool 22 | depends on BR2_PACKAGE_ROS_IMAGE_PIPELINE 23 | 24 | config BR2_PACKAGE_ROS_IMAGE_PROC 25 | bool 26 | depends on BR2_PACKAGE_ROS_IMAGE_PIPELINE 27 | 28 | config BR2_PACKAGE_ROS_IMAGE_ROTATE 29 | bool 30 | depends on BR2_PACKAGE_ROS_IMAGE_PIPELINE 31 | 32 | config BR2_PACKAGE_ROS_IMAGE_PUBLISHER 33 | bool 34 | depends on BR2_PACKAGE_ROS_IMAGE_PIPELINE 35 | 36 | config BR2_PACKAGE_ROS_IMAGE_VIEW 37 | bool 38 | depends on BR2_PACKAGE_ROS_IMAGE_PIPELINE 39 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/image_pipeline-subdir.mk: -------------------------------------------------------------------------------- 1 | ROS_IMAGE_PIPELINE_VERSION = 1.13.0 2 | ROS_IMAGE_PIPELINE_SOURCE = $(ROS_IMAGE_PIPELINE_VERSION).tar.gz 3 | ROS_IMAGE_PIPELINE_SITE = https://github.com/ros-perception/image_pipeline/archive 4 | ROS_IMAGE_PIPELINE_LICENSE = BSD3 5 | ROS_IMAGE_PIPELINE_LICENSE_FILES = LICENSE 6 | 7 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/perception/ros-image_pipeline/*/*.mk)) 8 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/image_pipeline.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-image_common 4 | # 5 | ################################################################################ 6 | ROS_IMAGE_PIPELINE_VERSION = 1.13.0 7 | ROS_IMAGE_PIPELINE_SOURCE = $(ROS_IMAGE_PIPELINE_VERSION).tar.gz 8 | ROS_IMAGE_PIPELINE_SITE = https://github.com/ros-perception/image_pipeline/archive 9 | ROS_IMAGE_PIPELINE_LICENSE = BSD3 10 | ROS_IMAGE_PIPELINE_LICENSE_FILES = LICENSE 11 | ROS_IMAGE_PIPELINE_INSTALL_STAGING=YES 12 | ROS_IMAGE_PIPELINE_DEPENDENCIES += ros-image_proc 13 | ROS_IMAGE_PIPELINE_DEPENDENCIES += ros-image_publisher 14 | ROS_IMAGE_PIPELINE_DEPENDENCIES += ros-camera_calibration 15 | ROS_IMAGE_PIPELINE_DEPENDENCIES += ros-depth_image_proc 16 | ROS_IMAGE_PIPELINE_DEPENDENCIES += ros-image_rotate 17 | ROS_IMAGE_PIPELINE_DEPENDENCIES += ros-image_view 18 | ROS_IMAGE_PIPELINE_DEPENDENCIES += ros-stereo_image_proc 19 | 20 | ROS_IMAGE_PIPELINE_SUBDIR += image_common 21 | 22 | $(eval $(catkin-package)) 23 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/ros-camera_calibration/camera_calibration.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_pipeline/camera_calibration 4 | # 5 | ################################################################################ 6 | ROS_CAMERA_CALIBRATION_SOURCE = $(ROS_IMAGE_PIPELINE_SOURCE) 7 | ROS_CAMERA_CALIBRATION_SITE = $(ROS_IMAGE_PIPELINE_SITE) 8 | ROS_CAMERA_CALIBRATION_LICENSE = $(ROS_IMAGE_PIPELINE_LICENSE) 9 | ROS_CAMERA_CALIBRATION_LICENSE_FILES = $(ROS_IMAGE_PIPELINE_LICENSE_FILES) 10 | ROS_CAMERA_CALIBRATION_INSTALL_STAGING=YES 11 | ROS_CAMERA_CALIBRATION_DEPENDENCIES += boost 12 | 13 | ROS_CAMERA_CALIBRATION_SUBDIR = camera_calibration 14 | 15 | $(eval $(catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/ros-depth_image_proc/ros-depth_image_proc.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_pipeline/depth_image_proc 4 | # 5 | ################################################################################ 6 | ROS_DEPTH_IMAGE_PROC_SOURCE = $(ROS_IMAGE_PIPELINE_SOURCE) 7 | ROS_DEPTH_IMAGE_PROC_SITE = $(ROS_IMAGE_PIPELINE_SITE) 8 | ROS_DEPTH_IMAGE_PROC_LICENSE = $(ROS_IMAGE_PIPELINE_LICENSE) 9 | ROS_DEPTH_IMAGE_PROC_LICENSE_FILES = $(ROS_IMAGE_PIPELINE_LICENSE_FILES) 10 | ROS_DEPTH_IMAGE_PROC_INSTALL_STAGING=YES 11 | 12 | ROS_DEPTH_IMAGE_PROC_DEPENDENCIES += ros-cv_bridge 13 | 14 | ROS_DEPTH_IMAGE_PROC_SUBDIR = depth_image_proc 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/ros-image_proc/image_proc.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_pipeline/image_proc 4 | # 5 | ################################################################################ 6 | ROS_IMAGE_PROC_SOURCE = $(ROS_IMAGE_PIPELINE_SOURCE) 7 | ROS_IMAGE_PROC_SITE = $(ROS_IMAGE_PIPELINE_SITE) 8 | ROS_IMAGE_PROC_LICENSE = $(ROS_IMAGE_PIPELINE_LICENSE) 9 | ROS_IMAGE_PROC_LICENSE_FILES = $(ROS_IMAGE_PIPELINE_LICENSE_FILES) 10 | ROS_IMAGE_PROC_INSTALL_STAGING=YES 11 | 12 | ROS_IMAGE_PROC_SUBDIR = image_proc 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/ros-image_publisher/image_publisher.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_pipeline/image_publisher 4 | # 5 | ################################################################################ 6 | ROS_IMAGE_PUBLISHER_SOURCE = $(ROS_IMAGE_PIPELINE_SOURCE) 7 | ROS_IMAGE_PUBLISHER_SITE = $(ROS_IMAGE_PIPELINE_SITE) 8 | ROS_IMAGE_PUBLISHER_LICENSE = $(ROS_IMAGE_PIPELINE_LICENSE) 9 | ROS_IMAGE_PUBLISHER_LICENSE_FILES = $(ROS_IMAGE_PIPELINE_LICENSE_FILES) 10 | ROS_IMAGE_PUBLISHER_INSTALL_STAGING=YES 11 | 12 | ROS_IMAGE_PUBLISHER_SUBDIR = image_publisher 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/ros-image_rotate/image_rotate.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_pipeline/image_rotate 4 | # 5 | ################################################################################ 6 | ROS_IMAGE_ROTATE_SOURCE = $(ROS_IMAGE_PIPELINE_SOURCE) 7 | ROS_IMAGE_ROTATE_SITE = $(ROS_IMAGE_PIPELINE_SITE) 8 | ROS_IMAGE_ROTATE_LICENSE = $(ROS_IMAGE_PIPELINE_LICENSE) 9 | ROS_IMAGE_ROTATE_LICENSE_FILES = $(ROS_IMAGE_PIPELINE_LICENSE_FILES) 10 | ROS_IMAGE_ROTATE_INSTALL_STAGING=YES 11 | 12 | ROS_IMAGE_ROTATE_SUBDIR = image_rotate 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/ros-image_view/image_view.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_pipeline/image_view 4 | # 5 | ################################################################################ 6 | ROS_IMAGE_VIEW_SOURCE = $(ROS_IMAGE_PIPELINE_SOURCE) 7 | ROS_IMAGE_VIEW_SITE = $(ROS_IMAGE_PIPELINE_SITE) 8 | ROS_IMAGE_VIEW_LICENSE = $(ROS_IMAGE_PIPELINE_LICENSE) 9 | ROS_IMAGE_VIEW_LICENSE_FILES = $(ROS_IMAGE_PIPELINE_LICENSE_FILES) 10 | ROS_IMAGE_VIEW_INSTALL_STAGING=YES 11 | 12 | ROS_IMAGE_VIEW_SUBDIR = image_view 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/perception/ros-image_pipeline/ros-stereo_image_proc/stereo_image_proc.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # image_pipeline/stereo_image_proc 4 | # 5 | ################################################################################ 6 | ROS_STEREO_IMAGE_PROC_SOURCE = $(ROS_IMAGE_PIPELINE_SOURCE) 7 | ROS_STEREO_IMAGE_PROC_SITE = $(ROS_IMAGE_PIPELINE_SITE) 8 | ROS_STEREO_IMAGE_PROC_LICENSE = $(ROS_IMAGE_PIPELINE_LICENSE) 9 | ROS_STEREO_IMAGE_PROC_LICENSE_FILES = $(ROS_IMAGE_PIPELINE_LICENSE_FILES) 10 | ROS_STEREO_IMAGE_PROC_INSTALL_STAGING=YES 11 | 12 | ROS_STEREO_IMAGE_PROC_SUBDIR = stereo_image_proc 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/perception/ros-vision_opencv/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_VISION_OPENCV 2 | bool 3 | select BR2_PACKAGE_OPENCV3 4 | select BR2_PACKAGE_ROS_IMAGE_GEOMETRY 5 | select BR2_PACKAGE_ROS_CV_BRIDGE 6 | 7 | config BR2_PACKAGE_ROS_IMAGE_GEOMETRY 8 | bool 9 | depends on BR2_PACKAGE_ROS_VISION_OPENCV 10 | 11 | config BR2_PACKAGE_ROS_CV_BRIDGE 12 | bool 13 | depends on BR2_PACKAGE_ROS_VISION_OPENCV 14 | select BR2_PACKAGE_PYTHON_NUMPY_HOST 15 | 16 | -------------------------------------------------------------------------------- /package/ros/perception/ros-vision_opencv/ros-cv_bridge/cv_bridge.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # vision_opencv/cv_bridge 4 | # 5 | ################################################################################ 6 | ROS_CV_BRIDGE_SOURCE = $(ROS_VISION_OPENCV_SOURCE) 7 | ROS_CV_BRIDGE_SITE = $(ROS_VISION_OPENCV_SITE) 8 | ROS_CV_BRIDGE_LICENSE = $(ROS_VISION_OPENCV_LICENSE) 9 | ROS_CV_BRIDGE_LICENSE_FILES = $(ROS_VISION_OPENCV_LICENSE_FILES) 10 | ROS_CV_BRIDGE_INSTALL_STAGING=YES 11 | 12 | ROS_CV_BRIDGE_DEPENDENCIES += opencv3 13 | ROS_CV_BRIDGE_DEPENDENCIES += python-numpy 14 | ROS_CV_BRIDGE_DEPENDENCIES += host-python-numpy-host 15 | 16 | ROS_CV_BRIDGE_SUBDIR = cv_bridge 17 | 18 | $(eval $(catkin-package)) 19 | -------------------------------------------------------------------------------- /package/ros/perception/ros-vision_opencv/ros-image_geometry/image_geometry.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # vision_opencv/image_geometry 4 | # 5 | ################################################################################ 6 | ROS_IMAGE_GEOMETRY_SOURCE = $(ROS_VISION_OPENCV_SOURCE) 7 | ROS_IMAGE_GEOMETRY_SITE = $(ROS_VISION_OPENCV_SITE) 8 | ROS_IMAGE_GEOMETRY_LICENSE = $(ROS_VISION_OPENCV_LICENSE) 9 | ROS_IMAGE_GEOMETRY_LICENSE_FILES = $(ROS_VISION_OPENCV_LICENSE_FILES) 10 | ROS_IMAGE_GEOMETRY_INSTALL_STAGING=YES 11 | 12 | ROS_IMAGE_GEOMETRY_SUBDIR = image_geometry 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/perception/ros-vision_opencv/vison_opencv-subdir.mk: -------------------------------------------------------------------------------- 1 | ROS_VISION_OPENCV_VERSION = 1.11.13 2 | ROS_VISION_OPENCV_SOURCE = $(ROS_VISION_OPENCV_VERSION).tar.gz 3 | ROS_VISION_OPENCV_SITE = https://github.com/ros-perception/vision_opencv/archive 4 | ROS_VISION_OPENCV_LICENSE = BSD3 5 | ROS_VISION_OPENCV_LICENSE_FILES = LICENSE 6 | 7 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/perception/ros-vision_opencv/*/*.mk)) 8 | -------------------------------------------------------------------------------- /package/ros/perception/ros-vision_opencv/vison_opencv.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-vision_opencv 4 | # 5 | ################################################################################ 6 | ROS_VISION_OPENCV_VERSION = 1.11.13 7 | ROS_VISION_OPENCV_SOURCE = $(ROS_VISION_OPENCV_VERSION).tar.gz 8 | ROS_VISION_OPENCV_SITE = https://github.com/ros-perception/vision_opencv/archive 9 | ROS_VISION_OPENCV_LICENSE = BSD3 10 | ROS_VISION_OPENCV_LICENSE_FILES = LICENSE 11 | ROS_VISION_OPENCV_INSTALL_STAGING=YES 12 | ROS_VISION_OPENCV_DEPENDENCIES += ros-image_geometry 13 | ROS_VISION_OPENCV_DEPENDENCIES += ros-cv_bridge 14 | 15 | ROS_VISION_OPENCV_SUBDIR += vision_opencv 16 | 17 | $(eval $(catkin-package)) 18 | -------------------------------------------------------------------------------- /package/ros/python-catkin-pkg/0001-remove-symlink-into-package-paths.patch: -------------------------------------------------------------------------------- 1 | From 50b37fdffb569e827c3f5104c519a5c10514da8a Mon Sep 17 00:00:00 2001 2 | From: mchalain 3 | Date: Mon, 1 Jul 2019 14:37:41 +0200 4 | Subject: [PATCH] remove symlink into package paths 5 | 6 | --- 7 | src/catkin_pkg/packages.py | 5 ++++- 8 | 1 file changed, 4 insertions(+), 1 deletion(-) 9 | 10 | diff --git a/src/catkin_pkg/packages.py b/src/catkin_pkg/packages.py 11 | index 9779f6f..15d7201 100644 12 | --- a/src/catkin_pkg/packages.py 13 | +++ b/src/catkin_pkg/packages.py 14 | @@ -56,6 +56,7 @@ def find_package_paths(basepath, exclude_paths=None, exclude_subspaces=False): 15 | :returns: A list of relative paths containing package manifest files ``list`` 16 | """ 17 | paths = [] 18 | + realpaths = [] 19 | real_exclude_paths = [os.path.realpath(p) for p in exclude_paths] if exclude_paths is not None else [] 20 | for dirpath, dirnames, filenames in os.walk(basepath, followlinks=True): 21 | if 'AMENT_IGNORE' in filenames or \ 22 | @@ -66,7 +67,9 @@ def find_package_paths(basepath, exclude_paths=None, exclude_subspaces=False): 23 | del dirnames[:] 24 | continue 25 | elif PACKAGE_MANIFEST_FILENAME in filenames: 26 | - paths.append(os.path.relpath(dirpath, basepath)) 27 | + if os.path.realpath(dirpath) not in realpaths: 28 | + paths.append(os.path.relpath(dirpath, basepath)) 29 | + realpaths.append(os.path.realpath(dirpath)) 30 | del dirnames[:] 31 | continue 32 | # filter out hidden directories in-place 33 | -- 34 | 2.17.1 35 | 36 | -------------------------------------------------------------------------------- /package/ros/python-catkin-pkg/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_CATKIN_PKG 2 | bool "python-catkin-pkg" 3 | select BR2_PACKAGE_PYTHON_DOCUTILS # runtime 4 | select BR2_PACKAGE_PYTHON_DATEUTIL # runtime 5 | select BR2_PACKAGE_PYTHON_PYPARSING # runtime 6 | help 7 | catkin package library. 8 | 9 | http://wiki.ros.org/catkin_pkg 10 | -------------------------------------------------------------------------------- /package/ros/python-catkin-pkg/python-catkin-pkg.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/catkin_pkg/json 2 | md5 e5103b99a66a74ca7e5104542a897de2 catkin_pkg-0.4.12.tar.gz 3 | sha256 77fdfdcf79b1b92498c83eede9ef727e9c6eeec5b0a5e49c0ce83b8caa0afb36 catkin_pkg-0.4.12.tar.gz 4 | -------------------------------------------------------------------------------- /package/ros/python-catkin-pkg/python-catkin-pkg.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-catkin-pkg 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_CATKIN_PKG_VERSION = 0.4.12 8 | PYTHON_CATKIN_PKG_SOURCE = catkin_pkg-$(PYTHON_CATKIN_PKG_VERSION).tar.gz 9 | PYTHON_CATKIN_PKG_SITE = https://files.pythonhosted.org/packages/5d/ca/b0bcd8b6443fae5735e0f1a7a9955650311eee54742aaba97f0e92d6e676 10 | PYTHON_CATKIN_PKG_SETUP_TYPE = setuptools 11 | PYTHON_CATKIN_PKG_LICENSE = FIXME: please specify the exact BSD version 12 | 13 | PYTHON_CATKIN_PKG_DEPENDENCIES += python-pyparsing 14 | PYTHON_CATKIN_PKG_DEPENDENCIES += python-dateutil 15 | HOST_PYTHON_CATKIN_PKG_DEPENDENCIES += host-python-pyparsing-host 16 | HOST_PYTHON_CATKIN_PKG_DEPENDENCIES += host-python-dateutil-host 17 | 18 | $(eval $(python-package)) 19 | $(eval $(host-python-package)) 20 | -------------------------------------------------------------------------------- /package/ros/python-rosdep/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_ROSDEP 2 | bool "python-rosdep" 3 | select BR2_PACKAGE_PYTHON_CATKIN_PKG # runtime 4 | select BR2_PACKAGE_PYTHON_ROSPKG # runtime 5 | select BR2_PACKAGE_PYTHON_ROSDISTRO # runtime 6 | select BR2_PACKAGE_PYTHON_PYYAML # runtime 7 | help 8 | rosdep package manager abstraction tool for ROS. 9 | 10 | http://wiki.ros.org/rosdep 11 | -------------------------------------------------------------------------------- /package/ros/python-rosdep/python-rosdep.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/rosdep/json 2 | md5 3f20754793449843fe32c8338d8f92a8 rosdep-0.15.2.tar.gz 3 | sha256 1456e2377d81eade0b4ae0a97205610221d26f60b37c773058002d17860bddff rosdep-0.15.2.tar.gz 4 | -------------------------------------------------------------------------------- /package/ros/python-rosdep/python-rosdep.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-rosdep 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_ROSDEP_VERSION = 0.15.2 8 | PYTHON_ROSDEP_SOURCE = rosdep-$(PYTHON_ROSDEP_VERSION).tar.gz 9 | PYTHON_ROSDEP_SITE = https://files.pythonhosted.org/packages/f8/e8/118c42d444a5cbeb8550a70cbc16a2204593df8cfa7314af2f30c12f53e7 10 | PYTHON_ROSDEP_SETUP_TYPE = setuptools 11 | PYTHON_ROSDEP_LICENSE = FIXME: please specify the exact BSD version 12 | 13 | $(eval $(python-package)) 14 | $(eval $(host-python-package)) 15 | -------------------------------------------------------------------------------- /package/ros/python-rospkg/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_PYTHON_ROSPKG 2 | bool "python-rospkg" 3 | select BR2_PACKAGE_PYTHON_CATKIN_PKG # runtime 4 | select BR2_PACKAGE_PYTHON_PYYAML # runtime 5 | help 6 | ROS package library. 7 | 8 | http://wiki.ros.org/rospkg 9 | -------------------------------------------------------------------------------- /package/ros/python-rospkg/python-rospkg.hash: -------------------------------------------------------------------------------- 1 | # md5, sha256 from https://pypi.org/pypi/rospkg/json 2 | md5 fa430179401c1804531b3890b5946335 rospkg-1.1.9.tar.gz 3 | sha256 00038593f36435dddbe01dfa6ac066246e181a824394806b27418e7ad8dc754e rospkg-1.1.9.tar.gz 4 | -------------------------------------------------------------------------------- /package/ros/python-rospkg/python-rospkg.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # python-rospkg 4 | # 5 | ################################################################################ 6 | 7 | PYTHON_ROSPKG_VERSION = 1.1.9 8 | PYTHON_ROSPKG_SOURCE = rospkg-$(PYTHON_ROSPKG_VERSION).tar.gz 9 | PYTHON_ROSPKG_SITE = https://files.pythonhosted.org/packages/10/69/cc50592ac6784a2d409307f5fc904f036fc613adc2eaf9d33f7c5c32c7ed 10 | PYTHON_ROSPKG_SETUP_TYPE = setuptools 11 | PYTHON_ROSPKG_LICENSE = FIXME: please specify the exact BSD version 12 | 13 | PYTHON_ROSPKG_INSTALL_TARGET_OPTS += --prefix=$(BR2_PACKAGE_ROS_INSTALL_PREFIX) 14 | PYTHON_ROSPKG_INSTALL_TARGET_OPTS += --root=$(TARGET_DIR) 15 | 16 | $(eval $(python-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-actionlib/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_ACTIONLIB 2 | bool 3 | select BR2_PACKAGE_COMMON_MSGS_ACTIONLIB_MSGS 4 | -------------------------------------------------------------------------------- /package/ros/ros-actionlib/ros-actionlib.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-actionlib 4 | # 5 | ################################################################################ 6 | ROS_ACTIONLIB_VERSION = 1.11.13 7 | ROS_ACTIONLIB_SOURCE = $(ROS_ACTIONLIB_VERSION).tar.gz 8 | ROS_ACTIONLIB_SITE = https://github.com/ros/actionlib/archive 9 | ROS_ACTIONLIB_LICENSE = BSD3 10 | ROS_ACTIONLIB_LICENSE_FILES = LICENSE 11 | ROS_ACTIONLIB_INSTALL_STAGING=YES 12 | ROS_ACTIONLIB_DEPENDENCIES+=host-catkin 13 | ROS_ACTIONLIB_DEPENDENCIES+=common_msgs_actionlib_msgs 14 | 15 | $(eval $(catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/ros-angles/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_ANGLES 2 | bool "angles math utilities" 3 | -------------------------------------------------------------------------------- /package/ros/ros-angles/ros-angles.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-angles 4 | # 5 | ################################################################################ 6 | ROS_ANGLES_VERSION = 1.9.11 7 | ROS_ANGLES_SOURCE = $(ROS_ANGLES_VERSION).tar.gz 8 | ROS_ANGLES_SITE = https://github.com/ros/angles/archive 9 | ROS_ANGLES_LICENSE = BSD3 10 | ROS_ANGLES_LICENSE_FILES = LICENSE 11 | ROS_AANGLES_INSTALL_STAGING = YES 12 | ROS_ANGLES_DEPENDENCIES += host-catkin 13 | 14 | ROS_ANGLES_SUBDIR += angles 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm-msgs/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_COMM_MSGS 2 | bool 3 | depends on BR2_PACKAGE_ROS 4 | select BR2_PACKAGE_ROSGRAPH_MSGS 5 | select BR2_PACKAGE_STD_SRVS 6 | 7 | config BR2_PACKAGE_ROSGRAPH_MSGS 8 | bool 9 | select BR2_PACKAGE_STD_MSGS 10 | select BR2_PACKAGE_MESSAGE_GENERATION 11 | 12 | config BR2_PACKAGE_STD_SRVS 13 | bool 14 | -------------------------------------------------------------------------------- /package/ros/ros-comm-msgs/ros-comm-msgs-subdir.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm-msgs 4 | # 5 | ################################################################################ 6 | ROS_COMM_MSGS_VERSION = 1.11.2 7 | ROS_COMM_MSGS_SOURCE = $(ROS_COMM_MSGS_VERSION).tar.gz 8 | ROS_COMM_MSGS_SITE = https://github.com/ros/ros_comm_msgs/archive 9 | ROS_COMM_MSGS_LICENSE = BSD3 10 | ROS_COMM_MSGS_LICENSE_FILES = LICENSE 11 | 12 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/ros-comm-msgs/*/*.mk)) 13 | -------------------------------------------------------------------------------- /package/ros/ros-comm-msgs/rosgraph_msgs/rosgraph_msgs.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm-msgs/rosgraph_msgs 4 | # 5 | # trouble to install. 6 | # rosgraph_msgs doesn't like the symlink "usr" inside "host" directory 7 | ################################################################################ 8 | ROSGRAPH_MSGS_SOURCE = $(ROS_COMM_MSGS_SOURCE) 9 | ROSGRAPH_MSGS_SITE = $(ROS_COMM_MSGS_SITE) 10 | ROSGRAPH_MSGS_LICENSE = $(ROS_COMM_MSGS_LICENSE) 11 | ROSGRAPH_MSGS_LICENSE_FILES = $(ROS_COMM_MSGS_LICENSE_FILES) 12 | ROSGRAPH_MSGS_INSTALL_STAGING=YES 13 | 14 | ROSGRAPH_MSGS_DEPENDENCIES += python-pyyaml 15 | ROSGRAPH_MSGS_DEPENDENCIES += std_msgs 16 | ROSGRAPH_MSGS_DEPENDENCIES += message_runtime 17 | ROSGRAPH_MSGS_DEPENDENCIES += message_generation 18 | 19 | ROSGRAPH_MSGS_SUBDIR = rosgraph_msgs 20 | 21 | define ROSGRAPH_MSGS_PREINSTALL 22 | rm -f $(HOST_DIR)/usr 23 | rm -f $(HOST_DIR)/host 24 | endef 25 | 26 | define ROSGRAPH_MSGS_POSTINSTALL 27 | ln -s $(HOST_DIR) $(HOST_DIR)/usr 28 | endef 29 | 30 | ROSGRAPH_MSGS_PRE_BUILD_HOOKS += ROSGRAPH_MSGS_PREINSTALL 31 | ROSGRAPH_MSGS_POST_INSTALL_STAGING_HOOKS += ROSGRAPH_MSGS_POSTINSTALL 32 | 33 | $(eval $(catkin-package)) 34 | -------------------------------------------------------------------------------- /package/ros/ros-comm-msgs/std_srvs/ros-comm-std_srvs.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm-msgs/std_srvs/ 4 | # 5 | ################################################################################ 6 | STD_SRVS_SOURCE = $(ROS_COMM_MSGS_SOURCE) 7 | STD_SRVS_SITE = $(ROS_COMM_MSGS_SITE) 8 | STD_SRVS_LICENSE = $(ROS_COMM_MSGS_LICENSE) 9 | STD_SRVS_LICENSE_FILES = $(ROS_COMM_MSGS_LICENSE_FILES) 10 | STD_SRVS_INSTALL_STAGING=YES 11 | 12 | STD_SRVS_SUBDIR = std_srvs 13 | 14 | define STD_SRVS_PREINSTALL 15 | rm -f $(HOST_DIR)/usr 16 | rm -f $(HOST_DIR)/host 17 | endef 18 | 19 | define STD_SRVS_MSGS_POSTINSTALL 20 | ln -s $(HOST_DIR) $(HOST_DIR)/usr 21 | endef 22 | 23 | STD_SRVS_PRE_BUILD_HOOKS += STD_SRVS_PREINSTALL 24 | STD_SRVS_POST_INSTALL_STAGING_HOOKS += STD_SRVS_POSTINSTALL 25 | 26 | $(eval $(catkin-package)) 27 | -------------------------------------------------------------------------------- /package/ros/ros-comm/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_COMM 2 | bool 3 | depends on BR2_PACKAGE_ROS 4 | select BR2_PACKAGE_PYTHON_ROSPKG 5 | select BR2_PACKAGE_ROS_PLUGINLIB 6 | select BR2_PACKAGE_ROS_COMM_MSGS 7 | select BR2_PACKAGE_MESSAGE_FILTERS 8 | select BR2_PACKAGE_ROSLZ4 9 | select BR2_PACKAGE_ROSWTF 10 | select BR2_PACKAGE_XMLRPCPP 11 | select BR2_PACKAGE_CLIENT_ROSCPP 12 | select BR2_PACKAGE_CLIENT_ROSPY 13 | select BR2_PACKAGE_ROSBAG 14 | select BR2_PACKAGE_ROSOUT 15 | select BR2_PACKAGE_ROSGRAPH 16 | select BR2_PACKAGE_ROSLAUNCH 17 | select BR2_PACKAGE_ROSMASTER 18 | select BR2_PACKAGE_ROSMSG 19 | select BR2_PACKAGE_ROSNODE 20 | select BR2_PACKAGE_ROSPARAM 21 | select BR2_PACKAGE_ROSSERVICE 22 | select BR2_PACKAGE_ROSTOPIC 23 | 24 | config BR2_PACKAGE_CLIENT_ROSCPP 25 | bool 26 | depends on BR2_PACKAGE_ROS_COMM 27 | select BR2_PACKAGE_BOOST_CHRONO 28 | select BR2_PACKAGE_BOOST_SIGNALS 29 | select BR2_PACKAGE_ROSCPP 30 | 31 | config BR2_PACKAGE_CLIENT_ROSPY 32 | bool 33 | depends on BR2_PACKAGE_ROS_COMM 34 | select BR2_PACKAGE_PYTHON 35 | 36 | config BR2_PACKAGE_ROSBAG 37 | bool 38 | select BR2_PACKAGE_ROSBAG_STORAGE 39 | select BR2_PACKAGE_TOPIC_TOOLS 40 | select BR2_PACKAGE_PYTHON_BZIP2 41 | select BR2_PACKAGE_PYTHON_PYCRYPTO 42 | select BR2_PACKAGE_PYTHON_GNUPG 43 | 44 | config BR2_PACKAGE_ROSBAG_STORAGE 45 | bool 46 | depends on BR2_PACKAGE_ROS_COMM 47 | select BR2_PACKAGE_PYTHON 48 | 49 | config BR2_PACKAGE_ROSGRAPH 50 | bool 51 | depends on BR2_PACKAGE_ROS_COMM 52 | select BR2_PACKAGE_PYTHON 53 | 54 | config BR2_PACKAGE_ROSLAUNCH 55 | bool 56 | depends on BR2_PACKAGE_ROS_COMM 57 | select BR2_PACKAGE_PYTHON 58 | 59 | config BR2_PACKAGE_ROSMASTER 60 | bool 61 | depends on BR2_PACKAGE_ROS_COMM 62 | select BR2_PACKAGE_PYTHON 63 | 64 | config BR2_PACKAGE_ROSMSG 65 | bool 66 | depends on BR2_PACKAGE_ROS_COMM 67 | select BR2_PACKAGE_PYTHON 68 | 69 | config BR2_PACKAGE_ROSNODE 70 | bool 71 | depends on BR2_PACKAGE_ROS_COMM 72 | select BR2_PACKAGE_PYTHON 73 | 74 | config BR2_PACKAGE_ROSOUT 75 | bool 76 | depends on BR2_PACKAGE_ROS_COMM 77 | select BR2_PACKAGE_BOOST 78 | 79 | config BR2_PACKAGE_ROSPARAM 80 | bool 81 | depends on BR2_PACKAGE_ROS_COMM 82 | select BR2_PACKAGE_PYTHON 83 | 84 | config BR2_PACKAGE_ROSSERVICE 85 | bool 86 | depends on BR2_PACKAGE_ROS_COMM 87 | select BR2_PACKAGE_PYTHON 88 | 89 | config BR2_PACKAGE_ROSTOPIC 90 | bool 91 | depends on BR2_PACKAGE_ROS_COMM 92 | select BR2_PACKAGE_PYTHON 93 | select BR2_PACKAGE_ROSBAG 94 | 95 | config BR2_PACKAGE_TOPIC_TOOLS 96 | bool 97 | depends on BR2_PACKAGE_ROS_COMM 98 | select BR2_PACKAGE_PYTHON 99 | 100 | config BR2_PACKAGE_XMLRPCPP 101 | bool 102 | depends on BR2_PACKAGE_ROS_COMM 103 | select BR2_PACKAGE_ROSCPP 104 | 105 | config BR2_PACKAGE_MESSAGE_FILTERS 106 | bool 107 | depends on BR2_PACKAGE_ROS_COMM 108 | select BR2_PACKAGE_PYTHON 109 | 110 | config BR2_PACKAGE_ROSLZ4 111 | bool 112 | depends on BR2_PACKAGE_ROS_COMM 113 | select BR2_PACKAGE_PYTHON 114 | select BR2_PACKAGE_LZ4 115 | select BR2_PACKAGE_LIBGPGME 116 | 117 | config BR2_PACKAGE_ROSWTF 118 | bool 119 | depends on BR2_PACKAGE_ROS_COMM 120 | select BR2_PACKAGE_PYTHON 121 | -------------------------------------------------------------------------------- /package/ros/ros-comm/client-roscpp/client-roscpp.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/client-roscpp 4 | # 5 | ################################################################################ 6 | CLIENT_ROSCPP_SOURCE = $(ROS_COMM_SOURCE) 7 | CLIENT_ROSCPP_SITE = $(ROS_COMM_SITE) 8 | CLIENT_ROSCPP_LICENSE = $(ROS_COMM_LICENSE) 9 | CLIENT_ROSCPP_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | CLIENT_ROSCPP_INSTALL_STAGING=YES 11 | 12 | CLIENT_ROSCPP_DEPENDENCIES += rosconsole 13 | CLIENT_ROSCPP_DEPENDENCIES += rosgraph_msgs 14 | CLIENT_ROSCPP_DEPENDENCIES += std_srvs 15 | CLIENT_ROSCPP_DEPENDENCIES += xmlrpcpp 16 | 17 | CLIENT_ROSCPP_SUBDIR = clients/roscpp 18 | 19 | $(eval $(catkin-package)) 20 | -------------------------------------------------------------------------------- /package/ros/ros-comm/client-rospy/client-rospy.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/clients/rospy 4 | # 5 | ################################################################################ 6 | CLIENT_ROSPY_SOURCE = $(ROS_COMM_SOURCE) 7 | CLIENT_ROSPY_SITE = $(ROS_COMM_SITE) 8 | CLIENT_ROSPY_LICENSE = $(ROS_COMM_LICENSE) 9 | CLIENT_ROSPY_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | CLIENT_ROSPY_INSTALL_STAGING=YES 11 | 12 | CLIENT_ROSPY_DEPENDENCIES += python 13 | 14 | CLIENT_ROSPY_SUBDIR = clients/rospy 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/message_filters/message_filters.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/utilities/message_filters 4 | # 5 | ################################################################################ 6 | MESSAGE_FILTERS_SOURCE = $(ROS_COMM_SOURCE) 7 | MESSAGE_FILTERS_SITE = $(ROS_COMM_SITE) 8 | MESSAGE_FILTERS_LICENSE = $(ROS_COMM_LICENSE) 9 | MESSAGE_FILTERS_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | MESSAGE_FILTERS_INSTALL_STAGING=YES 11 | 12 | MESSAGE_FILTERS_DEPENDENCIES += python 13 | 14 | MESSAGE_FILTERS_SUBDIR = utilities/message_filters 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/profile-ros.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export ROS_ROOT=@ROS_INSTALL_PREFIX@ 4 | export CMAKE_PREFIX_PATH=/usr:$ROS_ROOT 5 | export PATH=$PATH:$ROS_ROOT/bin 6 | export PYTHONPATH=$PATH:$ROS_ROOT/lib/python@PYTHON_VERSION_SUFFIX@/site-packages 7 | 8 | profiles=$(find $ROS_ROOT/etc/catkin/profile.d -name *.sh) 9 | for file in $profiles 10 | do 11 | . $file 12 | done 13 | -------------------------------------------------------------------------------- /package/ros/ros-comm/ros-comm-subdir.mk: -------------------------------------------------------------------------------- 1 | ROS_COMM_VERSION = 1.14.3 2 | ROS_COMM_SOURCE = $(ROS_COMM_VERSION).tar.gz 3 | ROS_COMM_SITE = https://github.com/ros/ros_comm/archive 4 | ROS_COMM_LICENSE = BSD3 5 | ROS_COMM_LICENSE_FILES = LICENSE 6 | 7 | ROS_INSTALL_PREFIX=/opt/ros 8 | 9 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/ros-comm/*/*.mk)) 10 | -------------------------------------------------------------------------------- /package/ros/ros-comm/ros-comm.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm 4 | # 5 | ################################################################################ 6 | ROS_COMM_VERSION = 1.14.3 7 | ROS_COMM_SOURCE = $(ROS_COMM_VERSION).tar.gz 8 | ROS_COMM_SITE = https://github.com/ros/ros_comm/archive 9 | ROS_COMM_LICENSE = BSD3 10 | ROS_COMM_LICENSE_FILES = LICENSE 11 | 12 | ROS_COMM_DEPENDENCIES += host-catkin 13 | ROS_COMM_DEPENDENCIES += ros-pluginlib 14 | ROS_COMM_DEPENDENCIES += roscpp 15 | ROS_COMM_DEPENDENCIES += rosconsole 16 | ROS_COMM_DEPENDENCIES += rosgraph_msgs 17 | ROS_COMM_DEPENDENCIES += std_srvs 18 | 19 | ROS_COMM_DEPENDENCIES += xmlrpcpp 20 | ROS_COMM_DEPENDENCIES += client-roscpp 21 | 22 | ROS_COMM_SUBDIR+=ros_comm 23 | 24 | define ROS_COMM_FINAL_INSTALL_PYTHON3 25 | $(INSTALL) -D -m 0755 $(ROS_COMM_PKGDIR)/profile-ros.sh $(TARGET_DIR)/etc/profile.d 26 | $(SED) "s,@ROS_INSTALL_PREFIX@,$(BR2_PACKAGE_ROS_INSTALL_PREFIX:"%"=%),g" -e "s,@PYTHON_VERSION_SUFFIX@,,g" $(TARGET_DIR)/etc/profile.d/profile-ros.sh 27 | endef 28 | define ROS_COMM_FINAL_INSTALL_PYTHON 29 | $(INSTALL) -D -m 0755 $(ROS_COMM_PKGDIR)/profile-ros.sh $(TARGET_DIR)/etc/profile.d 30 | $(SED) "s,@ROS_INSTALL_PREFIX@,$(BR2_PACKAGE_ROS_INSTALL_PREFIX:"%"=%),g" -e "s,@PYTHON_VERSION_SUFFIX@,$(PYTHON_VERSION_MAJOR),g" $(TARGET_DIR)/etc/profile.d/profile-ros.sh 31 | endef 32 | 33 | ifeq ($(BR2_PACKAGE_PYTHON3),y) 34 | ROS_COMM_POST_INSTALL_TARGET_HOOKS += ROS_COMM_FINAL_INSTALL_PYTHON3 35 | else 36 | ROS_COMM_POST_INSTALL_TARGET_HOOKS += ROS_COMM_FINAL_INSTALL_PYTHON 37 | endif 38 | 39 | $(eval $(catkin-package)) 40 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rosbag-storage/rosbag-storage.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rosbag-storage 4 | # 5 | ################################################################################ 6 | ROSBAG_STORAGE_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSBAG_STORAGE_SITE = $(ROS_COMM_SITE) 8 | ROSBAG_STORAGE_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSBAG_STORAGE_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSBAG_STORAGE_INSTALL_STAGING=YES 11 | 12 | ROSBAG_STORAGE_DEPENDENCIES += python 13 | ROSBAG_STORAGE_DEPENDENCIES += ros-pluginlib 14 | ROSBAG_STORAGE_DEPENDENCIES += roslz4 15 | 16 | ROSBAG_STORAGE_SUBDIR = tools/rosbag_storage 17 | 18 | $(eval $(catkin-package)) 19 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rosbag/rosbag.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rosbag 4 | # 5 | ################################################################################ 6 | ROSBAG_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSBAG_SITE = $(ROS_COMM_SITE) 8 | ROSBAG_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSBAG_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSBAG_INSTALL_STAGING=YES 11 | 12 | ROSBAG_DEPENDENCIES += python 13 | ROSBAG_DEPENDENCIES += python-pycrypto 14 | ROSBAG_DEPENDENCIES += python-gnupg 15 | ROSBAG_DEPENDENCIES += rosbag-storage 16 | ROSBAG_DEPENDENCIES += topic_tools 17 | 18 | ROSBAG_SUBDIR = tools/rosbag 19 | 20 | $(eval $(catkin-package)) 21 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rosgraph/rosgraph.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rosgraph 4 | # 5 | ################################################################################ 6 | ROSGRAPH_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSGRAPH_SITE = $(ROS_COMM_SITE) 8 | ROSGRAPH_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSGRAPH_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSGRAPH_INSTALL_STAGING=YES 11 | 12 | ROSGRAPH_DEPENDENCIES += python 13 | 14 | ROSGRAPH_SUBDIR = tools/rosgraph 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/roslaunch/roslaunch.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/roslaunch 4 | # 5 | ################################################################################ 6 | ROSLAUNCH_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSLAUNCH_SITE = $(ROS_COMM_SITE) 8 | ROSLAUNCH_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSLAUNCH_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSLAUNCH_INSTALL_STAGING=YES 11 | 12 | ROSLAUNCH_DEPENDENCIES += python 13 | ROSLAUNCH_DEPENDENCIES += python-rospkg 14 | 15 | ROSLAUNCH_SUBDIR = tools/roslaunch 16 | 17 | $(eval $(catkin-package)) 18 | -------------------------------------------------------------------------------- /package/ros/ros-comm/roslz4/roslz4.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/roslz4 4 | # 5 | ################################################################################ 6 | ROSLZ4_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSLZ4_SITE = $(ROS_COMM_SITE) 8 | ROSLZ4_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSLZ4_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSLZ4_INSTALL_STAGING=YES 11 | 12 | ROSLZ4_DEPENDENCIES += python 13 | ROSLZ4_DEPENDENCIES += lz4 14 | ROSLZ4_DEPENDENCIES += libgpgme 15 | 16 | ROSLZ4_SUBDIR = utilities/roslz4 17 | 18 | $(eval $(catkin-package)) 19 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rosmaster/rosmaster.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rosmaster 4 | # 5 | ################################################################################ 6 | ROSMASTER_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSMASTER_SITE = $(ROS_COMM_SITE) 8 | ROSMASTER_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSMASTER_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSMASTER_INSTALL_STAGING=YES 11 | 12 | ROSMASTER_DEPENDENCIES += python 13 | 14 | ROSMASTER_SUBDIR = tools/rosmaster 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rosmsg/rosmsg.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rosmsg 4 | # 5 | ################################################################################ 6 | ROSMSG_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSMSG_SITE = $(ROS_COMM_SITE) 8 | ROSMSG_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSMSG_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSMSG_INSTALL_STAGING=YES 11 | 12 | ROSMSG_DEPENDENCIES += python 13 | 14 | ROSMSG_SUBDIR = tools/rosmsg 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rosnode/rosnode.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rosnode 4 | # 5 | ################################################################################ 6 | ROSNODE_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSNODE_SITE = $(ROS_COMM_SITE) 8 | ROSNODE_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSNODE_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSNODE_INSTALL_STAGING=YES 11 | 12 | ROSNODE_DEPENDENCIES += python 13 | 14 | ROSNODE_SUBDIR = tools/rosnode 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rosout/rosout.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rosout 4 | # 5 | ################################################################################ 6 | ROSOUT_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSOUT_SITE = $(ROS_COMM_SITE) 8 | ROSOUT_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSOUT_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSOUT_INSTALL_STAGING=YES 11 | 12 | ROSOUT_DEPENDENCIES += boost 13 | 14 | ROSOUT_SUBDIR = tools/rosout 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rosparam/rosparam.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rosparam 4 | # 5 | ################################################################################ 6 | ROSPARAM_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSPARAM_SITE = $(ROS_COMM_SITE) 8 | ROSPARAM_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSPARAM_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSPARAM_INSTALL_STAGING=YES 11 | 12 | ROSPARAM_DEPENDENCIES += python 13 | 14 | ROSPARAM_SUBDIR = tools/rosparam 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rosservice/rosservice.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rosservice 4 | # 5 | ################################################################################ 6 | ROSSERVICE_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSSERVICE_SITE = $(ROS_COMM_SITE) 8 | ROSSERVICE_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSSERVICE_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSSERVICE_INSTALL_STAGING=YES 11 | 12 | ROSSERVICE_DEPENDENCIES += python 13 | 14 | ROSSERVICE_SUBDIR = tools/rosservice 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/rostopic/rostopic.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/rostopic 4 | # 5 | ################################################################################ 6 | ROSTOPIC_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSTOPIC_SITE = $(ROS_COMM_SITE) 8 | ROSTOPIC_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSTOPIC_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSTOPIC_INSTALL_STAGING=YES 11 | 12 | ROSTOPIC_DEPENDENCIES += python 13 | 14 | ROSTOPIC_SUBDIR = tools/rostopic 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/roswtf/roswtf.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/utilities/roswtf 4 | # 5 | ################################################################################ 6 | ROSWTF_SOURCE = $(ROS_COMM_SOURCE) 7 | ROSWTF_SITE = $(ROS_COMM_SITE) 8 | ROSWTF_LICENSE = $(ROS_COMM_LICENSE) 9 | ROSWTF_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | ROSWTF_INSTALL_STAGING=YES 11 | 12 | ROSWTF_DEPENDENCIES += python 13 | 14 | ROSWTF_SUBDIR = utilities/roswtf 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/topic_tools/topic_tools.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/topic_tools 4 | # 5 | ################################################################################ 6 | TOPIC_TOOLS_SOURCE = $(ROS_COMM_SOURCE) 7 | TOPIC_TOOLS_SITE = $(ROS_COMM_SITE) 8 | TOPIC_TOOLS_LICENSE = $(ROS_COMM_LICENSE) 9 | TOPIC_TOOLS_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | TOPIC_TOOLS_INSTALL_STAGING=YES 11 | 12 | TOPIC_TOOLS_DEPENDENCIES += python 13 | 14 | TOPIC_TOOLS_SUBDIR = tools/topic_tools 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/ros-comm/xmlrpcpp/xmlrpcpp.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/xmlrpcpp 4 | # 5 | ################################################################################ 6 | XMLRPCPP_SOURCE = $(ROS_COMM_SOURCE) 7 | XMLRPCPP_SITE = $(ROS_COMM_SITE) 8 | XMLRPCPP_LICENSE = $(ROS_COMM_LICENSE) 9 | XMLRPCPP_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | XMLRPCPP_INSTALL_STAGING=YES 11 | 12 | XMLRPCPP_SUBDIR = utilities/xmlrpcpp 13 | 14 | $(eval $(catkin-package)) 15 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_COMMON_MSGS 2 | bool "Common messages" 3 | depends on BR2_PACKAGE_ROS 4 | select BR2_PACKAGE_MESSAGE_GENERATION 5 | select BR2_PACKAGE_STD_MSGS 6 | select BR2_PACKAGE_COMMON_MSGS_ACTIONLIB_MSGS 7 | select BR2_PACKAGE_COMMON_MSGS_COMMON_MSGS 8 | select BR2_PACKAGE_COMMON_MSGS_DIAGNOSTIC_MSGS 9 | select BR2_PACKAGE_COMMON_MSGS_GEOMETRY_MSGS 10 | select BR2_PACKAGE_COMMON_MSGS_NAV_MSGS 11 | select BR2_PACKAGE_COMMON_MSGS_SENSOR_MSGS 12 | select BR2_PACKAGE_COMMON_MSGS_SHAPE_MSGS 13 | select BR2_PACKAGE_COMMON_MSGS_STEREO_MSGS 14 | select BR2_PACKAGE_COMMON_MSGS_TRAJECTORY_MSGS 15 | select BR2_PACKAGE_COMMON_MSGS_VISUALIZATION_MSGS 16 | 17 | config BR2_PACKAGE_COMMON_MSGS_ACTIONLIB_MSGS 18 | bool 19 | depends on BR2_PACKAGE_COMMON_MSGS 20 | 21 | config BR2_PACKAGE_COMMON_MSGS_COMMON_MSGS 22 | bool 23 | depends on BR2_PACKAGE_COMMON_MSGS 24 | 25 | config BR2_PACKAGE_COMMON_MSGS_DIAGNOSTIC_MSGS 26 | bool 27 | depends on BR2_PACKAGE_COMMON_MSGS 28 | 29 | config BR2_PACKAGE_COMMON_MSGS_GEOMETRY_MSGS 30 | bool 31 | depends on BR2_PACKAGE_COMMON_MSGS 32 | 33 | config BR2_PACKAGE_COMMON_MSGS_NAV_MSGS 34 | bool 35 | depends on BR2_PACKAGE_COMMON_MSGS 36 | 37 | config BR2_PACKAGE_COMMON_MSGS_SENSOR_MSGS 38 | bool 39 | depends on BR2_PACKAGE_COMMON_MSGS 40 | 41 | 42 | config BR2_PACKAGE_COMMON_MSGS_SHAPE_MSGS 43 | bool 44 | depends on BR2_PACKAGE_COMMON_MSGS 45 | 46 | config BR2_PACKAGE_COMMON_MSGS_STEREO_MSGS 47 | bool 48 | depends on BR2_PACKAGE_COMMON_MSGS 49 | 50 | config BR2_PACKAGE_COMMON_MSGS_TRAJECTORY_MSGS 51 | bool 52 | depends on BR2_PACKAGE_COMMON_MSGS 53 | 54 | config BR2_PACKAGE_COMMON_MSGS_VISUALIZATION_MSGS 55 | bool 56 | depends on BR2_PACKAGE_COMMON_MSGS 57 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs-subdir.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_VERSION = 1.12.7 2 | COMMON_MSGS_SOURCE = $(COMMON_MSGS_VERSION).tar.gz 3 | COMMON_MSGS_SITE = https://github.com/ros/common_msgs/archive 4 | COMMON_MSGS_LICENSE = BSD3 5 | COMMON_MSGS_LICENSE_FILES = LICENSE 6 | COMMON_MSGS_INSTALL_STAGING=YES 7 | COMMON_MSGS_ALL_DEPENDENCIES = message_generation std_msgs 8 | 9 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/ros-common_msgs/*/*.mk)) 10 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_actionlib_msgs/common_msgs_actionlib_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_ACTIONLIB_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_ACTIONLIB_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_ACTIONLIB_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_ACTIONLIB_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_ACTIONLIB_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_ACTIONLIB_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_ACTIONLIB_MSGS_SUBDIR = actionlib_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_common_msgs/common_msgs_common_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_COMMON_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_COMMON_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_COMMON_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_COMMON_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_COMMON_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_COMMON_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_COMMON_MSGS_SUBDIR = common_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_diagnostic_msgs/common_msgs_diagnostic_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_DIAGNOSTIC_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_DIAGNOSTIC_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_DIAGNOSTIC_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_DIAGNOSTIC_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_DIAGNOSTIC_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_DIAGNOSTIC_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_DIAGNOSTIC_MSGS_SUBDIR = diagnostic_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_geometry_msgs/common_msgs_geometry_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_GEOMETRY_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_GEOMETRY_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_GEOMETRY_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_GEOMETRY_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_GEOMETRY_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_GEOMETRY_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_GEOMETRY_MSGS_SUBDIR = geometry_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_nav_msgs/common_msgs_nav_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_NAV_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_NAV_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_NAV_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_NAV_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_NAV_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_NAVY_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_NAV_MSGS_SUBDIR = nav_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_sensor_msgs/common_msgs_sensor_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_SENSOR_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_SENSOR_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_SENSOR_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_SENSOR_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_SENSOR_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_SENSOR_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_SENSOR_MSGS_SUBDIR = sensor_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_shape_msgs/common_msgs_shape_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_SHAPE_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_SHAPE_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_SHAPE_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_SHAPE_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_SHAPE_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_SHAPE_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_SHAPE_MSGS_SUBDIR = shape_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_stereo_msgs/common_msgs_stereo_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_STEREO_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_STEREO_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_STEREO_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_STEREO_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_STEREO_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_STEREO_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_STEREO_MSGS_SUBDIR = stereo_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_trajectory_msgs/common_msgs_trajectory_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_TRAJECTORY_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_TRAJECTORY_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_TRAJECTORY_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_TRAJECTORY_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_TRAJECTORY_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_TRAJECTORY_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_TRAJECTORY_MSGS_SUBDIR = trajectory_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/common_msgs_visualization_msgs/common_msgs_visualization_msgs.mk: -------------------------------------------------------------------------------- 1 | COMMON_MSGS_VISUALIZATION_MSGS_SOURCE = $(COMMON_MSGS_SOURCE) 2 | COMMON_MSGS_VISUALIZATION_MSGS_SITE = $(COMMON_MSGS_SITE) 3 | COMMON_MSGS_VISUALIZATION_MSGS_LICENSE = $(COMMON_MSGS_LICENSE) 4 | COMMON_MSGS_VISUALIZATION_MSGS_LICENSE_FILES = $(COMMON_MSGS_LICENSE_FILES) 5 | COMMON_MSGS_VISUALIZATION_MSGS_INSTALL_STAGING=YES 6 | 7 | COMMON_MSGS_VISUALIZATION_MSGS_DEPENDENCIES = $(COMMON_MSGS_ALL_DEPENDENCIES) 8 | 9 | COMMON_MSGS_VISUALIZATION_MSGS_SUBDIR = visualization_msgs 10 | 11 | $(eval $(catkin-package)) 12 | -------------------------------------------------------------------------------- /package/ros/ros-common_msgs/ros-common_msgs.mk: -------------------------------------------------------------------------------- 1 | ROS_COMMON_MSGS_VERSION = 1.12.7 2 | ROS_COMMON_MSGS_SOURCE = $(COMMON_MSGS_VERSION).tar.gz 3 | ROS_COMMON_MSGS_SITE = https://github.com/ros/common_msgs/archive 4 | ROS_COMMON_MSGS_LICENSE = BSD3 5 | ROS_COMMON_MSGS_LICENSE_FILES = LICENSE 6 | ROS_COMMON_MSGS_INSTALL_STAGING=YES 7 | 8 | ROS_COMMON_MSGS_ALL_DEPENDENCIES = message_generation std_msgs 9 | ROS_COMMON_MSGS_DEPENDENCIES += $(ROS_COMMON_MSGS_ALL_DEPENDENCIES) 10 | 11 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_actionlib_msgs 12 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_common_msgs 13 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_diagnostic_msgs 14 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_geometry_msgs 15 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_nav_msgs 16 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_sensor_msgs 17 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_shape_msgs 18 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_stereo_msgs 19 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_trajectory_msgs 20 | ROS_COMMON_MSGS_DEPENDENCIES += common_msgs_visualization_msgs 21 | 22 | $(eval $(generic-package)) 23 | -------------------------------------------------------------------------------- /package/ros/ros-pluginlib/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROS_PLUGINLIB 2 | bool 3 | depends on BR2_PACKAGE_ROS 4 | select BR2_PACKAGE_BOOST_REGEX 5 | select BR2_PACKAGE_BOOST_THREAD 6 | select BR2_PACKAGE_BOOST_SYSTEM 7 | select BR2_PACKAGE_BOOST_FILESYSTEM 8 | select BR2_PACKAGE_BOOST_IOSTREAMS 9 | -------------------------------------------------------------------------------- /package/ros/ros-pluginlib/ros-pluginlib.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-pluginlib 4 | # 5 | ################################################################################ 6 | ROS_PLUGINLIB_VERSION = 1.10.7 7 | ROS_PLUGINLIB_SOURCE = $(ROS_PLUGINLIB_VERSION).tar.gz 8 | ROS_PLUGINLIB_SITE = https://github.com/ros/pluginlib/archive 9 | ROS_PLUGINLIB_LICENSE = BSD3 10 | ROS_PLUGINLIB_LICENSE_FILES = LICENSE 11 | ROS_PLUGINLIB_INSTALL_STAGING=YES 12 | ROS_PLUGINLIB_DEPENDENCIES+=host-catkin 13 | ROS_PLUGINLIB_DEPENDENCIES+=class-loader 14 | ROS_PLUGINLIB_DEPENDENCIES+=ros-roslib 15 | 16 | #ROS_PLUGINLIB_SUBDIR = pluginlib 17 | 18 | $(eval $(catkin-package)) 19 | -------------------------------------------------------------------------------- /package/ros/ros.mk: -------------------------------------------------------------------------------- 1 | include $(BR2_EXTERNAL_ROS_PATH)/package/ros/catkin/pkg-catkin.mk 2 | 3 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/*/*.mk)) 4 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/perception/*/*.mk)) 5 | -------------------------------------------------------------------------------- /package/ros/rosconsole-bridge/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROSCONSOLE_BRIDGE 2 | bool 3 | depends on BR2_PACKAGE_ROS 4 | select BR2_PACKAGE_BOOST_CHRONO 5 | select BR2_PACKAGE_BOOST_SIGNALS 6 | -------------------------------------------------------------------------------- /package/ros/rosconsole-bridge/client-roscpp/client-roscpp.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros-comm/client-roscpp 4 | # 5 | ################################################################################ 6 | CLIENT_ROSCPP_SOURCE = $(ROS_COMM_SOURCE) 7 | CLIENT_ROSCPP_SITE = $(ROS_COMM_SITE) 8 | CLIENT_ROSCPP_LICENSE = $(ROS_COMM_LICENSE) 9 | CLIENT_ROSCPP_LICENSE_FILES = $(ROS_COMM_LICENSE_FILES) 10 | CLIENT_ROSCPP_INSTALL_STAGING=YES 11 | 12 | CLIENT_ROSCPP_DEPENDENCIES = 13 | 14 | CLIENT_ROSCPP_SUBDIR = clients/roscpp 15 | 16 | $(eval $(catkin-package)) 17 | -------------------------------------------------------------------------------- /package/ros/rosconsole-bridge/rosconsole-bridge.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # rosconsole-bridge 4 | # 5 | ################################################################################ 6 | ROSCONSOLE_BRIDGE_VERSION = 0.5.3 7 | ROSCONSOLE_BRIDGE_SOURCE = $(ROSCONSOLE_BRIDGE_VERSION).tar.gz 8 | ROSCONSOLE_BRIDGE_SITE = https://github.com/ros/rosconsole_bridge/archive 9 | ROSCONSOLE_BRIDGE_LICENSE = BSD3 10 | ROSCONSOLE_BRIDGE_LICENSE_FILES = LICENSE 11 | ROSCONSOLE_BRIDGE_INSTALL_STAGING = YES 12 | 13 | ROSCONSOLE_BRIDGE_DEPENDENCIES += console-bridge 14 | 15 | $(eval $(catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/rosconsole/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROSCONSOLE 2 | bool 3 | depends on BR2_PACKAGE_ROS 4 | select BR2_PACKAGE_CONSOLE_BRIDGE 5 | -------------------------------------------------------------------------------- /package/ros/rosconsole/rosconsole.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # rosconsole 4 | # 5 | ################################################################################ 6 | ROSCONSOLE_VERSION = 1.13.10 7 | ROSCONSOLE_SOURCE = $(ROSCONSOLE_VERSION).tar.gz 8 | ROSCONSOLE_SITE = https://github.com/ros/rosconsole/archive 9 | ROSCONSOLE_LICENSE = BSD3 10 | ROSCONSOLE_LICENSE_FILES = LICENSE 11 | ROSCONSOLE_INSTALL_STAGING = YES 12 | 13 | ROSCONSOLE_DEPENDENCIES += roscpp ros-rosunit 14 | 15 | $(eval $(catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/roscpp/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_BOOST_FOR_ROSCPP 2 | bool 3 | select BR2_PACKAGE_BOOST_DATE_TIME 4 | select BR2_PACKAGE_BOOST_THREAD 5 | select BR2_PACKAGE_BOOST_SYSTEM 6 | 7 | config BR2_PACKAGE_ROSCPP 8 | bool "framework cpp" 9 | depends on BR2_PACKAGE_ROS_FRAMEWORK 10 | select BR2_PACKAGE_BOOST_FOR_ROSCPP 11 | select BR2_PACKAGE_MESSAGE_RUNTIME 12 | select BR2_PACKAGE_ROSCPP_CPPCOMMON 13 | select BR2_PACKAGE_ROSCPP_ROSCPP_SERIALIZATION 14 | select BR2_PACKAGE_ROSCPP_ROSCPP_TRAITS 15 | select BR2_PACKAGE_ROSCPP_ROSTIME 16 | 17 | config BR2_PACKAGE_MESSAGE_RUNTIME 18 | bool 19 | depends on BR2_PACKAGE_ROSCPP 20 | 21 | config BR2_PACKAGE_ROSCPP_CPPCOMMON 22 | bool 23 | depends on BR2_PACKAGE_ROSCPP 24 | depends on BR2_PACKAGE_CONSOLE_BRIDGE 25 | 26 | config BR2_PACKAGE_ROSCPP_ROSTIME 27 | bool 28 | depends on BR2_PACKAGE_ROSCPP 29 | 30 | config BR2_PACKAGE_ROSCPP_ROSCPP_SERIALIZATION 31 | bool 32 | depends on BR2_PACKAGE_ROSCPP 33 | select BR2_PACKAGE_ROSCPP_ROSCPP_TRAITS 34 | 35 | config BR2_PACKAGE_ROSCPP_ROSCPP_TRAITS 36 | bool 37 | depends on BR2_PACKAGE_ROSCPP 38 | -------------------------------------------------------------------------------- /package/ros/roscpp/message_runtime/message_runtime.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # roscpp/message_runtime 4 | # 5 | ################################################################################ 6 | MESSAGE_RUNTIME_VERSION = 0.4.12 7 | MESSAGE_RUNTIME_SOURCE = $(MESSAGE_RUNTIME_VERSION).tar.gz 8 | MESSAGE_RUNTIME_SITE = https://github.com/ros/message_runtime/archive 9 | MESSAGE_RUNTIME_INSTALL_STAGING=YES 10 | 11 | MESSAGE_RUNTIME_DEPENDENCIES += roscpp 12 | 13 | $(eval $(catkin-package)) 14 | -------------------------------------------------------------------------------- /package/ros/roscpp/roscpp-cppcommon/roscpp-cppcommon.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # ros/roslib 4 | # 5 | ################################################################################ 6 | ROSCPP_CPPCOMMON_SOURCE = $(ROSCPP_SOURCE) 7 | ROSCPP_CPPCOMMON_SITE = $(ROSCPP_SITE) 8 | ROSCPP_CPPCOMMON_LICENSE = $(ROSCPP_LICENSE) 9 | ROSCPP_CPPCOMMON_LICENSE_FILES = $(ROSCPP_LICENSE_FILES) 10 | ROSCPP_CPPCOMMON_INSTALL_STAGING=YES 11 | 12 | ROSCPP_CPPCOMMON_DEPENDENCIES = boost console-bridge 13 | 14 | ROSCPP_CPPCOMMON_SUBDIR = cpp_common 15 | 16 | $(eval $(catkin-package)) 17 | 18 | -------------------------------------------------------------------------------- /package/ros/roscpp/roscpp-roscpp-serialization/roscpp-roscpp-serialization.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # roscpp/roscpp_serialization 4 | # 5 | ################################################################################ 6 | ROSCPP_ROSCPP_SERIALIZATION_SOURCE = $(ROSCPP_SOURCE) 7 | ROSCPP_ROSCPP_SERIALIZATION_SITE = $(ROSCPP_SITE) 8 | ROSCPP_ROSCPP_SERIALIZATION_LICENSE = $(ROSCPP_LICENSE) 9 | ROSCPP_ROSCPP_SERIALIZATION_LICENSE_FILES = $(ROSCPP_LICENSE_FILES) 10 | ROSCPP_ROSCPP_SERIALIZATION_INSTALL_STAGING=YES 11 | 12 | ROSCPP_ROSCPP_SERIALIZATION_DEPENDENCIES = roscpp-roscpp-traits roscpp-rostime 13 | 14 | ROSCPP_ROSCPP_SERIALIZATION_SUBDIR = roscpp_serialization 15 | 16 | $(eval $(catkin-package)) 17 | 18 | -------------------------------------------------------------------------------- /package/ros/roscpp/roscpp-roscpp-traits/roscpp-roscpp-traits.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # roscpp/roscpp_traits 4 | # 5 | ################################################################################ 6 | ROSCPP_ROSCPP_TRAITS_SOURCE = $(ROSCPP_SOURCE) 7 | ROSCPP_ROSCPP_TRAITS_SITE = $(ROSCPP_SITE) 8 | ROSCPP_ROSCPP_TRAITS_LICENSE = $(ROSCPP_LICENSE) 9 | ROSCPP_ROSCPP_STRAITS_LICENSE_FILES = $(ROSCPP_LICENSE_FILES) 10 | ROSCPP_ROSCPP_TRAITS_INSTALL_STAGING=YES 11 | 12 | ROSCPP_ROSCPP_TRAITS_DEPENDENCIES = 13 | 14 | ROSCPP_ROSCPP_TRAITS_SUBDIR = roscpp_traits 15 | 16 | $(eval $(catkin-package)) 17 | 18 | -------------------------------------------------------------------------------- /package/ros/roscpp/roscpp-rostime/roscpp-rostime.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # roscpp/rostime 4 | # 5 | ################################################################################ 6 | ROSCPP_ROSTIME_SOURCE = $(ROSCPP_SOURCE) 7 | ROSCPP_ROSTIME_SITE = $(ROSCPP_SITE) 8 | ROSCPP_ROSTIME_LICENSE = $(ROSCPP_LICENSE) 9 | ROSCPP_ROSTIME_LICENSE_FILES = $(ROSCPP_LICENSE_FILES) 10 | ROSCPP_ROSTIME_INSTALL_STAGING=YES 11 | 12 | ROSCPP_ROSTIME_DEPENDENCIES = 13 | 14 | ROSCPP_ROSTIME_SUBDIR = rostime 15 | 16 | $(eval $(catkin-package)) 17 | 18 | -------------------------------------------------------------------------------- /package/ros/roscpp/roscpp-subdir.mk: -------------------------------------------------------------------------------- 1 | ROSCPP_VERSION = 0.5.8 2 | ROSCPP_SOURCE = $(ROSCPP_VERSION).tar.gz 3 | ROSCPP_SITE = https://github.com/ros/roscpp_core/archive 4 | ROSCPP_LICENSE = BSD3 5 | ROSCPP_LICENSE_FILES = LICENSE 6 | 7 | ROS_INSTALL_PREFIX=/opt/ros 8 | 9 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/roscpp/*/*.mk)) 10 | -------------------------------------------------------------------------------- /package/ros/roscpp/roscpp.mk: -------------------------------------------------------------------------------- 1 | ROSCPP_VERSION = 0.6.12 2 | ROSCPP_SOURCE = $(ROSCPP_VERSION).tar.gz 3 | ROSCPP_SITE = https://github.com/ros/roscpp_core/archive 4 | ROSCPP_LICENSE = BSD3 5 | ROSCPP_LICENSE_FILES = LICENSE 6 | 7 | ROSCPP_DEPENDENCIES += roscpp-cppcommon 8 | ROSCPP_DEPENDENCIES += roscpp-roscpp-traits 9 | ROSCPP_DEPENDENCIES += roscpp-roscpp-serialization 10 | ROSCPP_DEPENDENCIES += roscpp-rostime 11 | 12 | $(eval $(generic-package)) 13 | -------------------------------------------------------------------------------- /package/ros/rospack/0001-Replaced-references-to-deprecated-Boost.TR1.patch: -------------------------------------------------------------------------------- 1 | From 6fcee1b0d2b1c225c39a5820981166b99f0d8750 Mon Sep 17 00:00:00 2001 2 | From: Tim Rakowski 3 | Date: Mon, 4 Sep 2017 21:41:11 +0200 4 | Subject: [PATCH 01/18] Replaced references to deprecated Boost.TR1 5 | 6 | boost/tr1 includes where removed with boost 1.65 7 | --- 8 | include/rospack/rospack.h | 12 ++++++------ 9 | src/rospack.cpp | 34 +++++++++++++++++----------------- 10 | src/utils.cpp | 4 ++-- 11 | 3 files changed, 25 insertions(+), 25 deletions(-) 12 | 13 | diff --git a/include/rospack/rospack.h b/include/rospack/rospack.h 14 | index 4389187..bb7bc2e 100644 15 | --- a/include/rospack/rospack.h 16 | +++ b/include/rospack/rospack.h 17 | @@ -105,8 +105,8 @@ and Rosstack. 18 | #ifndef ROSPACK_ROSPACK_H 19 | #define ROSPACK_ROSPACK_H 20 | 21 | -#include 22 | -#include 23 | +#include 24 | +#include 25 | #include 26 | #include 27 | #include 28 | @@ -148,8 +148,8 @@ class ROSPACK_DECL Rosstackage 29 | std::string tag_; 30 | bool quiet_; 31 | std::vector search_paths_; 32 | - std::tr1::unordered_map > dups_; 33 | - std::tr1::unordered_map stackages_; 34 | + boost::unordered_map > dups_; 35 | + boost::unordered_map stackages_; 36 | Stackage* findWithRecrawl(const std::string& name); 37 | void log(const std::string& level, const std::string& msg, bool append_errno); 38 | void clearStackages(); 39 | @@ -159,7 +159,7 @@ class ROSPACK_DECL Rosstackage 40 | int depth, 41 | bool collect_profile_data, 42 | std::vector& profile_data, 43 | - std::tr1::unordered_set& profile_hash); 44 | + boost::unordered_set& profile_hash); 45 | bool isStackage(const std::string& path); 46 | void loadManifest(Stackage* stackage); 47 | void computeDeps(Stackage* stackage, bool ignore_errors=false, bool ignore_missing=false); 48 | @@ -171,7 +171,7 @@ class ROSPACK_DECL Rosstackage 49 | bool no_recursion_on_wet=false); 50 | void gatherDepsFull(Stackage* stackage, bool direct, 51 | traversal_order_t order, int depth, 52 | - std::tr1::unordered_set& deps_hash, 53 | + boost::unordered_set& deps_hash, 54 | std::vector& deps, 55 | bool get_indented_deps, 56 | std::vector& indented_deps, 57 | diff --git a/src/rospack.cpp b/src/rospack.cpp 58 | index 6b88a36..a3e08a3 100644 59 | --- a/src/rospack.cpp 60 | +++ b/src/rospack.cpp 61 | @@ -259,7 +259,7 @@ Rosstackage::~Rosstackage() 62 | 63 | void Rosstackage::clearStackages() 64 | { 65 | - for(std::tr1::unordered_map::const_iterator it = stackages_.begin(); 66 | + for(boost::unordered_map::const_iterator it = stackages_.begin(); 67 | it != stackages_.end(); 68 | ++it) 69 | { 70 | @@ -382,7 +382,7 @@ Rosstackage::crawl(std::vector search_path, 71 | search_paths_ = search_path; 72 | 73 | std::vector dummy; 74 | - std::tr1::unordered_set dummy2; 75 | + boost::unordered_set dummy2; 76 | for(std::vector::const_iterator p = search_paths_.begin(); 77 | p != search_paths_.end(); 78 | ++p) 79 | @@ -447,7 +447,7 @@ Rosstackage::contents(const std::string& name, 80 | std::set& packages) 81 | { 82 | Rospack rp2; 83 | - std::tr1::unordered_map::const_iterator it = stackages_.find(name); 84 | + boost::unordered_map::const_iterator it = stackages_.find(name); 85 | if(it != stackages_.end()) 86 | { 87 | std::vector search_paths; 88 | @@ -474,7 +474,7 @@ Rosstackage::contains(const std::string& name, 89 | std::string& path) 90 | { 91 | Rospack rp2; 92 | - for(std::tr1::unordered_map::const_iterator it = stackages_.begin(); 93 | + for(boost::unordered_map::const_iterator it = stackages_.begin(); 94 | it != stackages_.end(); 95 | ++it) 96 | { 97 | @@ -503,7 +503,7 @@ Rosstackage::contains(const std::string& name, 98 | void 99 | Rosstackage::list(std::set >& list) 100 | { 101 | - for(std::tr1::unordered_map::const_iterator it = stackages_.begin(); 102 | + for(boost::unordered_map::const_iterator it = stackages_.begin(); 103 | it != stackages_.end(); 104 | ++it) 105 | { 106 | @@ -519,7 +519,7 @@ Rosstackage::listDuplicates(std::vector& dups) 107 | { 108 | dups.resize(dups_.size()); 109 | int i = 0; 110 | - for(std::tr1::unordered_map >::const_iterator it = dups_.begin(); 111 | + for(boost::unordered_map >::const_iterator it = dups_.begin(); 112 | it != dups_.end(); 113 | ++it) 114 | { 115 | @@ -532,7 +532,7 @@ void 116 | Rosstackage::listDuplicatesWithPaths(std::map >& dups) 117 | { 118 | dups.clear(); 119 | - for(std::tr1::unordered_map >::const_iterator it = dups_.begin(); 120 | + for(boost::unordered_map >::const_iterator it = dups_.begin(); 121 | it != dups_.end(); 122 | ++it) 123 | { 124 | @@ -598,7 +598,7 @@ Rosstackage::depsIndent(const std::string& name, bool direct, 125 | { 126 | computeDeps(stackage); 127 | std::vector deps_vec; 128 | - std::tr1::unordered_set deps_hash; 129 | + boost::unordered_set deps_hash; 130 | std::vector indented_deps; 131 | gatherDepsFull(stackage, direct, POSTORDER, 0, deps_hash, deps_vec, true, indented_deps); 132 | for(std::vector::const_iterator it = indented_deps.begin(); 133 | @@ -1089,7 +1089,7 @@ Rosstackage::plugins(const std::string& name, const std::string& attrib, 134 | if(!depsOnDetail(name, true, stackages, true)) 135 | return false; 136 | // Also look in the package itself 137 | - std::tr1::unordered_map::const_iterator it = stackages_.find(name); 138 | + boost::unordered_map::const_iterator it = stackages_.find(name); 139 | if(it != stackages_.end()) 140 | { 141 | // don't warn here; it was done in depsOnDetail() 142 | @@ -1102,7 +1102,7 @@ Rosstackage::plugins(const std::string& name, const std::string& attrib, 143 | std::vector top_deps; 144 | if(!depsDetail(top, false, top_deps)) 145 | return false; 146 | - std::tr1::unordered_set top_deps_set; 147 | + boost::unordered_set top_deps_set; 148 | for(std::vector::iterator it = top_deps.begin(); 149 | it != top_deps.end(); 150 | ++it) 151 | @@ -1292,7 +1292,7 @@ Rosstackage::depsOnDetail(const std::string& name, bool direct, 152 | } 153 | try 154 | { 155 | - for(std::tr1::unordered_map::const_iterator it = stackages_.begin(); 156 | + for(boost::unordered_map::const_iterator it = stackages_.begin(); 157 | it != stackages_.end(); 158 | ++it) 159 | { 160 | @@ -1327,7 +1327,7 @@ Rosstackage::profile(const std::vector& search_path, 161 | { 162 | double start = time_since_epoch(); 163 | std::vector dcrs; 164 | - std::tr1::unordered_set dcrs_hash; 165 | + boost::unordered_set dcrs_hash; 166 | for(std::vector::const_iterator p = search_path.begin(); 167 | p != search_path.end(); 168 | ++p) 169 | @@ -1437,7 +1437,7 @@ Rosstackage::crawlDetail(const std::string& path, 170 | int depth, 171 | bool collect_profile_data, 172 | std::vector& profile_data, 173 | - std::tr1::unordered_set& profile_hash) 174 | + boost::unordered_set& profile_hash) 175 | { 176 | if(depth > MAX_CRAWL_DEPTH) 177 | throw Exception("maximum depth exceeded during crawl"); 178 | @@ -1786,7 +1786,7 @@ Rosstackage::gatherDeps(Stackage* stackage, bool direct, 179 | std::vector& deps, 180 | bool no_recursion_on_wet) 181 | { 182 | - std::tr1::unordered_set deps_hash; 183 | + boost::unordered_set deps_hash; 184 | std::vector indented_deps; 185 | gatherDepsFull(stackage, direct, order, 0, 186 | deps_hash, deps, false, indented_deps, no_recursion_on_wet); 187 | @@ -1795,7 +1795,7 @@ Rosstackage::gatherDeps(Stackage* stackage, bool direct, 188 | void 189 | _gatherDepsFull(Stackage* stackage, bool direct, 190 | traversal_order_t order, int depth, 191 | - std::tr1::unordered_set& deps_hash, 192 | + boost::unordered_set& deps_hash, 193 | std::vector& deps, 194 | bool get_indented_deps, 195 | std::vector& indented_deps, 196 | @@ -1881,7 +1881,7 @@ _gatherDepsFull(Stackage* stackage, bool direct, 197 | void 198 | Rosstackage::gatherDepsFull(Stackage* stackage, bool direct, 199 | traversal_order_t order, int depth, 200 | - std::tr1::unordered_set& deps_hash, 201 | + boost::unordered_set& deps_hash, 202 | std::vector& deps, 203 | bool get_indented_deps, 204 | std::vector& indented_deps, 205 | @@ -2068,7 +2068,7 @@ Rosstackage::writeCache() 206 | { 207 | char *rpp = getenv("ROS_PACKAGE_PATH"); 208 | fprintf(cache, "#ROS_PACKAGE_PATH=%s\n", (rpp ? rpp : "")); 209 | - for(std::tr1::unordered_map::const_iterator it = stackages_.begin(); 210 | + for(boost::unordered_map::const_iterator it = stackages_.begin(); 211 | it != stackages_.end(); 212 | ++it) 213 | fprintf(cache, "%s\n", it->second->path_.c_str()); 214 | diff --git a/src/utils.cpp b/src/utils.cpp 215 | index 97a557a..f41a00e 100644 216 | --- a/src/utils.cpp 217 | +++ b/src/utils.cpp 218 | @@ -28,7 +28,7 @@ 219 | #include 220 | #include 221 | #include 222 | -#include 223 | +#include 224 | 225 | #include "utils.h" 226 | 227 | @@ -41,7 +41,7 @@ deduplicate_tokens(const std::string& instring, 228 | std::string& outstring) 229 | { 230 | std::vector vec; 231 | - std::tr1::unordered_set set; 232 | + boost::unordered_set set; 233 | boost::split(vec, instring, 234 | boost::is_any_of("\t "), 235 | boost::token_compress_on); 236 | -- 237 | 2.17.1 238 | 239 | -------------------------------------------------------------------------------- /package/ros/rospack/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ROSPACK 2 | bool 3 | depends on BR2_PACKAGE_CMAKE_MODULES 4 | select BR2_PACKAGE_TINYXML 5 | select BR2_PACKAGE_BOOST 6 | select BR2_PACKAGE_BOOST_FILESYSTEM 7 | select BR2_PACKAGE_BOOST_SYSTEM 8 | select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS 9 | -------------------------------------------------------------------------------- /package/ros/rospack/rospack.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # rospack 4 | # 5 | ################################################################################ 6 | ROSPACK_VERSION = 2.4.5 7 | ROSPACK_SOURCE = $(ROSPACK_VERSION).tar.gz 8 | ROSPACK_SITE = https://github.com/ros/rospack/archive 9 | ROSPACK_LICENSE = BSD3 10 | ROSPACK_LICENSE_FILES = LICENSE 11 | ROSPACK_DEPENDENCIES+=host-cmake-modules 12 | ROSPACK_DEPENDENCIES+=boost 13 | ROSPACK_DEPENDENCIES+=tinyxml 14 | ROSPACK_DEPENDENCIES+=rosgraph 15 | ROSPACK_INSTALL_STAGING=YES 16 | #ROSPACK_DEPENDENCIES+=boost-filesystem boost-program_options boost-system 17 | 18 | $(eval $(catkin-package)) 19 | -------------------------------------------------------------------------------- /package/ros/rviz/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_RVIZ 2 | bool 3 | depends on BR2_PACKAGE_ROS 4 | select BR2_PACKAGE_PYTHON 5 | select BR2_PACKAGE_ASSIMP 6 | select BR2_PACKAGE_QT5BASE_GUI 7 | select BR2_PACKAGE_OGRE 8 | select BR2_PACKAGE_URDF 9 | select BR2_PACKAGE_COMMON_MSGS 10 | -------------------------------------------------------------------------------- /package/ros/rviz/rviz.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # rviz 4 | # 5 | ################################################################################ 6 | RVIZ_VERSION = 1.13.3 7 | RVIZ_SOURCE = $(RVIZ_VERSION).tar.gz 8 | RVIZ_SITE = https://github.com/ros-visualization/rviz/archive 9 | RVIZ_LICENSE = BSD3 10 | RVIZ_LICENSE_FILES = LICENSE 11 | RVIZ_DEPENDENCIES+=python 12 | RVIZ_DEPENDENCIES+=assimp 13 | RVIZ_DEPENDENCIES+=ogre 14 | RVIZ_DEPENDENCIES+=qt5base 15 | RVIZ_DEPENDENCIES+=urdf 16 | RVIZ_DEPENDENCIES+=ros-common_msgs 17 | RVIZ_INSTALL_STAGING=YES 18 | 19 | $(eval $(catkin-package)) 20 | -------------------------------------------------------------------------------- /package/ros/std_msgs/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_STD_MSGS 2 | bool 3 | select BR2_PACKAGE_GENMSG 4 | select BR2_PACKAGE_GENPY 5 | select BR2_PACKAGE_GENEUS 6 | select BR2_PACKAGE_GENCPP 7 | select BR2_PACKAGE_GENLISP 8 | select BR2_PACKAGE_GENNODEJS 9 | -------------------------------------------------------------------------------- /package/ros/std_msgs/std_msgs.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # std_msgs 4 | # 5 | ################################################################################ 6 | STD_MSGS_VERSION = 0.5.12 7 | STD_MSGS_SOURCE = $(STD_MSGS_VERSION).tar.gz 8 | STD_MSGS_SITE = https://github.com/ros/std_msgs/archive 9 | STD_MSGS_LICENSE = BSD3 10 | STD_MSGS_LICENSE_FILES = LICENSE 11 | STD_MSGS_INSTALL_STAGING=YES 12 | STD_MSGS_DEPENDENCIES += host-catkin 13 | STD_MSGS_DEPENDENCIES+=genmsg 14 | 15 | $(eval $(catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/urdf/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_URDF 2 | bool 3 | depends on BR2_PACKAGE_ROS 4 | select BR2_PACKAGE_URDFDOM_HEADERS 5 | select BR2_PACKAGE_URDF_PARSER_PLUGIN 6 | select BR2_PACKAGE_URDFDOM 7 | select BR2_PACKAGE_ROSCONSOLE_BRIDGE 8 | 9 | config BR2_PACKAGE_URDF_PARSER_PLUGIN 10 | bool 11 | depends on BR2_PACKAGE_ROS 12 | -------------------------------------------------------------------------------- /package/ros/urdf/urdf-subdir.mk: -------------------------------------------------------------------------------- 1 | URDF_VERSION = 1.13.1 2 | URDF_SOURCE = $(URDF_VERSION).tar.gz 3 | URDF_SITE = https://github.com/ros/urdf/archive 4 | URDF_LICENSE = BSD3 5 | URDF_LICENSE_FILES = LICENSE 6 | URDF_INSTALL_STAGING=YES 7 | 8 | include $(sort $(wildcard $(BR2_EXTERNAL_ROS_PATH)/package/ros/urdf/*/*.mk)) 9 | -------------------------------------------------------------------------------- /package/ros/urdf/urdf.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # urdf 4 | # 5 | ################################################################################ 6 | URDF_VERSION = 1.12.12 7 | URDF_SOURCE = $(URDF_VERSION).tar.gz 8 | URDF_SITE = https://github.com/ros/urdf/archive 9 | URDF_LICENSE = BSD3 10 | URDF_LICENSE_FILES = LICENSE 11 | URDF_INSTALL_STAGING=YES 12 | URDF_DEPENDENCIES+=host-catkin 13 | URDF_DEPENDENCIES+=urdfdom 14 | URDF_DEPENDENCIES+=urdf_parser_plugin 15 | URDF_DEPENDENCIES+=rosconsole-bridge 16 | 17 | URDF_SUBDIR = urdf 18 | 19 | $(eval $(catkin-package)) 20 | -------------------------------------------------------------------------------- /package/ros/urdf/urdf_parser_plugin/urdf_parser_plugin.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # urdf/urdf_parser_plugin 4 | # 5 | ################################################################################ 6 | URDF_PARSER_PLUGIN_VERSION = $(URDF_VERSION) 7 | URDF_PARSER_PLUGIN_SOURCE = $(URDF_SOURCE) 8 | URDF_PARSER_PLUGIN_SITE = $(URDF_SITE) 9 | URDF_PARSER_PLUGIN_INSTALL_STAGING=YES 10 | URDF_PARSER_PLUGIN_DEPENDENCIES+=host-catkin 11 | URDF_PARSER_PLUGIN_DEPENDENCIES+=urdfdom-headers 12 | 13 | URDF_PARSER_PLUGIN_SUBDIR = urdf_parser_plugin 14 | 15 | URDF_PARSER_PLUGIN_MAKE_OPTS+=VERBOSE=1 16 | 17 | $(eval $(catkin-package)) 18 | -------------------------------------------------------------------------------- /package/ros/urdfdom-headers/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_URDFDOM_HEADERS 2 | bool 3 | depends on BR2_PACKAGE_ROS 4 | 5 | -------------------------------------------------------------------------------- /package/ros/urdfdom-headers/urdfdom-headers.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # urdfdom-headers 4 | # 5 | ################################################################################ 6 | URDFDOM_HEADERS_VERSION = 1.0.4 7 | URDFDOM_HEADERS_SOURCE = $(URDFDOM_HEADERS_VERSION).tar.gz 8 | URDFDOM_HEADERS_SITE = https://github.com/ros/urdfdom_headers/archive 9 | URDFDOM_HEADERS_LICENSE = BSD3 10 | URDFDOM_HEADERS_LICENSE_FILES = LICENSE 11 | URDFDOM_HEADERS_INSTALL_STAGING=YES 12 | URDFDOM_HEADERS_DEPENDENCIES+=host-catkin 13 | 14 | 15 | $(eval $(catkin-package)) 16 | -------------------------------------------------------------------------------- /package/ros/urdfdom/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_URDFDOM 2 | bool 3 | depends on BR2_PACKAGE_ROS 4 | 5 | -------------------------------------------------------------------------------- /package/ros/urdfdom/urdfdom.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # urdfdom 4 | # 5 | ################################################################################ 6 | URDFDOM_VERSION = 1.0.3 7 | URDFDOM_SOURCE = $(URDFDOM_VERSION).tar.gz 8 | URDFDOM_SITE = https://github.com/ros/urdfdom/archive 9 | URDFDOM_LICENSE = BSD3 10 | URDFDOM_LICENSE_FILES = LICENSE 11 | URDFDOM_INSTALL_STAGING=YES 12 | URDFDOM_DEPENDENCIES+=host-catkin 13 | URDFDOM_DEPENDENCIES+=urdf_parser_plugin 14 | 15 | URDFDOM_CONF_OPTS+=-DCMAKE_CXX_FLAGS=-I=/opt/ros/include 16 | 17 | $(eval $(catkin-package)) 18 | -------------------------------------------------------------------------------- /package/zziplib/Config.in: -------------------------------------------------------------------------------- 1 | config BR2_PACKAGE_ZZIPLIB 2 | bool "zzip: lighweight zip/unzip library" 3 | 4 | 5 | -------------------------------------------------------------------------------- /package/zziplib/zziplib.mk: -------------------------------------------------------------------------------- 1 | ################################################################################ 2 | # 3 | # zziplib http://zziplib.sourceforge.net/ 4 | # 5 | ################################################################################ 6 | ZZIPLIB_VERSION = 0.13.69 7 | ZZIPLIB_SOURCE = v$(ZZIPLIB_VERSION).tar.gz 8 | ZZIPLIB_SITE = https://github.com/gdraheim/zziplib/archive 9 | ZZIPLIB_LICENSE = GPL2 10 | ZZIPLIB_LICENSE_FILES = LICENSE 11 | ZZIPLIB_INSTALL_STAGING=YES 12 | 13 | $(eval $(autotools-package)) 14 | --------------------------------------------------------------------------------