From 9bf62c2ff0028a38c3ea53e5791ffee91ecd776f Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Mon, 23 Mar 2020 16:12:43 +0100
Subject: [PATCH] [wip/py-dynamic-graph-bridge-v3] Update to v3.3.1

Changes since v3.3.0:
- fix imports for python 3
- Remove dependency to bullet.
- CMake: export project and use exports from dependencies
- CMake: keep minimal required instructions
---
 py-dynamic-graph-bridge-v3/Makefile  | 25 ++++++++-------------
 py-dynamic-graph-bridge-v3/PLIST     | 33 ++++++++++------------------
 py-dynamic-graph-bridge-v3/depend.mk |  8 +++----
 py-dynamic-graph-bridge-v3/distinfo  |  6 ++---
 4 files changed, 28 insertions(+), 44 deletions(-)

diff --git a/py-dynamic-graph-bridge-v3/Makefile b/py-dynamic-graph-bridge-v3/Makefile
index f9a68a61..c8db5eb2 100644
--- a/py-dynamic-graph-bridge-v3/Makefile
+++ b/py-dynamic-graph-bridge-v3/Makefile
@@ -3,42 +3,35 @@
 
 ORG=			stack-of-tasks
 NAME=			dynamic-graph-bridge
-VERSION=		3.3.0
+VERSION=		3.3.1
 
 ROSNAME=		$(subst -,_,${NAME})
-DISTNAME=		${ROSNAME}-v3-${VERSION}
+DISTNAME=		${ROSNAME}-${VERSION}
 PKGNAME=		${PKGTAG.python-}${NAME}-v3-${VERSION}
 
-# Specifying the source repository
-MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=${NAME}/}
 MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${ROSNAME}.git
-CHECKOUT_VCS_OPTS+=	--recursive
 
 CATEGORIES=		wip
 COMMENT=		This ROS package binds together the ROS framework with the dynamic-graph real-time control architecture.
-LICENSE=		2-clause-bsd
-MAINTAINER=		gepetto-soft@laas.fr
 
 CONFLICTS+=		${ROSNAME}
 CONFLICTS+=		py[0-9][0-9]-${ROSNAME}
 
-CMAKE_ARGS+=		-DINSTALL_DOCUMENTATION=OFF
-# Needed for robotpkg to install in site-packages
-CMAKE_ARGS+=		-DSETUPTOOLS_DEB_LAYOUT=OFF
-# Needed for dynamic_graph_bridge to be installed in site-packages
-CMAKE_ARGS+=		-DPYTHON_STANDARD_LAYOUT=ON
+USE_PYTHON=		true
+
 CMAKE_ARGS+=		-DCXX_DISABLE_WERROR=ON
 
-DYNAMIC_PLIST_DIRS+=	share/doc/doxygen-html
-DYNAMIC_PLIST_DIRS+=	share/gennodejs/ros/${ROSNAME}
-DYNAMIC_PLIST_DIRS+=	share/roseus/ros/${ROSNAME}
-DYNAMIC_PLIST_DIRS+=	share/commonlisp/ros/${ROSNAME}
+DYNAMIC_PLIST_DIRS+=	share/doc/${ROSNAME}
 
 include ../../devel/jrl-cmakemodules/Makefile.common
 include ../../devel/ros-catkin/depend.mk
 include ../../devel/ros-realtime-tools/depend.mk
 include ../../devel/ros-roscpp-core/depend.mk
 include ../../interfaces/ros-common-msgs/depend.mk
+include ../../math/pinocchio/depend.mk
+include ../../math/py-pinocchio/depend.mk
+include ../../path/hpp-fcl/depend.mk
+include ../../path/py-hpp-fcl/depend.mk
 include ../../math/ros-geometry2/depend.mk
 include ../../math/ros-geometry/depend.mk
 include ../../motion/dynamic-graph-bridge-msgs/depend.mk
diff --git a/py-dynamic-graph-bridge-v3/PLIST b/py-dynamic-graph-bridge-v3/PLIST
index c2d197af..f2749e92 100644
--- a/py-dynamic-graph-bridge-v3/PLIST
+++ b/py-dynamic-graph-bridge-v3/PLIST
@@ -1,7 +1,5 @@
 @comment Tue Sep 4 16:54:15 CEST 2018
-include/dynamic_graph_bridge/RunPythonFile.h
-include/dynamic_graph_bridge/RunPythonFileRequest.h
-include/dynamic_graph_bridge/RunPythonFileResponse.h
+bin/geometric_simu
 include/dynamic_graph_bridge/config.hh
 include/dynamic_graph_bridge/deprecated.hh
 include/dynamic_graph_bridge/ros_init.hh
@@ -9,15 +7,21 @@ include/dynamic_graph_bridge/ros_interpreter.hh
 include/dynamic_graph_bridge/sot_loader.hh
 include/dynamic_graph_bridge/sot_loader_basic.hh
 include/dynamic_graph_bridge/warning.hh
+include/src/converter.hh
+include/src/sot_to_ros.hh
+lib/cmake/dynamic_graph_bridge/dynamic_graph_bridgeConfig.cmake
+lib/cmake/dynamic_graph_bridge/dynamic_graph_bridgeConfigVersion.cmake
+lib/cmake/dynamic_graph_bridge/dynamic_graph_bridgeTargets-release.cmake
+lib/cmake/dynamic_graph_bridge/dynamic_graph_bridgeTargets.cmake
+lib/dynamic-graph-plugins/libros_publish.so
+lib/dynamic-graph-plugins/libros_queued_subscribe.so
+lib/dynamic-graph-plugins/libros_subscribe.so
+lib/dynamic-graph-plugins/libros_tf_listener.so
+lib/dynamic-graph-plugins/libros_time.so
 lib/libros_bridge.so
 lib/libros_interpreter.so
 lib/libsot_loader.so
 lib/pkgconfig/dynamic_graph_bridge.pc
-lib/plugin/ros_publish.so
-lib/plugin/ros_queued_subscribe.so
-lib/plugin/ros_subscribe.so
-lib/plugin/ros_tf_listener.so
-lib/plugin/ros_time.so
 ${PYTHON_SITELIB}/dynamic_graph/ros/__init__.py
 ${PYTHON_SITELIB}/dynamic_graph/ros/dgcompleter.py
 ${PYTHON_SITELIB}/dynamic_graph/ros/ros.py
@@ -31,21 +35,8 @@ ${PYTHON_SITELIB}/dynamic_graph/ros/ros_tf_listener/__init__.py
 ${PYTHON_SITELIB}/dynamic_graph/ros/ros_tf_listener/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/ros/ros_time/__init__.py
 ${PYTHON_SITELIB}/dynamic_graph/ros/ros_time/wrap.so
-${PYTHON_SITELIB}/dynamic_graph_bridge/__init__.py
-${PYTHON_SITELIB}/dynamic_graph_bridge/srv/_RunPythonFile.py
-${PYTHON_SITELIB}/dynamic_graph_bridge/srv/__init__.py
-share/common-lisp/ros/dynamic_graph_bridge/srv/RunPythonFile.lisp
-share/common-lisp/ros/dynamic_graph_bridge/srv/_package.lisp
-share/common-lisp/ros/dynamic_graph_bridge/srv/_package_RunPythonFile.lisp
-share/common-lisp/ros/dynamic_graph_bridge/srv/dynamic_graph_bridge-srv.asd
-share/dynamic_graph_bridge/cmake/dynamic_graph_bridge-msg-extras.cmake
-share/dynamic_graph_bridge/cmake/dynamic_graph_bridge-msg-paths.cmake
-share/dynamic_graph_bridge/cmake/dynamic_graph_bridgeConfig-version.cmake
-share/dynamic_graph_bridge/cmake/dynamic_graph_bridgeConfig.cmake
-share/dynamic_graph_bridge/geometric_simu
 share/dynamic_graph_bridge/manifest.xml
 share/dynamic_graph_bridge/package.xml
 share/dynamic_graph_bridge/robot_pose_publisher
 share/dynamic_graph_bridge/run_command
-share/dynamic_graph_bridge/srv/RunPythonFile.srv
 share/dynamic_graph_bridge/tf_publisher
diff --git a/py-dynamic-graph-bridge-v3/depend.mk b/py-dynamic-graph-bridge-v3/depend.mk
index d7f53d34..8373a30b 100644
--- a/py-dynamic-graph-bridge-v3/depend.mk
+++ b/py-dynamic-graph-bridge-v3/depend.mk
@@ -19,10 +19,10 @@ DEPEND_ABI.py-dynamic-graph-bridge-v3?=		${PKGTAG.python-}dynamic-graph-bridge-v
 DEPEND_DIR.py-dynamic-graph-bridge-v3?=		../../wip/py-dynamic-graph-bridge-v3
 
 SYSTEM_SEARCH.py-dynamic-graph-bridge-v3=\
-  'include/dynamic_graph_bridge/config.hh'				\
-  'lib/pkgconfig/dynamic_graph_bridge.pc:/Version/s/[^0-9.]//gp'	\
-  'share/dynamic_graph_bridge/robot_pose_publisher'			\
-  'share/dynamic_graph_bridge/cmake/dynamic_graph_bridgeConfig.cmake' \
+  'include/dynamic_graph_bridge/config.hh:/DYNAMIC_GRAPH_BRIDGE_VERSION /s/[^0-9.]//gp'				\
+  'lib/pkgconfig/dynamic_graph_bridge.pc:/Version/s/[^0-9.]//gp'						\
+  'lib/cmake/dynamic_graph_bridge/dynamic_graph_bridgeConfigVersion.cmake:/PACKAGE_VERSION/s/[^0-9.]//gp'	\
+  'share/dynamic_graph_bridge/robot_pose_publisher'								\
   '${PYTHON_SITELIB}/dynamic_graph/ros/ros.py'
 
 
diff --git a/py-dynamic-graph-bridge-v3/distinfo b/py-dynamic-graph-bridge-v3/distinfo
index 1175936f..844c5338 100644
--- a/py-dynamic-graph-bridge-v3/distinfo
+++ b/py-dynamic-graph-bridge-v3/distinfo
@@ -1,3 +1,3 @@
-SHA1 (dynamic_graph_bridge-v3-3.3.0.tar.gz) = d3e19eaf0598bf4c445ed40d70d96e7423986a4a
-RMD160 (dynamic_graph_bridge-v3-3.3.0.tar.gz) = d5f4680f0031560c17c4ae9e7800901722e7cd90
-Size (dynamic_graph_bridge-v3-3.3.0.tar.gz) = 813447 bytes
+SHA1 (dynamic_graph_bridge-3.3.1.tar.gz) = 8467c345a2e14ddb472a80090557e5c2e4c26ec1
+RMD160 (dynamic_graph_bridge-3.3.1.tar.gz) = 6a448263e4b11769e500e7c363e93d7ef98aa570
+Size (dynamic_graph_bridge-3.3.1.tar.gz) = 851450 bytes
-- 
GitLab