Merge pull request #288 from bulwahn/master-next

improving quality and quality assurance
This commit is contained in:
Lukas Bulwahn 2014-08-19 13:48:50 +02:00
commit c78e0c31a1
47 changed files with 166 additions and 133 deletions

2
.travis.yml Normal file
View File

@ -0,0 +1,2 @@
language: ruby
script: ./scripts/check-patch-files.sh recipes-ros

View File

@ -1,5 +1,5 @@
DESCRIPTION = "The actionlib stack provides a standardized interface for \
interfacing with preemptable tasks."
DESCRIPTION = "The actionlib stack provides a standardized interface for interfacing with \
preemptable tasks."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -3,14 +3,14 @@ SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=8;endline=8;md5=f62de161dc7a8f859a0502707b17209e"
DEPENDS = "cmake-modules cv-bridge image-transport libtinyxml pcl-ros resource-retriever roscpp tf visualization-msgs"
SRC_URI = "https://github.com/sniekum/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
SRC_URI[md5sum] = "2786829c43437da2aa93eff77a4c862f"
SRC_URI[sha256sum] = "f87759a0a4decbf0da3ff9341e1aa6fcfdcaf302f0844d6ace371c7e5dc9e53e"
SRC_URI += "file://0001-used-cmake_modules-to-find-TinyXML.patch"
DEPENDS = "cmake-modules cv-bridge image-transport libtinyxml pcl-ros resource-retriever roscpp tf visualization-msgs"
S = "${WORKDIR}/${ROS_SP}"
inherit catkin

View File

@ -1,5 +1,5 @@
DESCRIPTION = "This package contains messages for defining shapes, such as simple solid \
object primitives (cube, sphere, etc), planes, and meshes."
DESCRIPTION = "This package contains messages for defining shapes, such as simple solid object \
primitives (cube, sphere, etc), planes, and meshes."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,13 +1,11 @@
DESCRIPTION = "\
console_bridge is a ROS-independent, pure CMake package that provides logging \
calls that mirror those found in rosconsole, but for applications that are \
not necessarily using ROS.\
"
DESCRIPTION = "console_bridge is a ROS-independent, pure CMake package that provides logging \
calls that mirror those found in rosconsole, but for applications that are not necessarily using \
ROS."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "\
file://include/console_bridge/console.h;beginline=1;endline=33;md5=279eed49072cc9f6ebe38974afcc4803 \
file://src/console.cpp;beginline=1;endline=33;md5=279eed49072cc9f6ebe38974afcc4803 \
file://include/console_bridge/console.h;beginline=1;endline=33;md5=279eed49072cc9f6ebe38974afcc4803 \
file://src/console.cpp;beginline=1;endline=33;md5=279eed49072cc9f6ebe38974afcc4803 \
"
DEPENDS = "boost"

View File

@ -1,6 +1,5 @@
DESCRIPTION = "control_msgs contains base messages and actions \
useful for controlling robots. It provides representations for \
controller setpoints and joint and cartesian trajectories."
DESCRIPTION = "control_msgs contains base messages and actions useful for controlling robots. It \
provides representations for controller setpoints and joint and cartesian trajectories."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,11 +1,10 @@
DESCRIPTION = "The control toolbox contains modules that are useful \
across all controllers."
DESCRIPTION = "The control toolbox contains modules that are useful across all controllers."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "rosconsole tf roscpp angles message-generation \
dynamic-reconfigure libtinyxml realtime-tools message-filters"
DEPENDS = "rosconsole tf roscpp angles message-generation dynamic-reconfigure libtinyxml \
realtime-tools message-filters"
SRC_URI = "https://github.com/ros-controls/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
SRC_URI[md5sum] = "28f8bc6536401456b207e20b4de2e8b3"

View File

@ -1,16 +1,15 @@
DESCRIPTION = "\
This unary stack contains the dynamic_reconfigure package which provides a means to change \
node parameters at any time without having to restart the node."
DESCRIPTION = "This unary stack contains the dynamic_reconfigure package which provides a means to \
change node parameters at any time without having to restart the node."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "roscpp std-msgs roslib"
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
SRC_URI[md5sum] = "38248b33c5c8bc6d97d8f9e3ae349016"
SRC_URI[sha256sum] = "5f2c978861d6273af9fc40ff53b457d15b871ea7276278dcbd3eb9ba70044da3"
DEPENDS = "roscpp std-msgs roslib"
S = "${WORKDIR}/${ROS_SP}"
inherit catkin

View File

@ -10,6 +10,6 @@ SRC_URI[md5sum] = "0dd26504be16afa7816e9a5aa11715f1"
SRC_URI[sha256sum] = "fb71f1fbeaf89726877fce66dce1db8957c5cc6dffa1973d6a104a10233f8237"
SRC_URI += "file://0001-check-for-CATKIN_ENABLE_TESTING.patch; \
file://0001-make-rostest-in-CMakeLists-optional-ros-rosdistro-30.patch"
file://0001-make-rostest-in-CMakeLists-optional-ros-rosdistro-30.patch"
inherit catkin

View File

@ -1,10 +1,10 @@
DESCRIPTION = "A libfreenect based ROS driver for the Microsoft Kinect.\
This is a port of the OpenNI driver to use libfreenect."
DESCRIPTION = "A libfreenect based ROS driver for the Microsoft Kinect. This is a port of the \
OpenNI driver to use libfreenect."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "camera-info-manager diagnostic-updater dynamic-reconfigure \
image-transport libfreenect nodelet roscpp sensor-msgs pluginlib"
image-transport libfreenect nodelet roscpp sensor-msgs pluginlib"
require freenect-stack.inc

View File

@ -1,5 +1,5 @@
DESCRIPTION = "tf2 is the second generation of the transform library, which lets \
the user keep track of multiple coordinate frames over time."
the user keep track of multiple coordinate frames over time."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=16;endline=16;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -4,7 +4,7 @@ LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "gstreamer gst-plugins-base nodelet opencv roscpp image-transport sensor-msgs \
camera-calibration-parsers camera-info-manager"
camera-calibration-parsers camera-info-manager"
SRC_URI = "https://github.com/ros-drivers/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
SRC_URI[md5sum] = "c20617a0db24124168fe968365ecb990"

View File

@ -1,5 +1,5 @@
DESCRIPTION = "polled_camera contains a service and C++ helper classes for implementing a polled \
camera driver node and requesting images from it."
camera driver node and requesting images from it."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=14;endline=14;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,5 +1,5 @@
DESCRIPTION = "camera_calibration allows easy calibration of monocular or stereo \
cameras using a checkerboard calibration target."
DESCRIPTION = "camera_calibration allows easy calibration of monocular or stereo cameras using a \
checkerboard calibration target."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=24;endline=24;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,5 +1,5 @@
DESCRIPTION = "Contains a node that rotates an image stream in a way that minimizes \
the angle between a vector in some arbitrary frame and a vector in the camera frame."
DESCRIPTION = "Contains a node that rotates an image stream in a way that minimizes the angle \
between a vector in some arbitrary frame and a vector in the camera frame."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=26;endline=26;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,5 +1,5 @@
DESCRIPTION = "Compressed_depth_image_transport provides a plugin to image_transport \
for transparently sending depth images (raw, floating-point) using PNG compression."
DESCRIPTION = "Compressed_depth_image_transport provides a plugin to image_transport for \
transparently sending depth images (raw, floating-point) using PNG compression."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,5 +1,5 @@
DESCRIPTION = "Compressed_image_transport provides a plugin to image_transport for \
transparently sending images encoded as JPEG or PNG."
DESCRIPTION = "Compressed_image_transport provides a plugin to image_transport for transparently \
sending images encoded as JPEG or PNG."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,5 +1,5 @@
DESCRIPTION = "Theora_image_transport provides a plugin to image_transport for \
transparently sending an image stream encoded with the Theora codec."
transparently sending an image stream encoded with the Theora codec."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,5 +1,5 @@
DESCRIPTION = "Assorted filters designed to operate on 2D planar laser scanners, \
which use the sensor_msgs/LaserScan type."
DESCRIPTION = "Assorted filters designed to operate on 2D planar laser scanners, which use the \
sensor_msgs/LaserScan type."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,6 +1,6 @@
DESCRIPTION = "This package contains a class for converting from a 2D laser scan as defined by \
sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud \
or sensor_msgs/PointCloud2."
sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud \
or sensor_msgs/PointCloud2."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,10 +1,11 @@
DESCRIPTION = "This package provides implementations of the Trajectory Rollout and Dynamic Window approaches to local robot navigation on a plane."
DESCRIPTION = "This package provides implementations of the Trajectory Rollout and Dynamic Window \
approaches to local robot navigation on a plane."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=14;endline=14;md5=01c2bc31767ccb3a68e12f02612b2a97"
DEPENDS = "angles costmap-2d dynamic-reconfigure geometry-msgs libeigen message-generation \
nav-core nav-msgs pcl-conversions pcl-ros pluginlib rosconsole roscpp rospy std-msgs tf \
voxel-grid visualization-msgs"
nav-core nav-msgs pcl-conversions pcl-ros pluginlib rosconsole roscpp rospy std-msgs tf \
voxel-grid visualization-msgs"
require navigation.inc

View File

@ -1,6 +1,6 @@
DESCRIPTION = "This package provides a recovery behavior for the navigation stack that \
attempts to clear space by reverting the costmaps used by the navigation stack to \
the static map outside of a given area."
DESCRIPTION = "This package provides a recovery behavior for the navigation stack that attempts to \
clear space by reverting the costmaps used by the navigation stack to the static map outside of a \
given area."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=01c2bc31767ccb3a68e12f02612b2a97"

View File

@ -1,13 +1,13 @@
DESCRIPTION = "This package provides an implementation of a 2D costmap that takes in sensor \
data from the world, builds a 2D or 3D occupancy grid of the data (depending \
on whether a voxel based implementation is used), and inflates costs in a \
2D costmap based on the occupancy grid and a user specified inflation radius."
DESCRIPTION = "This package provides an implementation of a 2D costmap that takes in sensor data \
from the world, builds a 2D or 3D occupancy grid of the data (depending on whether a voxel based \
implementation is used), and inflates costs in a 2D costmap based on the occupancy grid and a user \
specified inflation radius."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=19;endline=19;md5=01c2bc31767ccb3a68e12f02612b2a97"
DEPENDS = "libeigen cmake-modules dynamic-reconfigure geometry-msgs laser-geometry map-msgs message-filters \
message-generation nav-msgs pcl-conversions pcl-ros pluginlib roscpp \
sensor-msgs std-msgs tf visualization-msgs voxel-grid"
DEPENDS = "libeigen cmake-modules dynamic-reconfigure geometry-msgs laser-geometry map-msgs \
message-filters message-generation nav-msgs pcl-conversions pcl-ros pluginlib roscpp \
sensor-msgs std-msgs tf visualization-msgs voxel-grid"
require navigation.inc

View File

@ -1,10 +1,10 @@
DESCRIPTION = "This package provides an implementation of the Dynamic Window Approach to \
local robot navigation on a plane."
DESCRIPTION = "This package provides an implementation of the Dynamic Window Approach to local \
robot navigation on a plane."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=20;endline=20;md5=01c2bc31767ccb3a68e12f02612b2a97"
DEPENDS = "base-local-planner costmap-2d dynamic-reconfigure libeigen nav-core \
nav-msgs pluginlib pcl-conversions roscpp tf"
nav-msgs pluginlib pcl-conversions roscpp tf"
require navigation.inc

View File

@ -1,9 +1,10 @@
DESCRIPTION = "The move_base package provides an implementation of an action that, given a goal in the world, will attempt to reach it with a mobile base."
DESCRIPTION = "The move_base package provides an implementation of an action that, given a goal in \
the world, will attempt to reach it with a mobile base."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=01c2bc31767ccb3a68e12f02612b2a97"
DEPENDS = "actionlib costmap-2d dynamic-reconfigure geometry-msgs message-generation move-base-msgs \
nav-core nav-msgs pluginlib roscpp rospy std-msgs std-srvs tf visualization-msgs"
nav-core nav-msgs pluginlib roscpp rospy std-msgs std-srvs tf visualization-msgs"
require navigation.inc

View File

@ -1,9 +1,10 @@
DESCRIPTION = "navfn provides a fast interpolated navigation function that can be used to create plans for a mobile base."
DESCRIPTION = "navfn provides a fast interpolated navigation function that can be used to create \
plans for a mobile base."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=19;endline=19;md5=01c2bc31767ccb3a68e12f02612b2a97"
DEPENDS = "costmap-2d geometry-msgs nav-core nav-msgs pcl-conversions pcl-ros \
pluginlib rosconsole roscpp tf visualization-msgs"
pluginlib rosconsole roscpp tf visualization-msgs"
require navigation.inc

View File

@ -1,5 +1,5 @@
DESCRIPTION = "This package provides a recovery behavior for the navigation stack that attempts \
to clear space by performing a 360 degree rotation of the robot."
DESCRIPTION = "This package provides a recovery behavior for the navigation stack that attempts to \
clear space by performing a 360 degree rotation of the robot."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=01c2bc31767ccb3a68e12f02612b2a97"

View File

@ -14,7 +14,7 @@ S = "${WORKDIR}/${ROS_SP}"
inherit catkin
do_configure_append() {
sed -i -e 's: /usr/lib/liboctomap.so: ${STAGING_LIBDIR}/liboctomap.so:g' \
-e 's: /usr/lib/liboctomath.so: ${STAGING_LIBDIR}/liboctomath.so:g' \
${B}/CMakeFiles/octomap_ros.dir/build.make
sed -i -e 's: /usr/lib/liboctomap.so: ${STAGING_LIBDIR}/liboctomap.so:g' \
-e 's: /usr/lib/liboctomath.so: ${STAGING_LIBDIR}/liboctomath.so:g' \
${B}/CMakeFiles/octomap_ros.dir/build.make
}

View File

@ -5,7 +5,7 @@ SRC_URI[sha256sum] = "cad32744152970d0ab141d12c122d0482510644f29c61b8464bbfc65eb
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
EXTRA_OECMAKE += "\
-DCMAKE_SKIP_RPATH=ON \
-DCMAKE_SKIP_RPATH=ON \
"
inherit cmake ros

View File

@ -154,7 +154,7 @@ RDEPENDS_${PN} = "\
sound-play \
communication-tests \
cyclic-timer-tests \
oneshot-timer-tests \
oneshot-timer-tests \
urdfdom-headers \
urdfdom-py \
urdf-tutorial \

View File

@ -1,13 +1,13 @@
DESCRIPTION = "The pluginlib package provides tools for writing and dynamically \
loading plugins using the ROS build infrastructure."
DESCRIPTION = "The pluginlib package provides tools for writing and dynamically loading plugins \
using the ROS build infrastructure."
SECTION = "devel"
LICENSE = "BSD & BSL-1.0"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=10;md5=bbbb6ab628b1f3daee74dd9c62bee312"
DEPENDS = "boost class-loader rosconsole roslib libtinyxml"
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
SRC_URI[md5sum] = "681c98bb532cbd663f56f59590dcdae5"
SRC_URI[sha256sum] = "096112e2e5063bfca583bfa4ba3e3f47b51befd5e4b6c3edcc8311986b39a70f"
DEPENDS = "boost class-loader rosconsole roslib libtinyxml"
inherit catkin

View File

@ -1,4 +1,5 @@
DESCRIPTION = "This package contains a tool to convert Unified Robot Description Format (URDF) documents into COLLAborative Design Activity (COLLADA) documents."
DESCRIPTION = "This package contains a tool to convert Unified Robot Description Format (URDF) \
documents into COLLAborative Design Activity (COLLADA) documents."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=15;endline=15;md5=d566ef916e9dedc494f5f793a6690ba5"
@ -8,10 +9,10 @@ DEPENDS = "angles assimp resource-retriever collada-dom collada-parser roscpp ur
require robot-model.inc
do_configure_append() {
for f in collada_urdf.dir collada_to_urdf.dir urdf_to_collada.dir
do
sed -i -e 's: /usr/lib/liboctomap.so: ${STAGING_LIBDIR}/liboctomap.so:g' \
-e 's: /usr/lib/liboctomath.so: ${STAGING_LIBDIR}/liboctomath.so:g' \
${B}/CMakeFiles/$f/build.make
done
for f in collada_urdf.dir collada_to_urdf.dir urdf_to_collada.dir
do
sed -i -e 's: /usr/lib/liboctomap.so: ${STAGING_LIBDIR}/liboctomap.so:g' \
-e 's: /usr/lib/liboctomath.so: ${STAGING_LIBDIR}/liboctomath.so:g' \
${B}/CMakeFiles/$f/build.make
done
}

View File

@ -6,4 +6,3 @@ LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9de
DEPENDS = "urdfdom-headers"
require robot-model.inc

View File

@ -1,5 +1,5 @@
DESCRIPTION = "This is a set of tools for recording from and playing back ROS \
message without relying on the ROS client library."
DESCRIPTION = "This is a set of tools for recording from and playing back ROS message without \
relying on the ROS client library."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,16 +1,15 @@
DESCRIPTION = "This is a set of tools for recording from and playing back to ROS \
topics. It is intended to be high performance and avoids \
deserialization and reserialization of the messages."
DESCRIPTION = "This is a set of tools for recording from and playing back to ROS topics. It is \
intended to be high performance and avoids deserialization and reserialization of the messages."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "boost cpp-common python-imaging rosbag-storage \
rosconsole roscpp roscpp-serialization topic-tools xmlrpcpp"
DEPENDS = "boost cpp-common python-imaging rosbag-storage rosconsole roscpp roscpp-serialization
topic-tools xmlrpcpp"
require ros-comm.inc
ROS_PKG_SUBDIR = "tools"
RDEPENDS_${PN} = "python-compression python-threading python-pyyaml python-io \
genmsg genpy roslib rospy"
genmsg genpy roslib rospy"

View File

@ -1,13 +1,12 @@
DESCRIPTION = "roscpp is a C++ implementation of ROS. It provides a client \
library that enables C++ programmers to quickly interface with ROS Topics, \
Services, Parameters. roscpp is the most widely used ROS client library and is designed to \
be the high-performance library for ROS."
DESCRIPTION = "roscpp is a C++ implementation of ROS. It provides a client library that enables \
C++ programmers to quickly interface with ROS Topics, Services, Parameters. roscpp is the most \
widely used ROS client library and is designed to be the high-performance library for ROS."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=16;endline=16;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "cpp-common message-generation rosconsole roscpp-serialization \
roscpp-traits rosgraph-msgs roslang rostime std-msgs xmlrpcpp"
DEPENDS = "cpp-common message-generation rosconsole roscpp-serialization roscpp-traits \
rosgraph-msgs roslang rostime std-msgs xmlrpcpp"
require ros-comm.inc

View File

@ -9,37 +9,37 @@ PR = "r1"
require ros-comm.inc
SRC_URI += "file://0001-increase-rosmaster-timeout.patch \
file://roscore.service \
file://roscore-default \
file://roscore.service \
file://roscore-default \
"
ROS_PKG_SUBDIR = "tools"
RDEPENDS_${PN} = "\
coreutils \
python-textutils \
python-logging \
python-threading \
python-rospkg \
rosgraph \
python-pyyaml \
roslib \
rosclean \
rosmaster \
rosgraph-msgs \
coreutils \
python-textutils \
python-logging \
python-threading \
python-rospkg \
rosgraph \
python-pyyaml \
roslib \
rosclean \
rosmaster \
rosgraph-msgs \
genpy \
std-msgs \
rosout \
rosparam \
rosout \
rosparam \
"
do_install_append() {
install -d ${D}/${sysconfdir}/default
install -m 0644 ${WORKDIR}/roscore-default ${D}/${sysconfdir}/default/roscore
install -d ${D}/${sysconfdir}/default
install -m 0644 ${WORKDIR}/roscore-default ${D}/${sysconfdir}/default/roscore
# Install systemd unit file
install -d ${D}${systemd_unitdir}/system/
install -m 0644 ${WORKDIR}/roscore.service ${D}${systemd_unitdir}/system/roscore.service
# Install systemd unit file
install -d ${D}${systemd_unitdir}/system/
install -m 0644 ${WORKDIR}/roscore.service ${D}${systemd_unitdir}/system/roscore.service
}
FILES_${PN}-systemd += "${sysconfdir}/default/roscore \

View File

@ -1,5 +1,5 @@
DESCRIPTION = "the rosparam command-line tool for getting and setting \
ROS Parameters on the Parameter Server using YAML-encoded files."
DESCRIPTION = "the rosparam command-line tool for getting and setting ROS Parameters on the \
Parameter Server using YAML-encoded files."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=15;endline=15;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,5 +1,5 @@
DESCRIPTION = "rospy is a pure Python client library for ROS. The rospy client \
API enables Python programmers to quickly interface with ROS Topics, Services, and Parameters."
DESCRIPTION = "rospy is a pure Python client library for ROS. The rospy client API enables Python \
programmers to quickly interface with ROS Topics, Services, and Parameters."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=23;endline=23;md5=d566ef916e9dedc494f5f793a6690ba5"

View File

@ -1,8 +1,6 @@
DESCRIPTION = \
"XmlRpc++ is a C++ implementation of the XML-RPC protocol. This version is \
heavily modified from the package available on SourceForge in order to \
support roscpp's threading model. As such, we are maintaining our \
own fork."
DESCRIPTION = "XmlRpc++ is a C++ implementation of the XML-RPC protocol. This version is heavily \
modified from the package available on SourceForge in order to support roscpp's threading model. \
As such, we are maintaining our own fork."
SECTION = "devel"
LICENSE = "LGPL-2.1"
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=184dd1523b9a109aead3fbbe0b4262e0"

View File

@ -6,4 +6,3 @@ LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc
DEPENDS = "roscpp hardware-interface pluginlib"
require ros-control.inc

View File

@ -6,4 +6,3 @@ LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc
DEPENDS = "message-generation std-msgs roscpp-serialization"
require ros-control.inc

View File

@ -4,7 +4,7 @@ LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=16;endline=16;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "actionlib angles cmake-modules roscpp urdf control-toolbox controller-interface \
hardware-interface realtime-tools control-msgs trajectory-msgs controller-manager xacro"
hardware-interface realtime-tools control-msgs trajectory-msgs controller-manager xacro"
require ros-controllers.inc

View File

@ -8,4 +8,4 @@ DEPENDS = "actionlib angles cmake-modules control-toolbox controller-interface c
require ros-controllers.inc
SRC_URI += "file://0001-check-for-CATKIN_ENABLE_TESTING.patch;striplevel=2 \
file://0001-joint_trajectory_controller-make-rostest-in-CMakeLis.patch;striplevel=2"
file://0001-joint_trajectory_controller-make-rostest-in-CMakeLis.patch;striplevel=2"

View File

@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9de
DEPENDS = "rosconsole console-bridge"
SRC_URI ="https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
SRC_URI = "https://github.com/ros/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
SRC_URI[md5sum] = "d847f18aa69b913f52489bb238281ee0"
SRC_URI[sha256sum] = "3fc09e575f41d33ee31e1e4392ed09b8fed549634478e5d7176818479e9216dc"

View File

@ -4,6 +4,6 @@ LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "angles nodelet pcl-conversions pcl-ros pluginlib roscpp roslib sensor-msgs tf \
velodyne-driver velodyne-msgs yaml-cpp"
velodyne-driver velodyne-msgs yaml-cpp"
require velodyne.inc

39
scripts/check-patch-files.sh Executable file
View File

@ -0,0 +1,39 @@
#!/bin/sh
#
# Copyright (c) 2014, BMW Car IT GmbH
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# IN THE SOFTWARE.
#
violation_found=no
for patch_file in $(find $1 -name *.patch)
do
if [ "$(grep 'Upstream-Status: ' $patch_file | wc -l)" -eq "0" ]; then
echo "$patch_file: missing Upstream-Status line"
violation_found=yes
fi
if [ "$(grep -d skip "file://$(basename $patch_file)" $(dirname $patch_file)/../* | wc -l)" -eq "0" ]; then
echo "$patch_file: not used in any recipe"
violation_found=yes
fi
done
if [ "$violation_found" = "yes" ]; then
exit 1
fi