[ros-comm] 05/17: Add packaging for libxmlrpcpp

Jochen Sprickerhof jspricke-guest at moszumanska.debian.org
Fri Dec 12 00:14:24 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-comm.

commit f560dd43a846675af55e3f1dee05c4e6e6c11822
Author: Jochen Sprickerhof <git at jochen.sprickerhof.de>
Date:   Thu Dec 11 14:11:39 2014 +0100

    Add packaging for libxmlrpcpp
---
 debian/control                                    | 22 ++++++++++++++++++++++
 debian/libxmlrpcpp-dev.install                    |  5 +++++
 debian/libxmlrpcpp0d.install                      |  1 +
 debian/patches/0005-Add-SONAME-for-xmlrpcpp.patch | 20 ++++++++++++++++++++
 debian/patches/series                             |  1 +
 5 files changed, 49 insertions(+)

diff --git a/debian/control b/debian/control
index 61fd1d1..da705cf 100644
--- a/debian/control
+++ b/debian/control
@@ -218,3 +218,25 @@ Description: Python library for rosplz4
  compression algorithm.
  .
  This package contains the Python library.
+
+Package: libxmlrpcpp-dev
+Section: libdevel
+Architecture: any
+Depends: libxmlrpcpp0d (= ${binary:Version}), ${misc:Depends}
+Description: development files for libxmlrpcpp
+ XmlRpc++ is a C++ implementation of the XML-RPC protocol. This version is
+ heavily modified from the package available on SourceForge in order to support
+ roscpp's threading model. As such, we are maintaining our own fork.
+ .
+ This package contains the development files for the library.
+
+Package: libxmlrpcpp0d
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: library for libxmlrpcpp
+ XmlRpc++ is a C++ implementation of the XML-RPC protocol. This version is
+ heavily modified from the package available on SourceForge in order to support
+ roscpp's threading model. As such, we are maintaining our own fork.
+ .
+ This package contains the library.
+
diff --git a/debian/libxmlrpcpp-dev.install b/debian/libxmlrpcpp-dev.install
new file mode 100644
index 0000000..fb2e2b0
--- /dev/null
+++ b/debian/libxmlrpcpp-dev.install
@@ -0,0 +1,5 @@
+usr/include/XmlRpc*
+usr/include/base64.h
+usr/lib/libxmlrpcpp.so
+usr/lib/pkgconfig/xmlrpcpp.pc
+usr/share/xmlrpcpp
diff --git a/debian/libxmlrpcpp0d.install b/debian/libxmlrpcpp0d.install
new file mode 100644
index 0000000..903d8df
--- /dev/null
+++ b/debian/libxmlrpcpp0d.install
@@ -0,0 +1 @@
+usr/lib/libxmlrpcpp*.so.*
diff --git a/debian/patches/0005-Add-SONAME-for-xmlrpcpp.patch b/debian/patches/0005-Add-SONAME-for-xmlrpcpp.patch
new file mode 100644
index 0000000..98ed900
--- /dev/null
+++ b/debian/patches/0005-Add-SONAME-for-xmlrpcpp.patch
@@ -0,0 +1,20 @@
+From: Jochen Sprickerhof <git at jochen.sprickerhof.de>
+Date: Thu, 11 Dec 2014 14:06:27 +0100
+Subject: Add SONAME for xmlrpcpp
+
+---
+ utilities/xmlrpcpp/CMakeLists.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/utilities/xmlrpcpp/CMakeLists.txt b/utilities/xmlrpcpp/CMakeLists.txt
+index 89061fd..67b1a4c 100644
+--- a/utilities/xmlrpcpp/CMakeLists.txt
++++ b/utilities/xmlrpcpp/CMakeLists.txt
+@@ -25,6 +25,7 @@ add_library(xmlrpcpp
+   src/XmlRpcUtil.cpp
+   src/XmlRpcValue.cpp
+   )
++set_target_properties(xmlrpcpp PROPERTIES VERSION ${xmlrpcpp_VERSION} SOVERSION "0d")
+ 
+ if(WIN32)
+   target_link_libraries(xmlrpcpp ws2_32)
diff --git a/debian/patches/series b/debian/patches/series
index 5c72248..6041f36 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -2,3 +2,4 @@
 0002-Add-SONAME-to-roslz4.patch
 0003-Add-SONAME-to-rosbag_storage.patch
 0004-Add-SONAME-to-rosconsole.patch
+0005-Add-SONAME-for-xmlrpcpp.patch

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



More information about the debian-science-commits mailing list