From 12ec9b142bfdbdace8cafd5fce29c3cf45a7abea Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Thu, 26 Mar 2020 21:42:58 +0100
Subject: [PATCH] [wip/prf-gazebo-ros-pkgs{,-melodic}] merge

And upgrade kinetic version to 2.6.9.

Changes in 2.6.9 (2019-11-05)
- Fix shadowed variables
- Contributors: Victor Lopez
---
 pal-gazebo-plugins/Makefile                   |   2 +-
 pal-gazebo-worlds/Makefile                    |  10 +-
 pal-hardware-gazebo-melodic/Makefile          |   2 +-
 prf-gazebo-ros-pkgs-melodic/DESCR             |   1 -
 prf-gazebo-ros-pkgs-melodic/Makefile          |  60 ---
 prf-gazebo-ros-pkgs-melodic/PLIST             | 457 ------------------
 prf-gazebo-ros-pkgs-melodic/depend.mk         |  31 --
 prf-gazebo-ros-pkgs-melodic/distinfo          |   4 -
 prf-gazebo-ros-pkgs/Makefile                  |  59 ++-
 prf-gazebo-ros-pkgs/PLIST                     |   1 +
 prf-gazebo-ros-pkgs/depend.mk                 |  11 +-
 prf-gazebo-ros-pkgs/distinfo                  |   7 +-
 prf-gazebo-ros-pkgs/distinfo.16.04            |   3 +
 .../patches/patch-aa                          |   0
 prf-roboticsgroup-gazebo-plugins/Makefile     |  12 +-
 py-prf-ros-controllers/Makefile               |   2 +-
 py-talos-dev/Makefile                         |   6 +-
 talos-data/Makefile                           |   9 +-
 talos-simulation/Makefile                     |   6 +-
 tiago-dev/Makefile                            |  16 +-
 tiago-simulation/Makefile                     |   3 +-
 21 files changed, 75 insertions(+), 627 deletions(-)
 delete mode 100644 prf-gazebo-ros-pkgs-melodic/DESCR
 delete mode 100644 prf-gazebo-ros-pkgs-melodic/Makefile
 delete mode 100644 prf-gazebo-ros-pkgs-melodic/PLIST
 delete mode 100644 prf-gazebo-ros-pkgs-melodic/depend.mk
 delete mode 100644 prf-gazebo-ros-pkgs-melodic/distinfo
 create mode 100644 prf-gazebo-ros-pkgs/distinfo.16.04
 rename {prf-gazebo-ros-pkgs-melodic => prf-gazebo-ros-pkgs}/patches/patch-aa (100%)

diff --git a/pal-gazebo-plugins/Makefile b/pal-gazebo-plugins/Makefile
index 747dedc9..2dff0b4f 100644
--- a/pal-gazebo-plugins/Makefile
+++ b/pal-gazebo-plugins/Makefile
@@ -30,7 +30,7 @@ ifeq (16.04,${OS_VERSION})
 endif
 
 include ../../wip/pal-msgs/depend.mk
-include ../../wip/prf-gazebo-ros-pkgs-melodic/depend.mk
+include ../../wip/prf-gazebo-ros-pkgs/depend.mk
 
 include ../../devel/boost-headers/depend.mk
 include ../../devel/boost-libs/depend.mk
diff --git a/pal-gazebo-worlds/Makefile b/pal-gazebo-worlds/Makefile
index 0d203116..89891f9c 100644
--- a/pal-gazebo-worlds/Makefile
+++ b/pal-gazebo-worlds/Makefile
@@ -22,11 +22,11 @@ MASTER_SITES=		${HOMEPAGE}/archive/
 COMMENT=		Simulation worlds for PAL robots
 LICENSE=		gnu-lgpl-v3
 
-ifneq (,$(filter 16.04,${OS_VERSION}))
-  include ../../wip/prf-gazebo-ros-pkgs/depend.mk
-else
-  include ../../wip/prf-gazebo-ros-pkgs-melodic/depend.mk
-endif
+CMAKE_PREFIX_PATH+=	${PREFIX}
+
+include ../../wip/prf-gazebo-ros-pkgs/depend.mk
+
+CMAKE_PREFIX_PATH+= ${PREFIX}
 
 include ../../devel/ros-catkin/depend.mk
 include ../../devel/ros-roscpp-core/depend.mk
diff --git a/pal-hardware-gazebo-melodic/Makefile b/pal-hardware-gazebo-melodic/Makefile
index 49d3eceb..267ee4ae 100644
--- a/pal-hardware-gazebo-melodic/Makefile
+++ b/pal-hardware-gazebo-melodic/Makefile
@@ -38,7 +38,7 @@ include ../../lang/ros-message-runtime/depend.mk
 include ../../middleware/ros-comm/depend.mk
 include ../../wip/pal-hardware-interfaces/depend.mk
 include ../../wip/py-pal-statistics/depend.mk
-include ../../wip/prf-gazebo-ros-pkgs-melodic/depend.mk
+include ../../wip/prf-gazebo-ros-pkgs/depend.mk
 include ../../wip/py-prf-ros-control/depend.mk
 include ../../wip/dynamic-introspection/depend.mk
 include ../../motion/ros-control-toolbox/depend.mk
diff --git a/prf-gazebo-ros-pkgs-melodic/DESCR b/prf-gazebo-ros-pkgs-melodic/DESCR
deleted file mode 100644
index 880fbd82..00000000
--- a/prf-gazebo-ros-pkgs-melodic/DESCR
+++ /dev/null
@@ -1 +0,0 @@
-gazebo_ros_control from pal-robotics-forks (melodic branch) 
diff --git a/prf-gazebo-ros-pkgs-melodic/Makefile b/prf-gazebo-ros-pkgs-melodic/Makefile
deleted file mode 100644
index 2d6d5acc..00000000
--- a/prf-gazebo-ros-pkgs-melodic/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-# robotpkg Makefile for:	wip/prf-gazebo-ros-pkgs-melodic
-# Created:			Olivier Stasse on Mer, 2 Jan 2020
-#
-ORG=		pal-robotics-forks
-VERSION=	3.0.1
-PRFNAME=	gazebo-ros-pkgs
-PKGBASE=	prf-${PRFNAME}-melodic
-PKGNAME=	${PKGBASE}-${VERSION}
-DISTNAME=	${VERSION}
-ROSNAME=	$(subst -,_,${PRFNAME})
-WRKSRC=		${WRKDIR}/${ROSNAME}-${VERSION}
-DIST_SUBDIR=	${PKGBASE}
-
-CATEGORIES=	wip
-MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git
-CHECKOUT_VCS_OPTS+=	--recursive
-
-HOMEPAGE= 	${MASTER_SITE_GITHUB:=${ORG}/${ROSNAME}}
-MASTER_SITES=	${HOMEPAGE}/archive/
-
-COMMENT=	Wrappers, tools and additional API for using ROS with Gazebo.
-LICENSE=	2-clause-bsd
-
-CONFLICTS+=	gazebo-ros-pkgs-[0-9]*
-CONFLICTS+=	prf-gazebo-ros-pkgs-[0-9]*
-ROS_METAPKG=	yes
-
-CMAKE_ARGS+=\
-  -Dgazebo_INCLUDE_DIRS=$(filter include/%,${SYSTEM_SEARCH.gazebo})	\
-  -Dgazebo_LIBRARIES=$(filter %.so,${SYSTEM_SEARCH.gazebo})
-
-CMAKE_PREFIX_PATH+= ${PREFIX}
-
-include ../../devel/ros-cmake-modules/depend.mk
-include ../../devel/boost-headers/depend.mk
-include ../../devel/boost-libs/depend.mk
-include ../../devel/ros-catkin/depend.mk
-include ../../devel/ros-nodelet-core/depend.mk
-include ../../middleware/ros-comm/depend.mk
-include ../../devel/ros-pluginlib/depend.mk
-include ../../devel/ros-ros/depend.mk
-include ../../graphics/ros-urdf/depend.mk
-include ../../image/ros-image-common/depend.mk
-include ../../image/ros-vision-opencv/depend.mk
-include ../../interfaces/ros-common-msgs/depend.mk
-include ../../interfaces/ros-std-msgs/depend.mk
-include ../../lang/ros-message-generation/depend.mk
-include ../../lang/ros-message-runtime/depend.mk
-include ../../math/ros-angles/depend.mk
-include ../../math/ros-geometry/depend.mk
-include ../../middleware/ros-actionlib/depend.mk
-include ../../middleware/ros-comm/depend.mk
-include ../../motion/ros-control-toolbox/depend.mk
-include ../../sysutils/ros-diagnostics/depend.mk
-include ../../wip/py-prf-ros-control/depend.mk
-include ../../mk/sysdep/gazebo.mk
-include ../../mk/sysdep/libogre.mk
-include ../../mk/language/c++.mk
-include ../../mk/language/c.mk
-include ../../mk/robotpkg.mk
diff --git a/prf-gazebo-ros-pkgs-melodic/PLIST b/prf-gazebo-ros-pkgs-melodic/PLIST
deleted file mode 100644
index 7a639a17..00000000
--- a/prf-gazebo-ros-pkgs-melodic/PLIST
+++ /dev/null
@@ -1,457 +0,0 @@
-@comment Mon Jan 6 19:02:45 CET 2020
-include/gazebo_msgs/ApplyBodyWrench.h
-include/gazebo_msgs/ApplyBodyWrenchRequest.h
-include/gazebo_msgs/ApplyBodyWrenchResponse.h
-include/gazebo_msgs/ApplyJointEffort.h
-include/gazebo_msgs/ApplyJointEffortRequest.h
-include/gazebo_msgs/ApplyJointEffortResponse.h
-include/gazebo_msgs/BodyRequest.h
-include/gazebo_msgs/BodyRequestRequest.h
-include/gazebo_msgs/BodyRequestResponse.h
-include/gazebo_msgs/ContactState.h
-include/gazebo_msgs/ContactsState.h
-include/gazebo_msgs/DeleteLight.h
-include/gazebo_msgs/DeleteLightRequest.h
-include/gazebo_msgs/DeleteLightResponse.h
-include/gazebo_msgs/DeleteModel.h
-include/gazebo_msgs/DeleteModelRequest.h
-include/gazebo_msgs/DeleteModelResponse.h
-include/gazebo_msgs/GetJointProperties.h
-include/gazebo_msgs/GetJointPropertiesRequest.h
-include/gazebo_msgs/GetJointPropertiesResponse.h
-include/gazebo_msgs/GetLightProperties.h
-include/gazebo_msgs/GetLightPropertiesRequest.h
-include/gazebo_msgs/GetLightPropertiesResponse.h
-include/gazebo_msgs/GetLinkProperties.h
-include/gazebo_msgs/GetLinkPropertiesRequest.h
-include/gazebo_msgs/GetLinkPropertiesResponse.h
-include/gazebo_msgs/GetLinkState.h
-include/gazebo_msgs/GetLinkStateRequest.h
-include/gazebo_msgs/GetLinkStateResponse.h
-include/gazebo_msgs/GetModelProperties.h
-include/gazebo_msgs/GetModelPropertiesRequest.h
-include/gazebo_msgs/GetModelPropertiesResponse.h
-include/gazebo_msgs/GetModelState.h
-include/gazebo_msgs/GetModelStateRequest.h
-include/gazebo_msgs/GetModelStateResponse.h
-include/gazebo_msgs/GetPhysicsProperties.h
-include/gazebo_msgs/GetPhysicsPropertiesRequest.h
-include/gazebo_msgs/GetPhysicsPropertiesResponse.h
-include/gazebo_msgs/GetWorldProperties.h
-include/gazebo_msgs/GetWorldPropertiesRequest.h
-include/gazebo_msgs/GetWorldPropertiesResponse.h
-include/gazebo_msgs/JointRequest.h
-include/gazebo_msgs/JointRequestRequest.h
-include/gazebo_msgs/JointRequestResponse.h
-include/gazebo_msgs/LinkState.h
-include/gazebo_msgs/LinkStates.h
-include/gazebo_msgs/ModelState.h
-include/gazebo_msgs/ModelStates.h
-include/gazebo_msgs/ODEJointProperties.h
-include/gazebo_msgs/ODEPhysics.h
-include/gazebo_msgs/SetJointProperties.h
-include/gazebo_msgs/SetJointPropertiesRequest.h
-include/gazebo_msgs/SetJointPropertiesResponse.h
-include/gazebo_msgs/SetJointTrajectory.h
-include/gazebo_msgs/SetJointTrajectoryRequest.h
-include/gazebo_msgs/SetJointTrajectoryResponse.h
-include/gazebo_msgs/SetLightProperties.h
-include/gazebo_msgs/SetLightPropertiesRequest.h
-include/gazebo_msgs/SetLightPropertiesResponse.h
-include/gazebo_msgs/SetLinkProperties.h
-include/gazebo_msgs/SetLinkPropertiesRequest.h
-include/gazebo_msgs/SetLinkPropertiesResponse.h
-include/gazebo_msgs/SetLinkState.h
-include/gazebo_msgs/SetLinkStateRequest.h
-include/gazebo_msgs/SetLinkStateResponse.h
-include/gazebo_msgs/SetModelConfiguration.h
-include/gazebo_msgs/SetModelConfigurationRequest.h
-include/gazebo_msgs/SetModelConfigurationResponse.h
-include/gazebo_msgs/SetModelState.h
-include/gazebo_msgs/SetModelStateRequest.h
-include/gazebo_msgs/SetModelStateResponse.h
-include/gazebo_msgs/SetPhysicsProperties.h
-include/gazebo_msgs/SetPhysicsPropertiesRequest.h
-include/gazebo_msgs/SetPhysicsPropertiesResponse.h
-include/gazebo_msgs/SpawnModel.h
-include/gazebo_msgs/SpawnModelRequest.h
-include/gazebo_msgs/SpawnModelResponse.h
-include/gazebo_msgs/WorldState.h
-include/gazebo_plugins/CameraSynchronizerConfig.h
-include/gazebo_plugins/GazeboRosCameraConfig.h
-include/gazebo_plugins/GazeboRosOpenniKinectConfig.h
-include/gazebo_plugins/HokuyoConfig.h
-include/gazebo_plugins/MultiCameraPlugin.h
-include/gazebo_plugins/PubQueue.h
-include/gazebo_plugins/gazebo_ros_block_laser.h
-include/gazebo_plugins/gazebo_ros_bumper.h
-include/gazebo_plugins/gazebo_ros_camera.h
-include/gazebo_plugins/gazebo_ros_camera_utils.h
-include/gazebo_plugins/gazebo_ros_depth_camera.h
-include/gazebo_plugins/gazebo_ros_diff_drive.h
-include/gazebo_plugins/gazebo_ros_elevator.h
-include/gazebo_plugins/gazebo_ros_f3d.h
-include/gazebo_plugins/gazebo_ros_force.h
-include/gazebo_plugins/gazebo_ros_ft_sensor.h
-include/gazebo_plugins/gazebo_ros_gpu_laser.h
-include/gazebo_plugins/gazebo_ros_hand_of_god.h
-include/gazebo_plugins/gazebo_ros_harness.h
-include/gazebo_plugins/gazebo_ros_imu.h
-include/gazebo_plugins/gazebo_ros_imu_sensor.h
-include/gazebo_plugins/gazebo_ros_joint_pose_trajectory.h
-include/gazebo_plugins/gazebo_ros_joint_state_publisher.h
-include/gazebo_plugins/gazebo_ros_joint_trajectory.h
-include/gazebo_plugins/gazebo_ros_laser.h
-include/gazebo_plugins/gazebo_ros_multicamera.h
-include/gazebo_plugins/gazebo_ros_openni_kinect.h
-include/gazebo_plugins/gazebo_ros_p3d.h
-include/gazebo_plugins/gazebo_ros_planar_move.h
-include/gazebo_plugins/gazebo_ros_projector.h
-include/gazebo_plugins/gazebo_ros_prosilica.h
-include/gazebo_plugins/gazebo_ros_range.h
-include/gazebo_plugins/gazebo_ros_skid_steer_drive.h
-include/gazebo_plugins/gazebo_ros_template.h
-include/gazebo_plugins/gazebo_ros_tricycle_drive.h
-include/gazebo_plugins/gazebo_ros_utils.h
-include/gazebo_plugins/gazebo_ros_vacuum_gripper.h
-include/gazebo_plugins/gazebo_ros_video.h
-include/gazebo_plugins/vision_reconfigure.h
-include/gazebo_ros/PhysicsConfig.h
-include/gazebo_ros_control/default_robot_hw_sim.h
-include/gazebo_ros_control/gazebo_ros_control_plugin.h
-include/gazebo_ros_control/internal/effort_joint.h
-include/gazebo_ros_control/internal/joint_state.h
-include/gazebo_ros_control/internal/position_joint.h
-include/gazebo_ros_control/internal/read_write_resource.h
-include/gazebo_ros_control/internal/velocity_joint.h
-include/gazebo_ros_control/robot_hw_sim.h
-lib/gazebo_plugins/camera_synchronizer
-lib/gazebo_plugins/gazebo_model
-lib/gazebo_plugins/hokuyo_node
-lib/gazebo_plugins/pub_joint_trajectory_test
-lib/gazebo_plugins/set_pose.py
-lib/gazebo_plugins/set_wrench.py
-lib/gazebo_ros/debug
-lib/gazebo_ros/gazebo
-lib/gazebo_ros/gdbrun
-lib/gazebo_ros/gzclient
-lib/gazebo_ros/gzserver
-lib/gazebo_ros/libcommon.sh
-lib/gazebo_ros/perf
-lib/gazebo_ros/spawn_model
-lib/libMultiCameraPlugin.so
-lib/libdefault_robot_hw_sim.so
-lib/libgazebo_ros_api_plugin.so
-lib/libgazebo_ros_block_laser.so
-lib/libgazebo_ros_bumper.so
-lib/libgazebo_ros_camera.so
-lib/libgazebo_ros_camera_utils.so
-lib/libgazebo_ros_control.so
-lib/libgazebo_ros_depth_camera.so
-lib/libgazebo_ros_diff_drive.so
-lib/libgazebo_ros_elevator.so
-lib/libgazebo_ros_f3d.so
-lib/libgazebo_ros_force.so
-lib/libgazebo_ros_ft_sensor.so
-lib/libgazebo_ros_gpu_laser.so
-lib/libgazebo_ros_hand_of_god.so
-lib/libgazebo_ros_harness.so
-lib/libgazebo_ros_imu.so
-lib/libgazebo_ros_imu_sensor.so
-lib/libgazebo_ros_joint_pose_trajectory.so
-lib/libgazebo_ros_joint_state_publisher.so
-lib/libgazebo_ros_joint_trajectory.so
-lib/libgazebo_ros_laser.so
-lib/libgazebo_ros_multicamera.so
-lib/libgazebo_ros_openni_kinect.so
-lib/libgazebo_ros_p3d.so
-lib/libgazebo_ros_paths_plugin.so
-lib/libgazebo_ros_planar_move.so
-lib/libgazebo_ros_projector.so
-lib/libgazebo_ros_prosilica.so
-lib/libgazebo_ros_range.so
-lib/libgazebo_ros_skid_steer_drive.so
-lib/libgazebo_ros_template.so
-lib/libgazebo_ros_tricycle_drive.so
-lib/libgazebo_ros_utils.so
-lib/libgazebo_ros_vacuum_gripper.so
-lib/libgazebo_ros_video.so
-lib/libvision_reconfigure.so
-lib/pkgconfig/gazebo_dev.pc
-lib/pkgconfig/gazebo_msgs.pc
-lib/pkgconfig/gazebo_plugins.pc
-lib/pkgconfig/gazebo_ros.pc
-lib/pkgconfig/gazebo_ros_control.pc
-${PYTHON_SITELIB}/gazebo_msgs/__init__.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/_ContactState.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/_ContactsState.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/_LinkState.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/_LinkStates.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/_ModelState.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/_ModelStates.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/_ODEJointProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/_ODEPhysics.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/_WorldState.py
-${PYTHON_SITELIB}/gazebo_msgs/msg/__init__.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_ApplyBodyWrench.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_ApplyJointEffort.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_BodyRequest.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_DeleteLight.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_DeleteModel.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_GetJointProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_GetLightProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_GetLinkProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_GetLinkState.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_GetModelProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_GetModelState.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_GetPhysicsProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_GetWorldProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_JointRequest.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_SetJointProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_SetJointTrajectory.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_SetLightProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_SetLinkProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_SetLinkState.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_SetModelConfiguration.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_SetModelState.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_SetPhysicsProperties.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/_SpawnModel.py
-${PYTHON_SITELIB}/gazebo_msgs/srv/__init__.py
-${PYTHON_SITELIB}/gazebo_plugins-${PKGVERSION}-py${PYTHON_VERSION}.egg-info
-${PYTHON_SITELIB}/gazebo_plugins/__init__.py
-${PYTHON_SITELIB}/gazebo_plugins/cfg/CameraSynchronizerConfig.py
-${PYTHON_SITELIB}/gazebo_plugins/cfg/GazeboRosCameraConfig.py
-${PYTHON_SITELIB}/gazebo_plugins/cfg/GazeboRosOpenniKinectConfig.py
-${PYTHON_SITELIB}/gazebo_plugins/cfg/HokuyoConfig.py
-${PYTHON_SITELIB}/gazebo_plugins/cfg/__init__.py
-${PYTHON_SITELIB}/gazebo_plugins/gazebo_plugins_interface.py
-${PYTHON_SITELIB}/gazebo_ros-${PKGVERSION}-py${PYTHON_VERSION}.egg-info
-${PYTHON_SITELIB}/gazebo_ros/__init__.py
-${PYTHON_SITELIB}/gazebo_ros/cfg/PhysicsConfig.py
-${PYTHON_SITELIB}/gazebo_ros/cfg/__init__.py
-${PYTHON_SITELIB}/gazebo_ros/gazebo_interface.py
-share/common-lisp/ros/gazebo_msgs/msg/ContactState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/ContactsState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/LinkState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/LinkStates.lisp
-share/common-lisp/ros/gazebo_msgs/msg/ModelState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/ModelStates.lisp
-share/common-lisp/ros/gazebo_msgs/msg/ODEJointProperties.lisp
-share/common-lisp/ros/gazebo_msgs/msg/ODEPhysics.lisp
-share/common-lisp/ros/gazebo_msgs/msg/WorldState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package_ContactState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package_ContactsState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package_LinkState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package_LinkStates.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package_ModelState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package_ModelStates.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package_ODEJointProperties.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package_ODEPhysics.lisp
-share/common-lisp/ros/gazebo_msgs/msg/_package_WorldState.lisp
-share/common-lisp/ros/gazebo_msgs/msg/gazebo_msgs-msg.asd
-share/common-lisp/ros/gazebo_msgs/srv/ApplyBodyWrench.lisp
-share/common-lisp/ros/gazebo_msgs/srv/ApplyJointEffort.lisp
-share/common-lisp/ros/gazebo_msgs/srv/BodyRequest.lisp
-share/common-lisp/ros/gazebo_msgs/srv/DeleteLight.lisp
-share/common-lisp/ros/gazebo_msgs/srv/DeleteModel.lisp
-share/common-lisp/ros/gazebo_msgs/srv/GetJointProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/GetLightProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/GetLinkProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/GetLinkState.lisp
-share/common-lisp/ros/gazebo_msgs/srv/GetModelProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/GetModelState.lisp
-share/common-lisp/ros/gazebo_msgs/srv/GetPhysicsProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/GetWorldProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/JointRequest.lisp
-share/common-lisp/ros/gazebo_msgs/srv/SetJointProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/SetJointTrajectory.lisp
-share/common-lisp/ros/gazebo_msgs/srv/SetLightProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/SetLinkProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/SetLinkState.lisp
-share/common-lisp/ros/gazebo_msgs/srv/SetModelConfiguration.lisp
-share/common-lisp/ros/gazebo_msgs/srv/SetModelState.lisp
-share/common-lisp/ros/gazebo_msgs/srv/SetPhysicsProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/SpawnModel.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_ApplyBodyWrench.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_ApplyJointEffort.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_BodyRequest.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_DeleteLight.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_DeleteModel.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_GetJointProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_GetLightProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_GetLinkProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_GetLinkState.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_GetModelProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_GetModelState.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_GetPhysicsProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_GetWorldProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_JointRequest.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_SetJointProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_SetJointTrajectory.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_SetLightProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_SetLinkProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_SetLinkState.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_SetModelConfiguration.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_SetModelState.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_SetPhysicsProperties.lisp
-share/common-lisp/ros/gazebo_msgs/srv/_package_SpawnModel.lisp
-share/common-lisp/ros/gazebo_msgs/srv/gazebo_msgs-srv.asd
-share/gazebo_dev/cmake/gazebo_dev-extras.cmake
-share/gazebo_dev/cmake/gazebo_devConfig-version.cmake
-share/gazebo_dev/cmake/gazebo_devConfig.cmake
-share/gazebo_dev/package.xml
-share/gazebo_msgs/cmake/gazebo_msgs-msg-extras.cmake
-share/gazebo_msgs/cmake/gazebo_msgs-msg-paths.cmake
-share/gazebo_msgs/cmake/gazebo_msgsConfig-version.cmake
-share/gazebo_msgs/cmake/gazebo_msgsConfig.cmake
-share/gazebo_msgs/msg/ContactState.msg
-share/gazebo_msgs/msg/ContactsState.msg
-share/gazebo_msgs/msg/LinkState.msg
-share/gazebo_msgs/msg/LinkStates.msg
-share/gazebo_msgs/msg/ModelState.msg
-share/gazebo_msgs/msg/ModelStates.msg
-share/gazebo_msgs/msg/ODEJointProperties.msg
-share/gazebo_msgs/msg/ODEPhysics.msg
-share/gazebo_msgs/msg/WorldState.msg
-share/gazebo_msgs/package.xml
-share/gazebo_msgs/srv/ApplyBodyWrench.srv
-share/gazebo_msgs/srv/ApplyJointEffort.srv
-share/gazebo_msgs/srv/BodyRequest.srv
-share/gazebo_msgs/srv/DeleteLight.srv
-share/gazebo_msgs/srv/DeleteModel.srv
-share/gazebo_msgs/srv/GetJointProperties.srv
-share/gazebo_msgs/srv/GetLightProperties.srv
-share/gazebo_msgs/srv/GetLinkProperties.srv
-share/gazebo_msgs/srv/GetLinkState.srv
-share/gazebo_msgs/srv/GetModelProperties.srv
-share/gazebo_msgs/srv/GetModelState.srv
-share/gazebo_msgs/srv/GetPhysicsProperties.srv
-share/gazebo_msgs/srv/GetWorldProperties.srv
-share/gazebo_msgs/srv/JointRequest.srv
-share/gazebo_msgs/srv/SetJointProperties.srv
-share/gazebo_msgs/srv/SetJointTrajectory.srv
-share/gazebo_msgs/srv/SetLightProperties.srv
-share/gazebo_msgs/srv/SetLinkProperties.srv
-share/gazebo_msgs/srv/SetLinkState.srv
-share/gazebo_msgs/srv/SetModelConfiguration.srv
-share/gazebo_msgs/srv/SetModelState.srv
-share/gazebo_msgs/srv/SetPhysicsProperties.srv
-share/gazebo_msgs/srv/SpawnModel.srv
-share/gazebo_plugins/Media/models/chair/doc.kml
-share/gazebo_plugins/Media/models/chair/images/texture0.jpg
-share/gazebo_plugins/Media/models/chair/images/texture1.jpg
-share/gazebo_plugins/Media/models/chair/models/Chair.dae
-share/gazebo_plugins/Media/models/chair/models/Chair.stl
-share/gazebo_plugins/Media/models/chair/textures.txt
-share/gazebo_plugins/cmake/gazebo_pluginsConfig-version.cmake
-share/gazebo_plugins/cmake/gazebo_pluginsConfig.cmake
-share/gazebo_plugins/package.xml
-share/gazebo_plugins/test/bumper_test/gazebo_ros_bumper.world
-share/gazebo_plugins/test/bumper_test/test_bumper.launch
-share/gazebo_plugins/test/bumper_test/test_bumper.py
-share/gazebo_plugins/test/camera/camera.cpp
-share/gazebo_plugins/test/camera/camera.test
-share/gazebo_plugins/test/camera/camera.world
-share/gazebo_plugins/test/camera/depth_camera.cpp
-share/gazebo_plugins/test/camera/depth_camera.test
-share/gazebo_plugins/test/camera/depth_camera.world
-share/gazebo_plugins/test/camera/distortion.cpp
-share/gazebo_plugins/test/camera/distortion_barrel.test
-share/gazebo_plugins/test/camera/distortion_barrel.world
-share/gazebo_plugins/test/camera/distortion_pincushion.test
-share/gazebo_plugins/test/camera/distortion_pincushion.world
-share/gazebo_plugins/test/camera/multicamera.cpp
-share/gazebo_plugins/test/camera/multicamera.test
-share/gazebo_plugins/test/camera/multicamera.world
-share/gazebo_plugins/test/config/example_models.yaml
-share/gazebo_plugins/test/multi_robot_scenario/launch/multi_robot_scenario.launch
-share/gazebo_plugins/test/multi_robot_scenario/launch/pioneer3dx.gazebo.launch
-share/gazebo_plugins/test/multi_robot_scenario/launch/pioneer3dx.rviz
-share/gazebo_plugins/test/multi_robot_scenario/launch/pioneer3dx.urdf.launch
-share/gazebo_plugins/test/multi_robot_scenario/meshes/laser/hokuyo.dae
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/Coordinates
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/back_rim.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/back_sonar.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/center_hubcap.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/center_wheel.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/chassis.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/front_rim.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/front_sonar.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/left_hubcap.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/left_wheel.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/right_hubcap.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/right_wheel.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/swivel.stl
-share/gazebo_plugins/test/multi_robot_scenario/meshes/p3dx/top.stl
-share/gazebo_plugins/test/multi_robot_scenario/xacro/camera/camera.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/laser/hokuyo.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/laser/hokuyo_gpu.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/materials.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/p3dx/battery_block.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/p3dx/inertia_tensors.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/p3dx/pioneer3dx.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/p3dx/pioneer3dx_body.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/p3dx/pioneer3dx_chassis.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/p3dx/pioneer3dx_plugins.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/p3dx/pioneer3dx_sonar.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/p3dx/pioneer3dx_swivel.xacro
-share/gazebo_plugins/test/multi_robot_scenario/xacro/p3dx/pioneer3dx_wheel.xacro
-share/gazebo_plugins/test/p3d_test/test_3_double_pendulums.launch
-share/gazebo_plugins/test/p3d_test/test_3_single_pendulums.launch
-share/gazebo_plugins/test/p3d_test/test_double_pendulum.launch
-share/gazebo_plugins/test/p3d_test/test_link_pose.py
-share/gazebo_plugins/test/p3d_test/test_single_pendulum.launch
-share/gazebo_plugins/test/p3d_test/worlds/3_double_pendulums.world
-share/gazebo_plugins/test/p3d_test/worlds/3_single_pendulums.world
-share/gazebo_plugins/test/p3d_test/worlds/double_pendulum.world
-share/gazebo_plugins/test/p3d_test/worlds/single_pendulum.world
-share/gazebo_plugins/test/pub_joint_trajectory_test.cpp
-share/gazebo_plugins/test/range/range_plugin.test
-share/gazebo_plugins/test/set_model_state_test/set_model_state_test.cpp
-share/gazebo_plugins/test/set_model_state_test/set_model_state_test.test
-share/gazebo_plugins/test/set_model_state_test/set_model_state_test_p2dx.world
-share/gazebo_plugins/test/spawn_test/parameter_server_test.launch
-share/gazebo_plugins/test/spawn_test/spawn_robots.sh
-share/gazebo_plugins/test/test_worlds/bumper_test.world
-share/gazebo_plugins/test/test_worlds/elevator.world
-share/gazebo_plugins/test/test_worlds/gazebo_ros_block_laser.world
-share/gazebo_plugins/test/test_worlds/gazebo_ros_camera.world
-share/gazebo_plugins/test/test_worlds/gazebo_ros_depth_camera.world
-share/gazebo_plugins/test/test_worlds/gazebo_ros_gpu_laser.world
-share/gazebo_plugins/test/test_worlds/gazebo_ros_laser.world
-share/gazebo_plugins/test/test_worlds/gazebo_ros_range.world
-share/gazebo_plugins/test/test_worlds/gazebo_ros_trimesh_collision.world
-share/gazebo_plugins/test/test_worlds/test_lasers.world
-share/gazebo_plugins/test/tricycle_drive/launch/.directory
-share/gazebo_plugins/test/tricycle_drive/launch/tricycle.gazebo.launch
-share/gazebo_plugins/test/tricycle_drive/launch/tricycle.rviz
-share/gazebo_plugins/test/tricycle_drive/launch/tricycle.urdf.launch
-share/gazebo_plugins/test/tricycle_drive/launch/tricycle_drive_scenario.launch
-share/gazebo_plugins/test/tricycle_drive/launch/tricycle_rviz.launch
-share/gazebo_plugins/test/tricycle_drive/xacro/.directory
-share/gazebo_plugins/test/tricycle_drive/xacro/materials.xacro
-share/gazebo_plugins/test/tricycle_drive/xacro/tricycle/inertia_tensors.xacro
-share/gazebo_plugins/test/tricycle_drive/xacro/tricycle/tricycle.xacro
-share/gazebo_plugins/test/tricycle_drive/xacro/tricycle/tricycle_body.xacro
-share/gazebo_plugins/test/tricycle_drive/xacro/tricycle/tricycle_chassis.xacro
-share/gazebo_plugins/test/tricycle_drive/xacro/tricycle/tricycle_plugins.xacro
-share/gazebo_plugins/test/tricycle_drive/xacro/tricycle/wheel.xacro
-share/gazebo_plugins/test/tricycle_drive/xacro/tricycle/wheel_actuated.xacro
-share/gazebo_ros/cmake/gazebo_rosConfig-version.cmake
-share/gazebo_ros/cmake/gazebo_rosConfig.cmake
-share/gazebo_ros/launch/elevator_world.launch
-share/gazebo_ros/launch/empty_world.launch
-share/gazebo_ros/launch/mud_world.launch
-share/gazebo_ros/launch/range_world.launch
-share/gazebo_ros/launch/rubble_world.launch
-share/gazebo_ros/launch/shapes_world.launch
-share/gazebo_ros/launch/willowgarage_world.launch
-share/gazebo_ros/package.xml
-share/gazebo_ros_control/cmake/gazebo_ros_controlConfig-version.cmake
-share/gazebo_ros_control/cmake/gazebo_ros_controlConfig.cmake
-share/gazebo_ros_control/package.xml
-share/gazebo_ros_control/robot_hw_sim_plugins.xml
-share/gazebo_ros_pkgs/package.xml
-@pkgdir share/doc/liborocos-kdl
diff --git a/prf-gazebo-ros-pkgs-melodic/depend.mk b/prf-gazebo-ros-pkgs-melodic/depend.mk
deleted file mode 100644
index 7d2ba4f4..00000000
--- a/prf-gazebo-ros-pkgs-melodic/depend.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-# robotpkg depend.mk for:	wip/prf-gazebo-ros-pkgs-melodic
-# Created:			Olivier Stasse on Mer, 2 Jan 2020
-#
-
-DEPEND_DEPTH:=				${DEPEND_DEPTH}+
-GAZEBO_ROS_PKGS_MELODIC_DEPEND_MK:=	${GAZEBO_ROS_PKGS_MELODIC_DEPEND_MK}+
-
-ifeq (+,$(DEPEND_DEPTH))
-DEPEND_PKG+=				prf-gazebo-ros-pkgs-melodic
-endif
-
-ifeq (+,$(GAZEBO_ROS_PKGS_MELODIC_DEPEND_MK)) # ---------------------------
-
-PREFER.prf-gazebo-ros-pkgs-melodic?=	robotpkg
-
-DEPEND_USE+=				prf-gazebo-ros-pkgs-melodic
-
-DEPEND_ABI.prf-gazebo-ros-pkgs-melodic?=	prf-gazebo-ros-pkgs-melodic>=3.0.1
-DEPEND_DIR.prf-gazebo-ros-pkgs-melodic?=	../../wip/prf-gazebo-ros-pkgs-melodic
-
-SYSTEM_SEARCH.prf-gazebo-ros-pkgs-melodic=\
-  'include/gazebo_ros_control/gazebo_ros_control_plugin.h'	\
-  'include/gazebo_ros_control/default_robot_hw_sim.h'	\
-  'include/gazebo_ros_control/robot_hw_sim.h'	\
-  'share/gazebo_ros_control/cmake/gazebo_ros_controlConfig.cmake' \
-  'share/gazebo_ros_control/package.xml:/<version>/s/[^0-9.]//gp'	\
-  'lib/pkgconfig/gazebo_ros_control.pc:/Version/s/[^0-9.]//gp'
-
-endif # GAZEBO_ROS_PKGS_DEPEND_MK ---------------------------------
-
-DEPEND_DEPTH:=				${DEPEND_DEPTH:+=}
diff --git a/prf-gazebo-ros-pkgs-melodic/distinfo b/prf-gazebo-ros-pkgs-melodic/distinfo
deleted file mode 100644
index cfe4d7e6..00000000
--- a/prf-gazebo-ros-pkgs-melodic/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA1 (prf-gazebo-ros-pkgs-melodic/3.0.1.tar.gz) = abc1d1188a8f85cccd3f7aae02ad5025f961a502
-RMD160 (prf-gazebo-ros-pkgs-melodic/3.0.1.tar.gz) = c455e72a1385144d02293285d6310051f81ca393
-Size (prf-gazebo-ros-pkgs-melodic/3.0.1.tar.gz) = 1858951 bytes
-SHA1 (patch-aa) = 47fb92ee7215c46780ebb50d863cb02a7d19c968
diff --git a/prf-gazebo-ros-pkgs/Makefile b/prf-gazebo-ros-pkgs/Makefile
index b594c0b5..be1a25aa 100644
--- a/prf-gazebo-ros-pkgs/Makefile
+++ b/prf-gazebo-ros-pkgs/Makefile
@@ -1,41 +1,51 @@
 # robotpkg Makefile for:	wip/prf-gazebo-ros-pkgs
 # Created:			Olivier Stasse on Mer, 28 April 2018
 #
-ORG=		pal-robotics-forks
-VERSION=	2.6.8
-PRFNAME=	gazebo-ros-pkgs
-PKGBASE=	prf-${PRFNAME}
-PKGNAME=	${PKGBASE}-${VERSION}
-DISTNAME=	${VERSION}
-ROSNAME=	$(subst -,_,${PRFNAME})
-WRKSRC=		${WRKDIR}/${ROSNAME}-${VERSION}
-DIST_SUBDIR=	${PKGBASE}
-PKGREVISION=	1
 
-CATEGORIES=	wip
-MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git
-CHECKOUT_VCS_OPTS+=	--recursive
+ORG=			pal-robotics-forks
+NAME=			gazebo-ros-pkgs
+VERSION=		3.0.1
 
-ONLY_FOR_PLATFORM= Ubuntu-16.04-%
+PRFNAME=		prf-${NAME}
+ROSNAME=		$(subst -,_,${NAME})
 
-HOMEPAGE= 	${MASTER_SITE_GITHUB:=${ORG}/${ROSNAME}}
-MASTER_SITES=	${HOMEPAGE}/archive/
+PKGNAME=		${PRFNAME}-${VERSION}
+WRKSRC=			${WRKDIR}/${ROSNAME}-${VERSION}
+DISTNAME=		${VERSION}
+DIST_SUBDIR=		${PRFNAME}
 
-COMMENT=	Wrappers, tools and additional API for using ROS with Gazebo.
-LICENSE=	2-clause-bsd
+CONFLICTS+=		${NAME}-[0-9]*
+CATEGORIES=		wip
 
-CONFLICTS+=	gazebo-ros-pkgs-[0-9]*
-ROS_METAPKG=	yes
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${ROSNAME}.git
+HOMEPAGE=		${MASTER_SITE_GITHUB:=${ORG}/${ROSNAME}}
+MASTER_SITES=		${HOMEPAGE}/archive/
 
-CMAKE_ARGS+=\
-  -Dgazebo_INCLUDE_DIRS=$(filter include/%,${SYSTEM_SEARCH.gazebo})	\
-  -Dgazebo_LIBRARIES=$(filter %.so,${SYSTEM_SEARCH.gazebo})
+COMMENT=		Wrappers, tools and additional API for using ROS with Gazebo.
+LICENSE=		2-clause-bsd
 
-CMAKE_PREFIX_PATH+= ${PREFIX}
+ROS_METAPKG=		yes
 
+CMAKE_ARGS+=		-Dgazebo_INCLUDE_DIRS=$(filter include/%,${SYSTEM_SEARCH.gazebo})
+CMAKE_ARGS+=		-Dgazebo_LIBRARIES=$(filter %.so,${SYSTEM_SEARCH.gazebo})
+
+CMAKE_PREFIX_PATH+=	${PREFIX}
+
+# According to PAL instructions, we stay on the kinetic branch on 16.04
+include ../../mk/robotpkg.prefs.mk
+ifeq (16.04,${OS_VERSION})
+  VERSION=		2.6.9
+  DISTINFO_FILE=	${ROBOTPKG_DIR}/${CATEGORIES}/${PRFNAME}/distinfo.${OS_VERSION}
+  PATCHDIR=		${ROBOTPKG_DIR}/${CATEGORIES}/${PRFNAME}/patches.${OS_VERSION}
+endif
+
+include ../../wip/py-prf-ros-control/depend.mk
+
+include ../../devel/ros-cmake-modules/depend.mk
 include ../../devel/boost-headers/depend.mk
 include ../../devel/boost-libs/depend.mk
 include ../../devel/ros-catkin/depend.mk
+include ../../devel/ros-nodelet-core/depend.mk
 include ../../middleware/ros-comm/depend.mk
 include ../../devel/ros-pluginlib/depend.mk
 include ../../devel/ros-ros/depend.mk
@@ -52,7 +62,6 @@ include ../../middleware/ros-actionlib/depend.mk
 include ../../middleware/ros-comm/depend.mk
 include ../../motion/ros-control-toolbox/depend.mk
 include ../../sysutils/ros-diagnostics/depend.mk
-include ../../wip/py-prf-ros-control/depend.mk
 include ../../mk/sysdep/gazebo.mk
 include ../../mk/sysdep/libogre.mk
 include ../../mk/language/c++.mk
diff --git a/prf-gazebo-ros-pkgs/PLIST b/prf-gazebo-ros-pkgs/PLIST
index a33e6b21..c1f131ee 100644
--- a/prf-gazebo-ros-pkgs/PLIST
+++ b/prf-gazebo-ros-pkgs/PLIST
@@ -155,6 +155,7 @@ lib/libgazebo_ros_force.so
 lib/libgazebo_ros_ft_sensor.so
 lib/libgazebo_ros_gpu_laser.so
 lib/libgazebo_ros_hand_of_god.so
+lib/libgazebo_ros_harness.so
 lib/libgazebo_ros_imu.so
 lib/libgazebo_ros_imu_sensor.so
 lib/libgazebo_ros_joint_pose_trajectory.so
diff --git a/prf-gazebo-ros-pkgs/depend.mk b/prf-gazebo-ros-pkgs/depend.mk
index 6c1f8537..c8fcc8f7 100644
--- a/prf-gazebo-ros-pkgs/depend.mk
+++ b/prf-gazebo-ros-pkgs/depend.mk
@@ -1,4 +1,4 @@
-# robotpkg depend.mk for:	wip/gazebo_ros_pkgs
+# robotpkg depend.mk for:	wip/prf-gazebo-ros-pkgs
 # Created:			Olivier Stasse on Mer, 3 May 2017
 #
 
@@ -11,11 +11,18 @@ endif
 
 ifeq (+,$(GAZEBO_ROS_PKGS_DEPEND_MK)) # ---------------------------
 
+include ../../mk/robotpkg.prefs.mk  # for OS_VERSION
+
 PREFER.prf-gazebo-ros-pkgs?=	robotpkg
 
 DEPEND_USE+=				prf-gazebo-ros-pkgs
 
-DEPEND_ABI.prf-gazebo-ros-pkgs?=	prf-gazebo-ros-pkgs>=2.6.5
+ifneq (,$(filter 16.04,${OS_VERSION}))
+  DEPEND_ABI.prf-gazebo-ros-pkgs?=	prf-gazebo-ros-pkgs>=2.6.5<3.0.0
+else
+  DEPEND_ABI.prf-gazebo-ros-pkgs?=	prf-gazebo-ros-pkgs>=3.0.1
+endif
+
 DEPEND_DIR.prf-gazebo-ros-pkgs?=	../../wip/prf-gazebo-ros-pkgs
 
 SYSTEM_SEARCH.prf-gazebo-ros-pkgs=\
diff --git a/prf-gazebo-ros-pkgs/distinfo b/prf-gazebo-ros-pkgs/distinfo
index 62e7468f..d28784f6 100644
--- a/prf-gazebo-ros-pkgs/distinfo
+++ b/prf-gazebo-ros-pkgs/distinfo
@@ -1,3 +1,4 @@
-SHA1 (prf-gazebo-ros-pkgs/2.6.8.tar.gz) = a2d4e4164ba615a9e5c2b4852ce603cc896e7854
-RMD160 (prf-gazebo-ros-pkgs/2.6.8.tar.gz) = ee90a8f843774a7307c37ef76ebb5f1c6fce9e8a
-Size (prf-gazebo-ros-pkgs/2.6.8.tar.gz) = 1856656 bytes
+SHA1 (prf-gazebo-ros-pkgs/3.0.1.tar.gz) = abc1d1188a8f85cccd3f7aae02ad5025f961a502
+RMD160 (prf-gazebo-ros-pkgs/3.0.1.tar.gz) = c455e72a1385144d02293285d6310051f81ca393
+Size (prf-gazebo-ros-pkgs/3.0.1.tar.gz) = 1858951 bytes
+SHA1 (patch-aa) = 47fb92ee7215c46780ebb50d863cb02a7d19c968
diff --git a/prf-gazebo-ros-pkgs/distinfo.16.04 b/prf-gazebo-ros-pkgs/distinfo.16.04
new file mode 100644
index 00000000..0db9a92e
--- /dev/null
+++ b/prf-gazebo-ros-pkgs/distinfo.16.04
@@ -0,0 +1,3 @@
+SHA1 (prf-gazebo-ros-pkgs/2.6.9.tar.gz) = 63572e89937dfbd87d04ed4c05ec51c65ea4fd48
+RMD160 (prf-gazebo-ros-pkgs/2.6.9.tar.gz) = 62f55280fadfbe8848d812f4ccf0e25f72eb7972
+Size (prf-gazebo-ros-pkgs/2.6.9.tar.gz) = 1858897 bytes
diff --git a/prf-gazebo-ros-pkgs-melodic/patches/patch-aa b/prf-gazebo-ros-pkgs/patches/patch-aa
similarity index 100%
rename from prf-gazebo-ros-pkgs-melodic/patches/patch-aa
rename to prf-gazebo-ros-pkgs/patches/patch-aa
diff --git a/prf-roboticsgroup-gazebo-plugins/Makefile b/prf-roboticsgroup-gazebo-plugins/Makefile
index 95663617..420b45e3 100644
--- a/prf-roboticsgroup-gazebo-plugins/Makefile
+++ b/prf-roboticsgroup-gazebo-plugins/Makefile
@@ -27,6 +27,11 @@ CMAKE_ARGS+=\
   -Dgazebo_INCLUDE_DIRS=$(filter include/%,${SYSTEM_SEARCH.gazebo})	\
   -Dgazebo_LIBRARIES=$(filter %.so,${SYSTEM_SEARCH.gazebo})
 
+CMAKE_PREFIX_PATH+= ${PREFIX}
+
+include ../../wip/prf-gazebo-ros-pkgs/depend.mk
+include ../../wip/pal-hardware-interfaces/depend.mk
+
 include ../../devel/boost-headers/depend.mk
 include ../../devel/boost-libs/depend.mk
 include ../../devel/ros-catkin/depend.mk
@@ -40,13 +45,6 @@ include ../../math/ros-geometry/depend.mk
 include ../../middleware/ros-actionlib/depend.mk
 include ../../middleware/ros-comm/depend.mk
 include ../../motion/ros-control-toolbox/depend.mk
-include ../../wip/sysdep/ubuntu-distro.mk
-ifeq (xenial,${UBUNTUDISTRO})
-  include ../../wip/prf-gazebo-ros-pkgs/depend.mk
-else
-  include ../../wip/prf-gazebo-ros-pkgs-melodic/depend.mk
-endif
-include ../../wip/pal-hardware-interfaces/depend.mk
 include ../../mk/sysdep/gazebo.mk
 include ../../mk/language/c++.mk
 include ../../mk/language/c.mk
diff --git a/py-prf-ros-controllers/Makefile b/py-prf-ros-controllers/Makefile
index b851492f..5e6f4ee6 100644
--- a/py-prf-ros-controllers/Makefile
+++ b/py-prf-ros-controllers/Makefile
@@ -23,7 +23,7 @@ CONFLICTS+=		talos-${NAME}-[0-9]*
 
 CATEGORIES=		wip
 
-MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${ROSNAME}.git
 HOMEPAGE=		${MASTER_SITE_GITHUB:=${ORG}/${ROSNAME}}
 MASTER_SITES=		${HOMEPAGE}/archive/
 
diff --git a/py-talos-dev/Makefile b/py-talos-dev/Makefile
index 37611df5..39134e60 100644
--- a/py-talos-dev/Makefile
+++ b/py-talos-dev/Makefile
@@ -11,11 +11,7 @@ COMMENT=	Talos dev Software
 
 META_PACKAGE=	yes
 
-ifneq (,$(filter 16.04,${OS_VERSION}))
-  include ../../wip/prf-gazebo-ros-pkgs/depend.mk
-else
-  include ../../wip/prf-gazebo-ros-pkgs-melodic/depend.mk
-endif
+include ../../wip/prf-gazebo-ros-pkgs/depend.mk
 
 include ../../wip/py-prf-ros-control/depend.mk
 include ../../wip/py-sot-talos/depend.mk
diff --git a/talos-data/Makefile b/talos-data/Makefile
index ee61812c..63f75eef 100644
--- a/talos-data/Makefile
+++ b/talos-data/Makefile
@@ -21,6 +21,8 @@ CMAKE_PREFIX_PATH+= ${PREFIX}
 
 DYNAMIC_PLIST_DIRS+=	share/doc/${ROSNAME}
 
+include ../../wip/prf-gazebo-ros-pkgs/depend.mk
+
 include ../../devel/jrl-cmakemodules/Makefile.common
 include ../../devel/ros-catkin/depend.mk
 include ../../interfaces/ros-common-msgs/depend.mk
@@ -31,13 +33,6 @@ include ../../lang/ros-message-runtime/depend.mk
 include ../../middleware/ros-comm/depend.mk
 include ../../pkgtools/pkg-config/depend.mk
 
-include ../../wip/sysdep/ubuntu-distro.mk
-ifeq (xenial,${UBUNTUDISTRO})
-  include ../../wip/prf-gazebo-ros-pkgs/depend.mk
-else
-  include ../../wip/prf-gazebo-ros-pkgs-melodic/depend.mk
-endif
-
 include ../../mk/sysdep/gazebo.mk
 include ../../mk/sysdep/cmake.mk
 include ../../mk/sysdep/doxygen.mk
diff --git a/talos-simulation/Makefile b/talos-simulation/Makefile
index 666a6f25..0b1f25da 100644
--- a/talos-simulation/Makefile
+++ b/talos-simulation/Makefile
@@ -63,11 +63,7 @@ include ../../wip/talos-robot/depend.mk
 include ../../wip/talos-moveit-config/depend.mk
 include ../../wip/prf-roboticsgroup-gazebo-plugins/depend.mk
 include ../../wip/py-prf-ros-controllers/depend.mk
-ifeq (xenial,${UBUNTUDISTRO})
-  include ../../wip/pal-gazebo-plugins/depend.mk
-else
-  include ../../wip/pal-gazebo-plugins-melodic/depend.mk
-endif
+include ../../wip/pal-gazebo-plugins/depend.mk
 
 include ../../wip/pal-gazebo-worlds/depend.mk
 include ../../wip/head-action/depend.mk
diff --git a/tiago-dev/Makefile b/tiago-dev/Makefile
index 1147a5c4..2d40589f 100644
--- a/tiago-dev/Makefile
+++ b/tiago-dev/Makefile
@@ -11,14 +11,10 @@ COMMENT=	Tiago dev Software
 
 META_PACKAGE=	yes
 
-include ../py-sot-tiago/depend.mk
-include ../tiago-metapkg-ros-control-sot/depend.mk
-include ../../wip/sysdep/ubuntu-distro.mk
-ifeq (xenial,${UBUNTUDISTRO})
-  include ../../wip/prf-gazebo-ros-pkgs/depend.mk
-else
-  include ../../wip/prf-gazebo-ros-pkgs-melodic/depend.mk
-endif
-include ../tiago-simulation/depend.mk
-include ../pal-wsg-gripper/depend.mk
+include ../../wip/py-sot-tiago/depend.mk
+include ../../wip/pal-wsg-gripper/depend.mk
+include ../../wip/prf-gazebo-ros-pkgs/depend.mk
+include ../../wip/tiago-metapkg-ros-control-sot/depend.mk
+include ../../wip/tiago-simulation/depend.mk
+
 include ../../mk/robotpkg.mk
diff --git a/tiago-simulation/Makefile b/tiago-simulation/Makefile
index 8f9a8b5c..0c3c197b 100644
--- a/tiago-simulation/Makefile
+++ b/tiago-simulation/Makefile
@@ -37,11 +37,10 @@ $(info $(UBUNTUDISTRO))
 
 ifeq (xenial,${UBUNTUDISTRO})
   include ../../wip/pal-hardware-gazebo/depend.mk
-  include ../../wip/pal-gazebo-plugins/depend.mk
 else
-  include ../../wip/pal-gazebo-plugins-melodic/depend.mk
   include ../../wip/pal-hardware-gazebo-melodic/depend.mk
 endif
+include ../../wip/pal-gazebo-plugins/depend.mk
 include ../../wip/pal-gazebo-worlds/depend.mk
 include ../../wip/py-prf-ros-controllers/depend.mk
 include ../../wip/tiago-moveit-config/depend.mk
-- 
GitLab