[ros] 01/03: Add SOVERSION patch and install stuff for libroslib

Jochen Sprickerhof jspricke-guest at moszumanska.debian.org
Tue Dec 9 15:03:05 UTC 2014


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

jspricke-guest pushed a commit to branch master
in repository ros.

commit 1027c354a06f047f5492cf977799e7551bde8824
Author: Jochen Sprickerhof <git at jochen.sprickerhof.de>
Date:   Tue Dec 9 13:38:22 2014 +0100

    Add SOVERSION patch and install stuff for libroslib
---
 debian/control                                     | 26 +++++++++++++++++-----
 debian/libroslib-dev.install                       |  5 +++++
 debian/libroslib0d.install                         |  1 +
 .../0002-Add-Debian-specific-SOVERSION.patch       | 20 +++++++++++++++++
 debian/patches/series                              |  1 +
 5 files changed, 48 insertions(+), 5 deletions(-)

diff --git a/debian/control b/debian/control
index 8289ec1..13583e8 100644
--- a/debian/control
+++ b/debian/control
@@ -6,6 +6,8 @@ Priority: extra
 Build-Depends: debhelper (>= 9),
 	       python,
 	       catkin,
+         librospack-dev,
+         libboost-thread-dev,
          libgtest-dev
 Standards-Version: 3.9.4
 Vcs-Browser: http://git.debian.org/?p=debian-science/packages/ros/ros.git
@@ -33,9 +35,23 @@ Multi-Arch: foreign
 Description: FIXME
  FIXME FIXME FIXME
 
-Package: roslib
+Package: libroslib-dev
+Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}
-Multi-Arch: foreign
-Description: FIXME
- FIXME FIXME FIXME
+Depends: libroslib0d (= ${binary:Version}), ${misc:Depends}
+Description: development files for libroslib
+ Base dependencies and support libraries for ROS. roslib contains many of
+ the common data structures and tools that are shared across ROS client
+ library implementations.
+ .
+ This package contains the development files for the library.
+
+Package: libroslib0d
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: library for roslib
+ Base dependencies and support libraries for ROS. roslib contains many of
+ the common data structures and tools that are shared across ROS client
+ library implementations.
+ .
+ This package contains the library.
diff --git a/debian/libroslib-dev.install b/debian/libroslib-dev.install
new file mode 100644
index 0000000..dda1e4b
--- /dev/null
+++ b/debian/libroslib-dev.install
@@ -0,0 +1,5 @@
+usr/include/*
+usr/lib/lib*.so
+usr/lib/pkgconfig/roslib.pc
+usr/share/roslib/*
+
diff --git a/debian/libroslib0d.install b/debian/libroslib0d.install
new file mode 100644
index 0000000..d0dbfd1
--- /dev/null
+++ b/debian/libroslib0d.install
@@ -0,0 +1 @@
+usr/lib/lib*.so.*
diff --git a/debian/patches/0002-Add-Debian-specific-SOVERSION.patch b/debian/patches/0002-Add-Debian-specific-SOVERSION.patch
new file mode 100644
index 0000000..cbb726f
--- /dev/null
+++ b/debian/patches/0002-Add-Debian-specific-SOVERSION.patch
@@ -0,0 +1,20 @@
+From: Jochen Sprickerhof <git at jochen.sprickerhof.de>
+Date: Tue, 9 Dec 2014 13:34:13 +0100
+Subject: Add Debian specific SOVERSION
+
+---
+ core/roslib/CMakeLists.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/core/roslib/CMakeLists.txt b/core/roslib/CMakeLists.txt
+index 3d94910..84455b5 100644
+--- a/core/roslib/CMakeLists.txt
++++ b/core/roslib/CMakeLists.txt
+@@ -18,6 +18,7 @@ endif()
+ 
+ add_library(roslib src/package.cpp)
+ target_link_libraries(roslib ${Boost_LIBRARIES} ${catkin_LIBRARIES})
++set_target_properties(roslib PROPERTIES VERSION ${roslib_VERSION} SOVERSION "0d")
+ 
+ if(NOT (APPLE OR WIN32 OR MINGW OR ANDROID))
+   target_link_libraries(roslib rt)
diff --git a/debian/patches/series b/debian/patches/series
index 6e9def9..c0916ef 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 0001-Add-CMakeLists.txt.patch
+0002-Add-Debian-specific-SOVERSION.patch

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



More information about the debian-science-commits mailing list