[ros-robot-state-publisher] 01/02: Add libjoint-state-listener0d library package

Johannes Schauer josch at moszumanska.debian.org
Sat Oct 15 07:41:08 UTC 2016


This is an automated email from the git hooks/post-receive script.

josch pushed a commit to branch master
in repository ros-robot-state-publisher.

commit 61644bf6b7a1c17f4aedae33662e5e63ace2936c
Author: Johannes 'josch' Schauer <josch at mister-muffin.de>
Date:   Sat Oct 15 09:18:20 2016 +0200

    Add libjoint-state-listener0d library package
---
 debian/control                                        | 17 ++++++++++++++++-
 debian/libjoint-state-listener0d.install              |  1 +
 debian/librobot-state-publisher-solver-dev.install    |  1 +
 debian/librobot-state-publisher-solver0d.install      |  3 +--
 debian/patches/0001-Add-Debian-specific-SONAMEs.patch |  6 +++++-
 5 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/debian/control b/debian/control
index 9c67ac6..5251974 100644
--- a/debian/control
+++ b/debian/control
@@ -16,7 +16,7 @@ Vcs-Browser: https://anonscm.debian.org/cgit/debian-science/packages/ros/ros-rob
 Package: librobot-state-publisher-solver-dev
 Section: libdevel
 Architecture: any
-Depends: librobot-state-publisher-solver0d (= ${binary:Version}), ${misc:Depends}
+Depends: librobot-state-publisher-solver0d (= ${binary:Version}), libjoint-state-listener0d (= ${binary:Version}), ${misc:Depends}
 Description: development files for Robot OS robot_state_publisher library
  This package is part of Robot OS (ROS). This package allows you to publish the
  state of a robot to tf. Once the state gets published, it is available to all
@@ -43,6 +43,21 @@ Description: Robot OS robot_state_publisher library
  .
  This package contains the library.
 
+Package: libjoint-state-listener0d
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Multi-Arch: same
+Description: Robot OS robot_state_publisher library
+ This package is part of Robot OS (ROS). This package allows you to publish the
+ state of a robot to tf. Once the state gets published, it is available to all
+ components in the system that also use tf. The package takes the joint angles
+ of the robot as input and publishes the 3D poses of the robot links, using a
+ kinematic tree model of the robot. The package can both be used as a library
+ and as a ROS node.  This package has been well tested and the code is stable.
+ No major changes are planned in the near future
+ .
+ This package contains the joint-state-listener library.
+
 Package: ros-robot-state-publisher
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
diff --git a/debian/libjoint-state-listener0d.install b/debian/libjoint-state-listener0d.install
new file mode 100644
index 0000000..62ea387
--- /dev/null
+++ b/debian/libjoint-state-listener0d.install
@@ -0,0 +1 @@
+usr/lib/*/libjoint_state_listener.so.*
diff --git a/debian/librobot-state-publisher-solver-dev.install b/debian/librobot-state-publisher-solver-dev.install
index 407abdb..c9d23f0 100644
--- a/debian/librobot-state-publisher-solver-dev.install
+++ b/debian/librobot-state-publisher-solver-dev.install
@@ -1,4 +1,5 @@
 usr/include
 usr/lib/*/librobot_state_publisher_solver.so
+usr/lib/*/libjoint_state_listener.so
 usr/lib/*/pkgconfig
 usr/share/robot_state_publisher/cmake
diff --git a/debian/librobot-state-publisher-solver0d.install b/debian/librobot-state-publisher-solver0d.install
index 2f18191..fb06680 100644
--- a/debian/librobot-state-publisher-solver0d.install
+++ b/debian/librobot-state-publisher-solver0d.install
@@ -1,2 +1 @@
-usr/lib/*/lib*.so.*
-usr/lib/*/libjoint_state_listener.so
+usr/lib/*/librobot_state_publisher_solver.so.*
diff --git a/debian/patches/0001-Add-Debian-specific-SONAMEs.patch b/debian/patches/0001-Add-Debian-specific-SONAMEs.patch
index 3cb301e..2291c72 100644
--- a/debian/patches/0001-Add-Debian-specific-SONAMEs.patch
+++ b/debian/patches/0001-Add-Debian-specific-SONAMEs.patch
@@ -8,7 +8,7 @@ Subject: Add Debian specific SONAMEs
 
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
-@@ -21,6 +21,7 @@ add_library(${PROJECT_NAME}_solver
+@@ -21,9 +21,11 @@ add_library(${PROJECT_NAME}_solver
    src/robot_state_publisher.cpp src/treefksolverposfull_recursive.cpp
  )
  target_link_libraries(${PROJECT_NAME}_solver ${catkin_LIBRARIES} ${orocos_kdl_LIBRARIES})
@@ -16,3 +16,7 @@ Subject: Add Debian specific SONAMEs
  
  add_library(joint_state_listener src/joint_state_listener.cpp)
  target_link_libraries(joint_state_listener ${PROJECT_NAME}_solver ${orocos_kdl_LIBRARIES})
++set_target_properties(joint_state_listener PROPERTIES VERSION ${robot_state_publisher_VERSION} SOVERSION "0d")
+ 
+ add_executable(${PROJECT_NAME} src/joint_state_listener.cpp)
+ target_link_libraries(${PROJECT_NAME} ${PROJECT_NAME}_solver ${orocos_kdl_LIBRARIES})

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/ros/ros-robot-state-publisher.git



More information about the debian-science-commits mailing list