From fb21c340b70dbd7b6636aad55f6728586b1c9abc Mon Sep 17 00:00:00 2001 From: Aurelie Clodic <aurelie.clodic@gmail.com> Date: Mon, 16 Dec 2013 07:43:13 +0100 Subject: [PATCH] [wip/dynamic-graph-bridge] Release 1.0.0 robotpkg: - dynamic-graph-bridge is intended to stay on wip since it depends of realtimetools which is a hydro package managed here as an groovy one (robotpkg does not handle hydro yet) - patch-aa has been added because realtime_tools is not handle as a catkin package in robotpkg - patch-ab has been added because for standalone use, libros_bridge need to be installed Release 1.0.0 ------------- * Install executables. * Synchronize cmake submodule. * Synchronize cmake submodule. * Create files in binary directory instead of source directory. * Synchronize cmake submodule. * Add a script to publish JointState to TF * Add documentation. * Call rosInit in command loadUrdf. * Add missing dependency to jrl-dynamics-urdf. * Merge branch 'groovy' * Merge pull request #15 from bcoudrin/groovy * Merge pull request #14 from nemogiftsun/master * Merge remote-tracking branch 'origin/groovy' into groovy * Modify RosRobotModel to derive from sot::Dynamic * catkin_migration * Merge pull request #13 from nemogiftsun/master * fixed this error:floating-point literal cannot appear in a constant-expression * added ignore for temp files *~ * Rename ros_import into ros_publish, and ros_export into ros_subscribe. * Rename ros_import into ros_publish, and ros_export into ros_subscribe. * Call RosShell runcode instead of parent class * Fixes #5 * Fixes #4 * add support for unsigned int values import/export (close #2) * add support for unsigned int values import/export (close #2) * Disable non-standard dependencies for now. * Look for Bullet as a system dependency * Remove dependency to Bullet * Correct link with boost. * Add the internal dependencies between the projects. * Make sure interpreter is started before advertizing run_command service. * Fix bug in computing the parallel joint state. * Handle parallel joints. * Publish joint-states using the SoT * Add a loader to test with rviz the SoT architecture. * Update lib installation path (multiarch portability). * Synchronize. * Fix a pb for inclusion of ROS & python interpreter in ART OpenRTM. * Correct the dependencies' flags handling. * Synchronize. * Adapt ros_interpreter to handle error messages in prologue. * Print warning regarding install target using CMake. * Add documentation for RosTime, RosExport and RosImport entity classes. * Add joint limits in RosRobotModel. * Add zmp, com, Jcom computation. * Update to match new jrl_dynamics_urdf API. * Update documentation. * Add prefix to joint_states topic. * Rename dgbridge-remote to a more decent name. * Remove default data broadcasting. * Use boost::posix_time::ptime to convey time between Ros and dynamic-graph. * Do not assert when plugging a vector which is too small. * Force rpath for all targets. * Add missing library in exported lflags. * Add RosRobotModel entity. * Add missing dependency. * Read the joint names in the robot model to fill the joint_states message. * Document class RosExport and implement method list. * Fix RosImport entity documentation. * Document class RosImport and implement method list. * Fix webpage in manifest.xml. * Do not remove rpath at install. * Preserve rpath when instaling libros_bridge.so. * Fix installation rules. * Fix signed/unsigned comparison warning. * Synchronize. * Fix exported rpath in manifest.xml. * Fix typo in CMakeLists.txt. * Fix several compilation and installation issues * Synchronize cmake submodule * Improve spinner management. * Add runCommand method to interpreter. * Implement RunCommand service. * Add tf_publisher. * Pull tf_broadcaster outside of the build directory. * Add support for robot hands, * Fix type name. * Create build subdirectories properly. * Publish plan_left_ankle to tf. * Make rosInit callable from outside. * Update dependencies. * Add tf_broadcaster. * Fix joint state publisher. * Fix topic name. * Add support for vector3 and add tf_broadcaster. * Add missing files. * Share node handle between modules. * Fix signal type in RosImport. * Add Twist support and clean code. * Add Boost dependency. * Add support for additional types in RosImport. * Make sure we do not publish faster than 100hz. * Switch to realtime publisher. * Fix comment. * Add Ros joint state entity. * Fix Ros import class. * Teach root level make about the install target. * Fix RosExport destructor. * Fix Python installation. * Handle timestamped types (TransformStamped). * Add matrix homogeneous support. * Update to new dynamic-graph. * Fix naming. * Fix manifest now that dynamic graph has its own stack. * Fix implementation. * Add README file. * Add rosinstall file. * Clean and implement export entity. * Add export node. * Make sure ros::init is called before creating the node handle. * Bind vector and matrix MAL types. * Clean RosImport class. * Start implementing dynamic-graph signal export into ROS. * Initial commit. --- Makefile | 1 + dynamic-graph-bridge/DESCR | 1 + dynamic-graph-bridge/Makefile | 42 ++++++ dynamic-graph-bridge/PLIST | 178 ++++++++++++++++++++++++++ dynamic-graph-bridge/depend.mk | 38 ++++++ dynamic-graph-bridge/distinfo | 5 + dynamic-graph-bridge/patches/patch-aa | 15 +++ dynamic-graph-bridge/patches/patch-ab | 15 +++ 8 files changed, 295 insertions(+) create mode 100644 dynamic-graph-bridge/DESCR create mode 100755 dynamic-graph-bridge/Makefile create mode 100644 dynamic-graph-bridge/PLIST create mode 100755 dynamic-graph-bridge/depend.mk create mode 100644 dynamic-graph-bridge/distinfo create mode 100644 dynamic-graph-bridge/patches/patch-aa create mode 100644 dynamic-graph-bridge/patches/patch-ab diff --git a/Makefile b/Makefile index 1679d562..c03dab26 100644 --- a/Makefile +++ b/Makefile @@ -12,6 +12,7 @@ SUBDIR+= chilitags SUBDIR+= clara SUBDIR+= daqflex-libs SUBDIR+= demo-genom3 +SUBDIR+= dynamic-graph-bridge SUBDIR+= gdalwrap SUBDIR+= genom3 SUBDIR+= genom3-openprs diff --git a/dynamic-graph-bridge/DESCR b/dynamic-graph-bridge/DESCR new file mode 100644 index 00000000..1da5459e --- /dev/null +++ b/dynamic-graph-bridge/DESCR @@ -0,0 +1 @@ +This ROS package binds together the ROS framework with the dynamic-graph real-time control architecture. diff --git a/dynamic-graph-bridge/Makefile b/dynamic-graph-bridge/Makefile new file mode 100755 index 00000000..387e8645 --- /dev/null +++ b/dynamic-graph-bridge/Makefile @@ -0,0 +1,42 @@ +# robotpkg Makefile for: motion/dynamic-graph-bridge +# + +DISTNAME= dynamic_graph_bridge-${VERSION} +VERSION= 1.0.0 + +CATEGORIES= motion +MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=dynamic-graph-bridge/} +MASTER_REPOSITORY= ${MASTER_REPOSITORY_GITHUB}stack-of-tasks/dynamic_graph_bridge/ + +COMMENT= This ROS package binds together the ROS framework with the dynamic-graph real-time control architecture. +LICENSE= gnu-lgpl-v3 +MAINTAINER= hpp@laas.fr + +DYNAMIC_PLIST_DIRS+= share/doc/dynamic-graph-bridge + +# disable -Werror because of x86_64 warnings (must be fixed upstream) and +# boost + gcc that don't cohabit well depending on their respective versions +CMAKE_ARGS+= -DCXX_DISABLE_WERROR=yes + +# man pages location +CMAKE_ARGS+= -DMANDIR=${PREFIX}/${PKGMANDIR} +# library location +CMAKE_ARGS+= -DCMAKE_INSTALL_LIBDIR=lib + +include ../../wip/ros-realtime-tools/depend.mk +include ../../simulation/bullet/depend.mk +include ../../interfaces/jrl-mal/depend.mk +include ../../motion/dynamic-graph/depend.mk +include ../../motion/py-dynamic-graph/depend.mk +include ../../motion/sot-core/depend.mk +include ../../motion/sot-dynamic/depend.mk +include ../../wip/jrl-dynamics-urdf/depend.mk +include ../../interfaces/jrl-mal/depend.mk +include ../../simulation/bullet/depend.mk +include ../../devel/ros-roscpp-core/depend.mk +include ../../devel/ros-catkin/depend.mk +include ../../pkgtools/pkg-config/depend.mk +include ../../mk/language/c.mk +include ../../mk/language/c++.mk +include ../../mk/sysdep/cmake.mk +include ../../mk/robotpkg.mk \ No newline at end of file diff --git a/dynamic-graph-bridge/PLIST b/dynamic-graph-bridge/PLIST new file mode 100644 index 00000000..c860da8c --- /dev/null +++ b/dynamic-graph-bridge/PLIST @@ -0,0 +1,178 @@ +@comment Mon Dec 16 07:13:27 CET 2013 +include/dynamic_graph_bridge/Matrix.h +include/dynamic_graph_bridge/RunCommand.h +include/dynamic_graph_bridge/RunCommandRequest.h +include/dynamic_graph_bridge/RunCommandResponse.h +include/dynamic_graph_bridge/Vector.h +include/dynamic_graph_bridge/config.h +include/dynamic_graph_bridge/config.hh +include/dynamic_graph_bridge/deprecated.hh +include/dynamic_graph_bridge/ros_init.hh +include/dynamic_graph_bridge/ros_interpreter.hh +include/dynamic_graph_bridge/warning.hh +lib/dynamic_graph_bridge/robot_pose_publisher +lib/dynamic_graph_bridge/run_command +lib/dynamic_graph_bridge/tf_publisher +lib/librobot_model.so +lib/libros_bridge.so +lib/libros_interpreter.so +lib/libros_joint_state.so +lib/libros_publish.so +lib/libros_subscribe.so +lib/libros_time.so +lib/pkgconfig/dynamic_graph_bridge.pc +${PYTHON_SITELIB}/dynamic_graph/ros/__init__.py +${PYTHON_SITELIB}/dynamic_graph/ros/robot_model/__init__.py +${PYTHON_SITELIB}/dynamic_graph/ros/robot_model/wrap.so +${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_subscribe/__init__.py +${PYTHON_SITELIB}/dynamic_graph/ros/ros_subscribe/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/msg/_Matrix.py +${PYTHON_SITELIB}/dynamic_graph_bridge/msg/_Vector.py +${PYTHON_SITELIB}/dynamic_graph_bridge/msg/__init__.py +${PYTHON_SITELIB}/dynamic_graph_bridge/srv/_RunCommand.py +${PYTHON_SITELIB}/dynamic_graph_bridge/srv/__init__.py +share/common-lisp/ros/dynamic_graph_bridge/msg/Matrix.lisp +share/common-lisp/ros/dynamic_graph_bridge/msg/Vector.lisp +share/common-lisp/ros/dynamic_graph_bridge/msg/_package.lisp +share/common-lisp/ros/dynamic_graph_bridge/msg/_package_Matrix.lisp +share/common-lisp/ros/dynamic_graph_bridge/msg/_package_Vector.lisp +share/common-lisp/ros/dynamic_graph_bridge/msg/dynamic_graph_bridge-msg.asd +share/common-lisp/ros/dynamic_graph_bridge/srv/RunCommand.lisp +share/common-lisp/ros/dynamic_graph_bridge/srv/_package.lisp +share/common-lisp/ros/dynamic_graph_bridge/srv/_package_RunCommand.lisp +share/common-lisp/ros/dynamic_graph_bridge/srv/dynamic_graph_bridge-srv.asd +share/doc/dynamic_graph_bridge/doxygen-html/a00001.html +share/doc/dynamic_graph_bridge/doxygen-html/a00001.js +share/doc/dynamic_graph_bridge/doxygen-html/a00002.html +share/doc/dynamic_graph_bridge/doxygen-html/a00002.js +share/doc/dynamic_graph_bridge/doxygen-html/a00003.html +share/doc/dynamic_graph_bridge/doxygen-html/a00003.js +share/doc/dynamic_graph_bridge/doxygen-html/a00004.html +share/doc/dynamic_graph_bridge/doxygen-html/a00005.html +share/doc/dynamic_graph_bridge/doxygen-html/a00005.js +share/doc/dynamic_graph_bridge/doxygen-html/a00006.html +share/doc/dynamic_graph_bridge/doxygen-html/a00007.html +share/doc/dynamic_graph_bridge/doxygen-html/a00007.js +share/doc/dynamic_graph_bridge/doxygen-html/a00008.html +share/doc/dynamic_graph_bridge/doxygen-html/a00008.js +share/doc/dynamic_graph_bridge/doxygen-html/a00010.map +share/doc/dynamic_graph_bridge/doxygen-html/a00010.md5 +share/doc/dynamic_graph_bridge/doxygen-html/a00010.png +share/doc/dynamic_graph_bridge/doxygen-html/a00011.map +share/doc/dynamic_graph_bridge/doxygen-html/a00011.md5 +share/doc/dynamic_graph_bridge/doxygen-html/a00011.png +share/doc/dynamic_graph_bridge/doxygen-html/a00012.html +share/doc/dynamic_graph_bridge/doxygen-html/annotated.html +share/doc/dynamic_graph_bridge/doxygen-html/annotated.js +share/doc/dynamic_graph_bridge/doxygen-html/bc_s.png +share/doc/dynamic_graph_bridge/doxygen-html/classes.html +share/doc/dynamic_graph_bridge/doxygen-html/closed.png +share/doc/dynamic_graph_bridge/doxygen-html/doxygen.css +share/doc/dynamic_graph_bridge/doxygen-html/doxygen.png +share/doc/dynamic_graph_bridge/doxygen-html/dynamic_graph_bridge.doxytag +share/doc/dynamic_graph_bridge/doxygen-html/files.html +share/doc/dynamic_graph_bridge/doxygen-html/files.js +share/doc/dynamic_graph_bridge/doxygen-html/ftv2blank.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2doc.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2folderclosed.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2folderopen.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2lastnode.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2link.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2mlastnode.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2mnode.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2node.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2plastnode.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2pnode.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2splitbar.png +share/doc/dynamic_graph_bridge/doxygen-html/ftv2vertline.png +share/doc/dynamic_graph_bridge/doxygen-html/functions.html +share/doc/dynamic_graph_bridge/doxygen-html/functions_func.html +share/doc/dynamic_graph_bridge/doxygen-html/functions_type.html +share/doc/dynamic_graph_bridge/doxygen-html/globals.html +share/doc/dynamic_graph_bridge/doxygen-html/globals_defs.html +share/doc/dynamic_graph_bridge/doxygen-html/graph_legend.html +share/doc/dynamic_graph_bridge/doxygen-html/graph_legend.md5 +share/doc/dynamic_graph_bridge/doxygen-html/graph_legend.png +share/doc/dynamic_graph_bridge/doxygen-html/index.html +share/doc/dynamic_graph_bridge/doxygen-html/installdox +share/doc/dynamic_graph_bridge/doxygen-html/jquery.js +share/doc/dynamic_graph_bridge/doxygen-html/namespacemembers.html +share/doc/dynamic_graph_bridge/doxygen-html/namespacemembers_func.html +share/doc/dynamic_graph_bridge/doxygen-html/namespaces.html +share/doc/dynamic_graph_bridge/doxygen-html/namespaces.js +share/doc/dynamic_graph_bridge/doxygen-html/nav_f.png +share/doc/dynamic_graph_bridge/doxygen-html/nav_h.png +share/doc/dynamic_graph_bridge/doxygen-html/navtree.css +share/doc/dynamic_graph_bridge/doxygen-html/navtree.js +share/doc/dynamic_graph_bridge/doxygen-html/navtreeindex.js +share/doc/dynamic_graph_bridge/doxygen-html/open.png +share/doc/dynamic_graph_bridge/doxygen-html/resize.js +share/doc/dynamic_graph_bridge/doxygen-html/search/all_63.html +share/doc/dynamic_graph_bridge/doxygen-html/search/all_63.js +share/doc/dynamic_graph_bridge/doxygen-html/search/all_64.html +share/doc/dynamic_graph_bridge/doxygen-html/search/all_64.js +share/doc/dynamic_graph_bridge/doxygen-html/search/all_69.html +share/doc/dynamic_graph_bridge/doxygen-html/search/all_69.js +share/doc/dynamic_graph_bridge/doxygen-html/search/all_6d.html +share/doc/dynamic_graph_bridge/doxygen-html/search/all_6d.js +share/doc/dynamic_graph_bridge/doxygen-html/search/all_72.html +share/doc/dynamic_graph_bridge/doxygen-html/search/all_72.js +share/doc/dynamic_graph_bridge/doxygen-html/search/all_73.html +share/doc/dynamic_graph_bridge/doxygen-html/search/all_73.js +share/doc/dynamic_graph_bridge/doxygen-html/search/all_77.html +share/doc/dynamic_graph_bridge/doxygen-html/search/all_77.js +share/doc/dynamic_graph_bridge/doxygen-html/search/classes_69.html +share/doc/dynamic_graph_bridge/doxygen-html/search/classes_69.js +share/doc/dynamic_graph_bridge/doxygen-html/search/close.png +share/doc/dynamic_graph_bridge/doxygen-html/search/defines_64.html +share/doc/dynamic_graph_bridge/doxygen-html/search/defines_64.js +share/doc/dynamic_graph_bridge/doxygen-html/search/files_63.html +share/doc/dynamic_graph_bridge/doxygen-html/search/files_63.js +share/doc/dynamic_graph_bridge/doxygen-html/search/files_64.html +share/doc/dynamic_graph_bridge/doxygen-html/search/files_64.js +share/doc/dynamic_graph_bridge/doxygen-html/search/files_6d.html +share/doc/dynamic_graph_bridge/doxygen-html/search/files_6d.js +share/doc/dynamic_graph_bridge/doxygen-html/search/files_72.html +share/doc/dynamic_graph_bridge/doxygen-html/search/files_72.js +share/doc/dynamic_graph_bridge/doxygen-html/search/files_77.html +share/doc/dynamic_graph_bridge/doxygen-html/search/files_77.js +share/doc/dynamic_graph_bridge/doxygen-html/search/functions_69.html +share/doc/dynamic_graph_bridge/doxygen-html/search/functions_69.js +share/doc/dynamic_graph_bridge/doxygen-html/search/functions_6d.html +share/doc/dynamic_graph_bridge/doxygen-html/search/functions_6d.js +share/doc/dynamic_graph_bridge/doxygen-html/search/functions_72.html +share/doc/dynamic_graph_bridge/doxygen-html/search/functions_72.js +share/doc/dynamic_graph_bridge/doxygen-html/search/functions_73.html +share/doc/dynamic_graph_bridge/doxygen-html/search/functions_73.js +share/doc/dynamic_graph_bridge/doxygen-html/search/mag_sel.png +share/doc/dynamic_graph_bridge/doxygen-html/search/namespaces_64.html +share/doc/dynamic_graph_bridge/doxygen-html/search/namespaces_64.js +share/doc/dynamic_graph_bridge/doxygen-html/search/nomatches.html +share/doc/dynamic_graph_bridge/doxygen-html/search/search.css +share/doc/dynamic_graph_bridge/doxygen-html/search/search.js +share/doc/dynamic_graph_bridge/doxygen-html/search/search_l.png +share/doc/dynamic_graph_bridge/doxygen-html/search/search_m.png +share/doc/dynamic_graph_bridge/doxygen-html/search/search_r.png +share/doc/dynamic_graph_bridge/doxygen-html/search/typedefs_72.html +share/doc/dynamic_graph_bridge/doxygen-html/search/typedefs_72.js +share/doc/dynamic_graph_bridge/doxygen-html/tab_a.png +share/doc/dynamic_graph_bridge/doxygen-html/tab_b.png +share/doc/dynamic_graph_bridge/doxygen-html/tab_h.png +share/doc/dynamic_graph_bridge/doxygen-html/tab_s.png +share/doc/dynamic_graph_bridge/doxygen-html/tabs.css +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/msg/Matrix.msg +share/dynamic_graph_bridge/msg/Vector.msg +share/dynamic_graph_bridge/package.xml +share/dynamic_graph_bridge/srv/RunCommand.srv diff --git a/dynamic-graph-bridge/depend.mk b/dynamic-graph-bridge/depend.mk new file mode 100755 index 00000000..1a1f6b4a --- /dev/null +++ b/dynamic-graph-bridge/depend.mk @@ -0,0 +1,38 @@ +# robotpkg depend.mk for: devel/ros-realtime-tools +# Created: Aurelie Clodic on Thu, 28 Nov 2013 +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +ROS_DYNAMICGRAPHBRIDGE_DEPEND_MK:= ${ROS_DYNAMICGRAPHBRIDGE_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= dynamic-graph-bridge +endif + +ifeq (+,$(ROS_DYNAMICGRAPHBRIDGE_DEPEND_MK)) # -------------------------------------- + +PREFER.dynamic-graph-bridge?= ${PREFER.ros-base} +SYSTEM_PREFIX.dynamic-graph-bridge?= ${SYSTEM_PREFIX.ros-base} + +DEPEND_USE+= dynamic-graph-bridge +ROS_DEPEND_USE+= dynamic-graph-bridge + +DEPEND_ABI.ros+= ros>=groovy + +DEPEND_ABI.dynamic-graph-bridge?= dynamic-graph-bridge>=1.0.0 +DEPEND_DIR.dynamic-graph-bridge?= ../../motion/dynamic-graph-bridge + +DEPEND_ABI.dynamic-graph-bridge.groovy?= dynamic-graph-bridge>=1.0.0 +DEPEND_ABI.dynamic-graph-bridge.hydro?= dynamic-graph-bridge>=1.0.0 + +SYSTEM_SEARCH.dynamic-graph-bridge=\ + 'include/dynamic_graph_bridge/Matrix.h'\ + 'share/realtime_tools/${ROS_STACKAGE}'\ + 'lib/pkgconfig/dynamic_graph_bridge.pc'\ + 'lib/librobot_model.so'\ + 'lib/dynamic_graph_bridge/robot_pose_publisher'\ + '${PYTHON_SITELIB}/dynamic_graph/ros/ros.py' + +endif # ROS_REALTIMETOOLS_DEPEND_MK -------------------------------------------- + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/dynamic-graph-bridge/distinfo b/dynamic-graph-bridge/distinfo new file mode 100644 index 00000000..1b603130 --- /dev/null +++ b/dynamic-graph-bridge/distinfo @@ -0,0 +1,5 @@ +SHA1 (dynamic_graph_bridge-1.0.0.tar.gz) = 644116a81529fdd606db567e8de3e5739a96eef9 +RMD160 (dynamic_graph_bridge-1.0.0.tar.gz) = 9c55c95353479bda4b5e3cde79790c18788499a9 +Size (dynamic_graph_bridge-1.0.0.tar.gz) = 101838 bytes +SHA1 (patch-aa) = 9b131ca3ce53dc8bbe54aa94cd301ddb45d49897 +SHA1 (patch-ab) = acf1b743f11302c2123a49febbe48c4e53be3ef4 diff --git a/dynamic-graph-bridge/patches/patch-aa b/dynamic-graph-bridge/patches/patch-aa new file mode 100644 index 00000000..d56ce52b --- /dev/null +++ b/dynamic-graph-bridge/patches/patch-aa @@ -0,0 +1,15 @@ +in robotpkg, realtime_tools is not installed as a catkin package + + +--- CMakeLists.txt~ 2013-12-02 15:54:49.000000000 +0100 ++++ CMakeLists.txt 2013-12-15 07:48:25.678062000 +0100 +@@ -21,7 +21,8 @@ + + project(dynamic_graph_bridge) + +-find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs message_generation std_srvs geometry_msgs sensor_msgs tf realtime_tools) ++find_package(catkin REQUIRED COMPONENTS roscpp rospy std_msgs message_generation std_srvs geometry_msgs sensor_msgs tf) ++find_package(realtime_tools) + find_package(Boost REQUIRED COMPONENTS program_options) + + add_message_files(FILES Matrix.msg Vector.msg) diff --git a/dynamic-graph-bridge/patches/patch-ab b/dynamic-graph-bridge/patches/patch-ab new file mode 100644 index 00000000..d1b17ffe --- /dev/null +++ b/dynamic-graph-bridge/patches/patch-ab @@ -0,0 +1,15 @@ +add libros_bridge installation to allow standalone use + +--- CMakeLists.txt2 2013-12-19 08:36:09.598413000 +0100 ++++ CMakeLists.txt 2013-12-19 08:36:33.642277000 +0100 +@@ -79,9 +79,9 @@ + include/dynamic_graph_bridge/ros_init.hh src/ros_init.cpp + src/sot_to_ros.hh src/sot_to_ros.cpp + ) +- + pkg_config_use_dependency(ros_bridge jrl-mal) + pkg_config_use_dependency(ros_bridge bullet) ++install(TARGETS ros_bridge DESTINATION lib) + + # Make sure rpath are preserved during the install as ROS dependencies + # are not installed. -- GitLab