[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