From 1432996171c651583f4869ba2f80b80687654dcc Mon Sep 17 00:00:00 2001 From: Michael Koval Date: Tue, 7 Jul 2015 20:17:55 -0500 Subject: [PATCH 1/4] Added a package.xml file for REP-136 support. --- CMakeLists.txt | 3 +++ package.xml | 25 +++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 package.xml diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ff156a60ed0e..16c8343b7094f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -515,6 +515,9 @@ message(STATUS ${PC_CONFIG_OUT}) configure_file(${PC_CONFIG_IN} ${PC_CONFIG_OUT} @only) install(FILES ${PC_CONFIG_OUT} DESTINATION lib/pkgconfig) +# Install a Catkin 'package.xml' file. This is required by REP-136. +install(FILES package.xml DESTINATION share/${PROJECT_NAME}) + #=============================================================================== # Add sub-directories #=============================================================================== diff --git a/package.xml b/package.xml new file mode 100644 index 0000000000000..6d9ec60604d47 --- /dev/null +++ b/package.xml @@ -0,0 +1,25 @@ + + + dart + 5.0.0 + Dynamic Animation and Robotics Toolkit + Jeongseok Lee + BSD + assimp + eigen + fcl + glut + libccd + libflann-dev + liburdfdom-dev + libxi-dev + libxmu-dev + tinyxml + tinyxml2 + + catkin + cmake + + cmake + + From e27fae17cfd59a2669c5742ae11d0596a3297611 Mon Sep 17 00:00:00 2001 From: Michael Koval Date: Thu, 9 Jul 2015 10:56:59 -0500 Subject: [PATCH 2/4] Added on pkg-config dependency (thanks @scpeters). --- package.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.xml b/package.xml index 6d9ec60604d47..0813af0ed55dc 100644 --- a/package.xml +++ b/package.xml @@ -5,6 +5,8 @@ Dynamic Animation and Robotics Toolkit Jeongseok Lee BSD + cmake + pkg-config assimp eigen fcl @@ -18,7 +20,6 @@ tinyxml2 catkin - cmake cmake From 013920445c0deaa14eac17ce577eeafdf809f3fe Mon Sep 17 00:00:00 2001 From: Michael Koval Date: Thu, 9 Jul 2015 11:01:45 -0500 Subject: [PATCH 3/4] Added package.xml reminders to CMakeLists. --- CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 16c8343b7094f..9075148d6185a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,8 +18,11 @@ if(WIN32) endif() #=============================================================================== -# Poject settings +# Project settings #=============================================================================== +# +# If you change the version, please update the tag in package.xml. + project(dart) set(DART_MAJOR_VERSION "5") @@ -79,6 +82,9 @@ endif() #=============================================================================== # Find dependencies #=============================================================================== +# +# If you add a dependency, please add the corresponding rosdep key as a +# dependency in package.xml. #------------------------ # Mandatory dependencies From 6d70b21a6941a354c8d9fc877ab5bc280dbcaf46 Mon Sep 17 00:00:00 2001 From: Michael Koval Date: Thu, 9 Jul 2015 11:20:58 -0500 Subject: [PATCH 4/4] Added more metadata to package.xml. --- package.xml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/package.xml b/package.xml index 0813af0ed55dc..2aef6fed8fd29 100644 --- a/package.xml +++ b/package.xml @@ -1,9 +1,23 @@ - + + dart 5.0.0 - Dynamic Animation and Robotics Toolkit + + DART (Dynamic Animation and Robotics Toolkit) is a collaborative, + cross-platform, open source library created by the Georgia Tech Graphics + Lab and Humanoid Robotics Lab. The library provides data structures and + algorithms for kinematic and dynamic applications in robotics and computer + animation. + + http://dartsim.github.io/ + https://github.com/dartsim/dart + https://github.com/dartsim/dart/issues Jeongseok Lee + C. Karen Liu + Mike Stilman BSD cmake pkg-config