From dcabd021d1e29d2ffae72545f4f563beb3856d9e Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Thu, 23 Aug 2018 13:03:42 +0200
Subject: [PATCH] [wip/py-dynamic-graph-bridge-v3] Initial Release

---
 Makefile                             |  2 ++
 py-dynamic-graph-bridge-v3/DESCR     |  2 ++
 py-dynamic-graph-bridge-v3/Makefile  | 48 ++++++++++++++++++++++++++++
 py-dynamic-graph-bridge-v3/PLIST     | 19 +++++++++++
 py-dynamic-graph-bridge-v3/depend.mk | 32 +++++++++++++++++++
 py-dynamic-graph-bridge-v3/distinfo  |  3 ++
 6 files changed, 106 insertions(+)
 create mode 100644 py-dynamic-graph-bridge-v3/DESCR
 create mode 100644 py-dynamic-graph-bridge-v3/Makefile
 create mode 100644 py-dynamic-graph-bridge-v3/PLIST
 create mode 100644 py-dynamic-graph-bridge-v3/depend.mk
 create mode 100644 py-dynamic-graph-bridge-v3/distinfo

diff --git a/Makefile b/Makefile
index 983e5e79..92b6d74b 100644
--- a/Makefile
+++ b/Makefile
@@ -83,6 +83,7 @@ SUBDIR+=	prf-gazebo-ros-pkgs
 SUBDIR+=	prf-roboticsgroup-gazebo-plugins
 SUBDIR+=	prf-ros-control
 SUBDIR+= 	prf-ros-controllers
+SUBDIR+=	py-dynamic-graph-bridge-v3
 SUBDIR+=	py-dynamic-graph-v3
 SUBDIR+=	py-dynamic-graph-tutorial
 SUBDIR+=	py-example-adder
@@ -96,6 +97,7 @@ SUBDIR+=	py-parametric-curves
 SUBDIR+=	py-sot-application-v3
 SUBDIR+=	py-sot-core-v3
 SUBDIR+=	py-sot-dyninv-v3
+SUBDIR+=	py-sot-dynamic-graph-bridge-v3
 SUBDIR+=	py-sot-dynamic-pinocchio-v3
 SUBDIR+=	py-sot-pattern-generator-v3
 SUBDIR+=	py-sot-tools-v3
diff --git a/py-dynamic-graph-bridge-v3/DESCR b/py-dynamic-graph-bridge-v3/DESCR
new file mode 100644
index 00000000..f92971cd
--- /dev/null
+++ b/py-dynamic-graph-bridge-v3/DESCR
@@ -0,0 +1,2 @@
+This ROS package binds together the ROS framework with the dynamic-graph real-time control architecture.
+(python bindings)
diff --git a/py-dynamic-graph-bridge-v3/Makefile b/py-dynamic-graph-bridge-v3/Makefile
new file mode 100644
index 00000000..91ecafae
--- /dev/null
+++ b/py-dynamic-graph-bridge-v3/Makefile
@@ -0,0 +1,48 @@
+# robotpkg Makefile for:	wip/dynamic-graph-bridge
+#
+
+ORG=			stack-of-tasks
+NAME=			dynamic-graph-bridge
+VERSION=		3.1.0
+
+ROSNAME=		$(subst -,_,${NAME})
+DISTNAME=		${ROSNAME}-${VERSION}
+PKGNAME=		${PKGTAG.python-}${NAME}-v3-${VERSION}
+
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=${NAME}/}
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${ROSNAME}
+CHECKOUT_VCS_OPTS+=	--recursive
+
+CATEGORIES=		wip
+COMMENT=		This ROS package binds together the ROS framework with the dynamic-graph real-time control architecture (python bindings)
+LICENSE=		2-clause-bsd
+MAINTAINER=		gepetto-soft@laas.fr
+
+CONFLICTS+=		py[0-9][0-9]-${ROSNAME}
+
+CMAKE_ARGS+=		-DCXX_DISABLE_WERROR=yes
+
+DYNAMIC_PLIST_DIRS+=	share/doc/${NAME}
+
+include ../../${CATEGORIES}/${NAME}-v3/depend.mk
+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/ros-geometry2/depend.mk
+include ../../math/ros-geometry/depend.mk
+include ../../motion/dynamic-graph-bridge-msgs/depend.mk
+include ../../pkgtools/pkg-config/depend.mk
+include ../../simulation/bullet/depend.mk
+include ../../simulation/bullet/depend.mk
+include ../../sysutils/ros-rospack/depend.mk
+include ../../wip/dynamic-graph-v3/depend.mk
+include ../../wip/py-dynamic-graph-v3/depend.mk
+include ../../wip/sot-core-v3/depend.mk
+include ../../wip/sot-dynamic-pinocchio-v3/depend.mk
+include ../../math/pinocchio/depend.mk
+include ../../math/py-pinocchio/depend.mk
+include ../../mk/sysdep/cmake.mk
+include ../../mk/language/c.mk
+include ../../mk/language/c++.mk
+include ../../mk/robotpkg.mk
diff --git a/py-dynamic-graph-bridge-v3/PLIST b/py-dynamic-graph-bridge-v3/PLIST
new file mode 100644
index 00000000..945d4166
--- /dev/null
+++ b/py-dynamic-graph-bridge-v3/PLIST
@@ -0,0 +1,19 @@
+@comment Fri Jul 13 11:42:58 CEST 2018
+${PYTHON_SITELIB}/dynamic_graph/ros/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/ros/dgcompleter.py
+${PYTHON_SITELIB}/dynamic_graph/ros/ros.py
+${PYTHON_SITELIB}/dynamic_graph/ros/ros_joint_state/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/ros/ros_joint_state/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/ros/ros_publish/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/ros/ros_publish/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/ros/ros_queued_subscribe/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/ros/ros_queued_subscribe/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/ros/ros_subscribe/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/ros/ros_subscribe/wrap.so
+${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
diff --git a/py-dynamic-graph-bridge-v3/depend.mk b/py-dynamic-graph-bridge-v3/depend.mk
new file mode 100644
index 00000000..2f9696d7
--- /dev/null
+++ b/py-dynamic-graph-bridge-v3/depend.mk
@@ -0,0 +1,32 @@
+# robotpkg Makefile for:	wip/py-dynamic-graph-bridge-v3
+#
+
+DEPEND_DEPTH:=			${DEPEND_DEPTH}+
+PY_ROS_DYNAMICGRAPHBRIDGE_V3_DEPEND_MK:=	${PY_ROS_DYNAMICGRAPHBRIDGE_V3_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=			py-dynamic-graph-bridge-v3
+endif
+
+ifeq (+,$(PY_ROS_DYNAMICGRAPHBRIDGE_V3_DEPEND_MK)) # --------------------------------------
+
+DEPEND_USE+=			py-dynamic-graph-bridge-v3
+ROS_DEPEND_USE+=		py-dynamic-graph-bridge-v3
+
+DEPEND_ABI.ros+=		ros>=groovy
+
+DEPEND_ABI.py-dynamic-graph-bridge-v3?=		${PKGTAG.python-}dynamic-graph-bridge-v3>=3.0.0
+DEPEND_DIR.py-dynamic-graph-bridge-v3?=		../../wip/py-dynamic-graph-bridge-v3
+
+SYSTEM_SEARCH.py-dynamic-graph-bridge-v3=\
+  '${PYTHON_SITELIB}/dynamic_graph/ros/ros.py'
+
+
+# headers leak the ros dependency ...
+include ../../middleware/ros-comm/depend.mk
+
+include ../../mk/sysdep/python.mk
+
+endif # ROS_REALTIMETOOLS_DEPEND_MK --------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/py-dynamic-graph-bridge-v3/distinfo b/py-dynamic-graph-bridge-v3/distinfo
new file mode 100644
index 00000000..ec8b7363
--- /dev/null
+++ b/py-dynamic-graph-bridge-v3/distinfo
@@ -0,0 +1,3 @@
+SHA1 (dynamic_graph_bridge-3.1.0.tar.gz) = 41817cb7dfb7e847706d4b53c3718fc5d17fae17
+RMD160 (dynamic_graph_bridge-3.1.0.tar.gz) = 46f63bc04c63f40c4c98cda7be6c73bc26259f5a
+Size (dynamic_graph_bridge-3.1.0.tar.gz) = 799662 bytes
-- 
GitLab