From 45038e342369eb21bbbf32a9835a646a0da3bfce Mon Sep 17 00:00:00 2001
From: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
Date: Sat, 12 Oct 2013 15:31:25 +0200
Subject: [PATCH] ros-control: updating to 0.5.8

The ros-control recipes are updated to 0.5.8 to be in line with
https://github.com/ros/rosdistro/blob/74f48fa69eeb1cb1d69f2d2f694cdf2fdfc9b40a/hydro/release.yaml.
The applied patches are merged upstream in 0.5.8 and were removed.
---
 ...0.5.7.bb => controller-interface_0.5.8.bb} |  0
 ....7.bb => controller-manager-msgs_0.5.8.bb} |  0
 ...troller_manager_tests-CMakeLists-fix.patch | 33 ----------
 ...7.bb => controller-manager-tests_0.5.8.bb} |  4 --
 ...r_0.5.7.bb => controller-manager_0.5.8.bb} |  0
 ...akeLists-CATKIN_ENABLE_TESTING-patch.patch | 64 -------------------
 .../ros-control/hardware-interface_0.5.7.bb   | 12 ----
 .../ros-control/hardware-interface_0.5.8.bb   |  8 +++
 ...oint-limits-interface-CMakeLists-fix.patch | 42 ------------
 ...5.7.bb => joint-limits-interface_0.5.8.bb} |  4 --
 recipes-ros/ros-control/ros-control.inc       |  4 +-
 ...ransmission-interface-comment-gtests.patch | 33 ----------
 ...5.7.bb => transmission-interface_0.5.8.bb} |  5 --
 13 files changed, 10 insertions(+), 199 deletions(-)
 rename recipes-ros/ros-control/{controller-interface_0.5.7.bb => controller-interface_0.5.8.bb} (100%)
 rename recipes-ros/ros-control/{controller-manager-msgs_0.5.7.bb => controller-manager-msgs_0.5.8.bb} (100%)
 delete mode 100644 recipes-ros/ros-control/controller-manager-tests/0001-controller_manager_tests-CMakeLists-fix.patch
 rename recipes-ros/ros-control/{controller-manager-tests_0.5.7.bb => controller-manager-tests_0.5.8.bb} (52%)
 rename recipes-ros/ros-control/{controller-manager_0.5.7.bb => controller-manager_0.5.8.bb} (100%)
 delete mode 100644 recipes-ros/ros-control/hardware-interface/0001-CMakeLists-CATKIN_ENABLE_TESTING-patch.patch
 delete mode 100644 recipes-ros/ros-control/hardware-interface_0.5.7.bb
 create mode 100644 recipes-ros/ros-control/hardware-interface_0.5.8.bb
 delete mode 100644 recipes-ros/ros-control/joint-limits-interface/0001-joint-limits-interface-CMakeLists-fix.patch
 rename recipes-ros/ros-control/{joint-limits-interface_0.5.7.bb => joint-limits-interface_0.5.8.bb} (51%)
 delete mode 100644 recipes-ros/ros-control/transmission-interface/0001-transmission-interface-comment-gtests.patch
 rename recipes-ros/ros-control/{transmission-interface_0.5.7.bb => transmission-interface_0.5.8.bb} (50%)

diff --git a/recipes-ros/ros-control/controller-interface_0.5.7.bb b/recipes-ros/ros-control/controller-interface_0.5.8.bb
similarity index 100%
rename from recipes-ros/ros-control/controller-interface_0.5.7.bb
rename to recipes-ros/ros-control/controller-interface_0.5.8.bb
diff --git a/recipes-ros/ros-control/controller-manager-msgs_0.5.7.bb b/recipes-ros/ros-control/controller-manager-msgs_0.5.8.bb
similarity index 100%
rename from recipes-ros/ros-control/controller-manager-msgs_0.5.7.bb
rename to recipes-ros/ros-control/controller-manager-msgs_0.5.8.bb
diff --git a/recipes-ros/ros-control/controller-manager-tests/0001-controller_manager_tests-CMakeLists-fix.patch b/recipes-ros/ros-control/controller-manager-tests/0001-controller_manager_tests-CMakeLists-fix.patch
deleted file mode 100644
index 7118db5..0000000
--- a/recipes-ros/ros-control/controller-manager-tests/0001-controller_manager_tests-CMakeLists-fix.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 2a9bdc617eea3334f8859adaa77df2af14b45a31 Mon Sep 17 00:00:00 2001
-From: vmayoral <v.mayoralv@gmail.com>
-Date: Thu, 8 Aug 2013 17:15:31 +0200
-Subject: [PATCH] controller_manager_tests CMakeLists fix
-
----
- controller_manager_tests/CMakeLists.txt |   10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-diff --git a/controller_manager_tests/CMakeLists.txt b/controller_manager_tests/CMakeLists.txt
-index 1f553fa..95c73cc 100644
---- a/controller_manager_tests/CMakeLists.txt
-+++ b/controller_manager_tests/CMakeLists.txt
-@@ -52,10 +52,12 @@ else()
-   add_executable(dummy_app src/dummy_app.cpp)
-   target_link_libraries(dummy_app ${PROJECT_NAME} ${catkin_LIBRARIES})
- 
--  add_executable(cm_test test/cm_test.cpp)
--  add_dependencies(tests cm_test)
--  target_link_libraries(cm_test ${GTEST_LIBRARIES} ${catkin_LIBRARIES})
--  add_rostest(test/cm_test.test)
-+  if(CATKIN_ENABLE_TESTING)
-+    add_executable(cm_test test/cm_test.cpp)
-+    add_dependencies(tests cm_test)
-+    target_link_libraries(cm_test ${GTEST_LIBRARIES} ${catkin_LIBRARIES})
-+    add_rostest(test/cm_test.test)
-+  endif()
- 
-   # Install
-   install(DIRECTORY include/${PROJECT_NAME}/
--- 
-1.7.9.5
-
diff --git a/recipes-ros/ros-control/controller-manager-tests_0.5.7.bb b/recipes-ros/ros-control/controller-manager-tests_0.5.8.bb
similarity index 52%
rename from recipes-ros/ros-control/controller-manager-tests_0.5.7.bb
rename to recipes-ros/ros-control/controller-manager-tests_0.5.8.bb
index 81522be..16ac8e6 100644
--- a/recipes-ros/ros-control/controller-manager-tests_0.5.7.bb
+++ b/recipes-ros/ros-control/controller-manager-tests_0.5.8.bb
@@ -6,7 +6,3 @@ LIC_FILES_CHKSUM = "file://package.xml;beginline=7;endline=7;md5=d566ef916e9dedc
 DEPENDS = "rostest control-toolbox controller-interface controller-manager"
 
 require ros-control.inc
-
-SRC_URI += "file://0001-controller_manager_tests-CMakeLists-fix.patch;striplevel=2;name=patch"
-SRC_URI[patch.md5sum] = "f1c884eed3ab9acc9e22d41de6d1cf3d"
-SRC_URI[patch.sha256sum] = "fef01dd0d9fcd23626416593868dd7afa769c4f68412e5073181d7c619c4492c"
diff --git a/recipes-ros/ros-control/controller-manager_0.5.7.bb b/recipes-ros/ros-control/controller-manager_0.5.8.bb
similarity index 100%
rename from recipes-ros/ros-control/controller-manager_0.5.7.bb
rename to recipes-ros/ros-control/controller-manager_0.5.8.bb
diff --git a/recipes-ros/ros-control/hardware-interface/0001-CMakeLists-CATKIN_ENABLE_TESTING-patch.patch b/recipes-ros/ros-control/hardware-interface/0001-CMakeLists-CATKIN_ENABLE_TESTING-patch.patch
deleted file mode 100644
index 8234e73..0000000
--- a/recipes-ros/ros-control/hardware-interface/0001-CMakeLists-CATKIN_ENABLE_TESTING-patch.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 612e2ac00fa82d160de82b09da67eb41b828ae95 Mon Sep 17 00:00:00 2001
-From: vmayoral <v.mayoralv@gmail.com>
-Date: Thu, 8 Aug 2013 16:02:07 +0200
-Subject: [PATCH] CMakeLists CATKIN_ENABLE_TESTING patch
-
----
- hardware_interface/CMakeLists.txt |   34 ++++++++++++++++++----------------
- 1 file changed, 18 insertions(+), 16 deletions(-)
-
-diff --git a/hardware_interface/CMakeLists.txt b/hardware_interface/CMakeLists.txt
-index 2681794..105421a 100644
---- a/hardware_interface/CMakeLists.txt
-+++ b/hardware_interface/CMakeLists.txt
-@@ -40,29 +40,31 @@ else()
-     INCLUDE_DIRS include
-     )
- 
--  catkin_add_gtest(hardware_resource_manager_test  test/hardware_resource_manager_test.cpp)
--  target_link_libraries(hardware_resource_manager_test ${catkin_LIBRARIES})
-+  if(CATKIN_ENABLE_TESTING)
-+    catkin_add_gtest(hardware_resource_manager_test  test/hardware_resource_manager_test.cpp)
-+    target_link_libraries(hardware_resource_manager_test ${catkin_LIBRARIES})
- 
--  catkin_add_gtest(actuator_state_interface_test   test/actuator_state_interface_test.cpp)
--  target_link_libraries(actuator_state_interface_test ${catkin_LIBRARIES})
-+    catkin_add_gtest(actuator_state_interface_test   test/actuator_state_interface_test.cpp)
-+    target_link_libraries(actuator_state_interface_test ${catkin_LIBRARIES})
- 
--  catkin_add_gtest(actuator_command_interface_test test/actuator_command_interface_test.cpp)
--  target_link_libraries(actuator_command_interface_test ${catkin_LIBRARIES})
-+    catkin_add_gtest(actuator_command_interface_test test/actuator_command_interface_test.cpp)
-+    target_link_libraries(actuator_command_interface_test ${catkin_LIBRARIES})
- 
--  catkin_add_gtest(joint_state_interface_test      test/joint_state_interface_test.cpp)
--  target_link_libraries(joint_state_interface_test ${catkin_LIBRARIES})
-+    catkin_add_gtest(joint_state_interface_test      test/joint_state_interface_test.cpp)
-+    target_link_libraries(joint_state_interface_test ${catkin_LIBRARIES})
- 
--  catkin_add_gtest(joint_command_interface_test    test/joint_command_interface_test.cpp)
--  target_link_libraries(joint_command_interface_test ${catkin_LIBRARIES})
-+    catkin_add_gtest(joint_command_interface_test    test/joint_command_interface_test.cpp)
-+    target_link_libraries(joint_command_interface_test ${catkin_LIBRARIES})
- 
--  catkin_add_gtest(force_torque_sensor_interface_test test/force_torque_sensor_interface_test.cpp)
--  target_link_libraries(force_torque_sensor_interface_test ${catkin_LIBRARIES})
-+    catkin_add_gtest(force_torque_sensor_interface_test test/force_torque_sensor_interface_test.cpp)
-+    target_link_libraries(force_torque_sensor_interface_test ${catkin_LIBRARIES})
- 
--  catkin_add_gtest(imu_sensor_interface_test       test/imu_sensor_interface_test.cpp)
--  target_link_libraries(imu_sensor_interface_test ${catkin_LIBRARIES})
-+    catkin_add_gtest(imu_sensor_interface_test       test/imu_sensor_interface_test.cpp)
-+    target_link_libraries(imu_sensor_interface_test ${catkin_LIBRARIES})
- 
--  catkin_add_gtest(robot_hw_test                   test/robot_hw_test.cpp)
--  target_link_libraries(robot_hw_test ${catkin_LIBRARIES})
-+    catkin_add_gtest(robot_hw_test                   test/robot_hw_test.cpp)
-+    target_link_libraries(robot_hw_test ${catkin_LIBRARIES})
-+  endif()
- 
-   # Install
-   install(DIRECTORY include/${PROJECT_NAME}/
--- 
-1.7.9.5
-
diff --git a/recipes-ros/ros-control/hardware-interface_0.5.7.bb b/recipes-ros/ros-control/hardware-interface_0.5.7.bb
deleted file mode 100644
index 3851d0d..0000000
--- a/recipes-ros/ros-control/hardware-interface_0.5.7.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-DESCRIPTION = "Hardware interface base class."
-SECTION = "devel"
-LICENSE = "BSD"
-LIC_FILES_CHKSUM = "file://package.xml;beginline=8;endline=8;md5=d566ef916e9dedc494f5f793a6690ba5"
-
-DEPENDS = "roscpp"
-
-require ros-control.inc
-
-SRC_URI += "file://0001-CMakeLists-CATKIN_ENABLE_TESTING-patch.patch;striplevel=2;name=patch"
-SRC_URI[patch.md5sum] = "9001c9c5336587b00b15510445d63100"
-SRC_URI[patch.sha256sum] = "e3708e8f5d974d8d386ea7c361fd568c297bba36c1e5f92ff49565f2fd529131"
diff --git a/recipes-ros/ros-control/hardware-interface_0.5.8.bb b/recipes-ros/ros-control/hardware-interface_0.5.8.bb
new file mode 100644
index 0000000..a600cd0
--- /dev/null
+++ b/recipes-ros/ros-control/hardware-interface_0.5.8.bb
@@ -0,0 +1,8 @@
+DESCRIPTION = "Hardware interface base class."
+SECTION = "devel"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://package.xml;beginline=8;endline=8;md5=d566ef916e9dedc494f5f793a6690ba5"
+
+DEPENDS = "roscpp"
+
+require ros-control.inc
diff --git a/recipes-ros/ros-control/joint-limits-interface/0001-joint-limits-interface-CMakeLists-fix.patch b/recipes-ros/ros-control/joint-limits-interface/0001-joint-limits-interface-CMakeLists-fix.patch
deleted file mode 100644
index b7f0bda..0000000
--- a/recipes-ros/ros-control/joint-limits-interface/0001-joint-limits-interface-CMakeLists-fix.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 1dee61dabbf3b5de2170ca15ecea3ed93d57339d Mon Sep 17 00:00:00 2001
-From: vmayoral <v.mayoralv@gmail.com>
-Date: Sat, 17 Aug 2013 17:40:20 +0200
-Subject: [PATCH] joint-limits-interface CMakeLists fix
-
----
- joint_limits_interface/CMakeLists.txt |   16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-diff --git a/joint_limits_interface/CMakeLists.txt b/joint_limits_interface/CMakeLists.txt
-index 6e18253..1561b22 100644
---- a/joint_limits_interface/CMakeLists.txt
-+++ b/joint_limits_interface/CMakeLists.txt
-@@ -43,16 +43,18 @@ else()
-       ${urdfdom_LIBRARIES}
-   )
- 
--  catkin_add_gtest(joint_limits_interface_test test/joint_limits_interface_test.cpp)
--  target_link_libraries(joint_limits_interface_test ${catkin_LIBRARIES})
-+  if(CATKIN_ENABLE_TESTING)
-+    catkin_add_gtest(joint_limits_interface_test test/joint_limits_interface_test.cpp)
-+    target_link_libraries(joint_limits_interface_test ${catkin_LIBRARIES})
- 
--  catkin_add_gtest(joint_limits_urdf_test      test/joint_limits_urdf_test.cpp)
--  target_link_libraries(joint_limits_urdf_test ${catkin_LIBRARIES})
-+    catkin_add_gtest(joint_limits_urdf_test      test/joint_limits_urdf_test.cpp)
-+    target_link_libraries(joint_limits_urdf_test ${catkin_LIBRARIES})
- 
--  catkin_add_gtest(joint_limits_rosparam_test  test/joint_limits_urdf_test.cpp)
--  target_link_libraries(joint_limits_rosparam_test ${catkin_LIBRARIES})
-+    catkin_add_gtest(joint_limits_rosparam_test  test/joint_limits_urdf_test.cpp)
-+    target_link_libraries(joint_limits_rosparam_test ${catkin_LIBRARIES})
- 
--  add_rostest(test/joint_limits_rosparam.test)
-+    add_rostest(test/joint_limits_rosparam.test)
-+  endif()
- 
-   # Install
-   install(DIRECTORY include/${PROJECT_NAME}/
--- 
-1.7.9.5
-
diff --git a/recipes-ros/ros-control/joint-limits-interface_0.5.7.bb b/recipes-ros/ros-control/joint-limits-interface_0.5.8.bb
similarity index 51%
rename from recipes-ros/ros-control/joint-limits-interface_0.5.7.bb
rename to recipes-ros/ros-control/joint-limits-interface_0.5.8.bb
index 997697b..0b8ddb6 100644
--- a/recipes-ros/ros-control/joint-limits-interface_0.5.7.bb
+++ b/recipes-ros/ros-control/joint-limits-interface_0.5.8.bb
@@ -6,7 +6,3 @@ LIC_FILES_CHKSUM = "file://package.xml;beginline=6;endline=6;md5=d566ef916e9dedc
 DEPENDS = "rostest roscpp hardware-interface urdfdom"
 
 require ros-control.inc
-
-SRC_URI += "file://0001-joint-limits-interface-CMakeLists-fix.patch;striplevel=2;name=patch"
-SRC_URI[patch.md5sum] = "9001c9c5336587b00b15510445d63100"
-SRC_URI[patch.sha256sum] = "e3708e8f5d974d8d386ea7c361fd568c297bba36c1e5f92ff49565f2fd529131"
diff --git a/recipes-ros/ros-control/ros-control.inc b/recipes-ros/ros-control/ros-control.inc
index d0102bb..9512dcb 100644
--- a/recipes-ros/ros-control/ros-control.inc
+++ b/recipes-ros/ros-control/ros-control.inc
@@ -1,6 +1,6 @@
 SRC_URI = "https://github.com/ros-controls/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
-SRC_URI[md5sum] = "f4d2b3a25817bfd988ac27bcf7ac8876"
-SRC_URI[sha256sum] = "49d869d75ecaa76fecc27bbe043636bbb185d9bb65a1d454e68e77cec9ee1744"
+SRC_URI[md5sum] = "59f1d09911db89c046e255a1597dfeff"
+SRC_URI[sha256sum] = "7d913be4c4cba6a19c24e8327ed23cc3afe6d32f63650439aa96dfea14a291e5"
 
 S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
 
diff --git a/recipes-ros/ros-control/transmission-interface/0001-transmission-interface-comment-gtests.patch b/recipes-ros/ros-control/transmission-interface/0001-transmission-interface-comment-gtests.patch
deleted file mode 100644
index e95717d..0000000
--- a/recipes-ros/ros-control/transmission-interface/0001-transmission-interface-comment-gtests.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 0f0e92370addf4174e400fe729ad730c93d0299c Mon Sep 17 00:00:00 2001
-From: Victor Mayoral Vilches <v.mayoralv@gmail.com>
-Date: Thu, 15 Aug 2013 12:19:38 +0200
-Subject: [PATCH] transmission interface comment gtests
-
----
- transmission_interface/CMakeLists.txt |   10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/transmission_interface/CMakeLists.txt b/transmission_interface/CMakeLists.txt
-index 89b5178..500e146 100644
---- a/transmission_interface/CMakeLists.txt
-+++ b/transmission_interface/CMakeLists.txt
-@@ -85,11 +85,11 @@ else()
- ## Testing ##
- #############
- 
--  catkin_add_gtest(simple_transmission_test           test/simple_transmission_test.cpp)
--  catkin_add_gtest(differential_transmission_test     test/differential_transmission_test.cpp)
--  catkin_add_gtest(four_bar_linkage_transmission_test test/four_bar_linkage_transmission_test.cpp)
--  catkin_add_gtest(transmission_interface_test        test/transmission_interface_test.cpp)
--  target_link_libraries(transmission_interface_test ${catkin_LIBRARIES} ${TinyXML_LIBRARIES})
-+  #catkin_add_gtest(simple_transmission_test           test/simple_transmission_test.cpp)
-+  #catkin_add_gtest(differential_transmission_test     test/differential_transmission_test.cpp)
-+  #catkin_add_gtest(four_bar_linkage_transmission_test test/four_bar_linkage_transmission_test.cpp)
-+  #catkin_add_gtest(transmission_interface_test        test/transmission_interface_test.cpp)
-+  #target_link_libraries(transmission_interface_test ${catkin_LIBRARIES} ${TinyXML_LIBRARIES})
- 
- 
- endif()
--- 
-1.7.9.5
-
diff --git a/recipes-ros/ros-control/transmission-interface_0.5.7.bb b/recipes-ros/ros-control/transmission-interface_0.5.8.bb
similarity index 50%
rename from recipes-ros/ros-control/transmission-interface_0.5.7.bb
rename to recipes-ros/ros-control/transmission-interface_0.5.8.bb
index 32e159e..d346e70 100644
--- a/recipes-ros/ros-control/transmission-interface_0.5.7.bb
+++ b/recipes-ros/ros-control/transmission-interface_0.5.8.bb
@@ -6,8 +6,3 @@ LIC_FILES_CHKSUM = "file://package.xml;beginline=8;endline=8;md5=68b329da9893e34
 DEPENDS = "hardware-interface cmake-modules libtinyxml"
 
 require ros-control.inc
-
-SRC_URI += "file://0001-transmission-interface-comment-gtests.patch;striplevel=2;name=patch2"
-SRC_URI[patch2.md5sum] = "60e27aa262486ba0f8161f8ea7e561e7"
-SRC_URI[patch2.sha256sum] = "f99dac95eccc3ae209a3a35cfab0baa13843933fb8833845b4e067cf58828675"
-
-- 
GitLab