dev-ros/gazebo_ros_control: fix build with urdfdom1 and add := dep on it
authorAlexis Ballier <aballier@gentoo.org>
Tue, 26 Jul 2016 09:01:47 +0000 (11:01 +0200)
committerAlexis Ballier <aballier@gentoo.org>
Tue, 26 Jul 2016 09:18:30 +0000 (11:18 +0200)
Package-Manager: portage-2.3.0

dev-ros/gazebo_ros_control/files/urdfdom1.patch [new file with mode: 0644]
dev-ros/gazebo_ros_control/gazebo_ros_control-2.5.7-r1.ebuild [moved from dev-ros/gazebo_ros_control/gazebo_ros_control-2.5.7.ebuild with 80% similarity]
dev-ros/gazebo_ros_control/gazebo_ros_control-9999.ebuild

diff --git a/dev-ros/gazebo_ros_control/files/urdfdom1.patch b/dev-ros/gazebo_ros_control/files/urdfdom1.patch
new file mode 100644 (file)
index 0000000..0da7631
--- /dev/null
@@ -0,0 +1,13 @@
+Index: gazebo_ros_control/src/default_robot_hw_sim.cpp
+===================================================================
+--- gazebo_ros_control.orig/src/default_robot_hw_sim.cpp
++++ gazebo_ros_control/src/default_robot_hw_sim.cpp
+@@ -381,7 +381,7 @@ void DefaultRobotHWSim::registerJointLim
+   if (urdf_model != NULL)
+   {
+-    const boost::shared_ptr<const urdf::Joint> urdf_joint = urdf_model->getJoint(joint_name);
++    const std::shared_ptr<const urdf::Joint> urdf_joint = urdf_model->getJoint(joint_name);
+     if (urdf_joint != NULL)
+     {
+       *joint_type = urdf_joint->type;
similarity index 80%
rename from dev-ros/gazebo_ros_control/gazebo_ros_control-2.5.7.ebuild
rename to dev-ros/gazebo_ros_control/gazebo_ros_control-2.5.7-r1.ebuild
index 63ccb13e17d388f3fae9115fdedd0d5030970e89..8f80022535e95cb28fe42c92bd3c1712b3f5e0e5 100644 (file)
@@ -22,8 +22,10 @@ RDEPEND="
        dev-ros/hardware_interface
        dev-ros/transmission_interface
        dev-ros/pluginlib
-       dev-ros/joint_limits_interface
-       dev-ros/urdf
+       >=dev-ros/joint_limits_interface-0.11.0
+       >=dev-ros/urdf-1.12.3-r1
+       dev-libs/urdfdom:=
        sci-electronics/gazebo
 "
 DEPEND="${RDEPEND}"
+PATCHES=( "${FILESDIR}/urdfdom1.patch" )
index a8ee99778afd31f0796edd86f65f29ece4541b04..edf64680c22e11f3eeb84f7fdc824717c49b298c 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -25,5 +25,6 @@ RDEPEND="
        dev-ros/joint_limits_interface
        dev-ros/urdf
        sci-electronics/gazebo
+       dev-libs/urdfdom:=
 "
 DEPEND="${RDEPEND}"