Followup-For: Bug #797161
Control: tag -1 patch

Attached is a patch to factor out a libpreludecpp0 package.
I do not intend to NMU.


Andreas
diff -Nru libprelude-1.0.0/debian/changelog libprelude-1.0.0/debian/changelog
--- libprelude-1.0.0/debian/changelog	2015-07-25 13:21:14.000000000 +0200
+++ libprelude-1.0.0/debian/changelog	2015-09-10 11:52:52.000000000 +0200
@@ -1,3 +1,10 @@
+libprelude (1.0.0-11.7) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move libpreludecpp.so.* to a separate package.  (Closes: #797161)
+
+ -- Andreas Beckmann <a...@debian.org>  Thu, 10 Sep 2015 11:20:08 +0200
+
 libprelude (1.0.0-11.6) unstable; urgency=low
 
   * Non-maintainer upload.
diff -Nru libprelude-1.0.0/debian/control libprelude-1.0.0/debian/control
--- libprelude-1.0.0/debian/control	2014-08-12 19:55:04.000000000 +0200
+++ libprelude-1.0.0/debian/control	2015-09-10 11:51:51.000000000 +0200
@@ -21,7 +21,7 @@
 Package: libprelude-dev
 Section: libdevel
 Architecture: any
-Depends: libprelude2 (= ${binary:Version}), libgnutls28-dev, libgcrypt20-dev,
+Depends: libprelude2 (= ${binary:Version}), libpreludecpp0 (= ${binary:Version}), libgnutls28-dev, libgcrypt20-dev,
  libltdl3-dev, ${misc:Depends}
 Description: Security Information Management System [ Development files ]
  Prelude is a Universal "Security Information Management" (SIM) system.
@@ -39,7 +39,7 @@
 Package: libprelude2
 Section: libs
 Architecture: any
-Pre-Depends: multiarch-support
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: Security Information Management System [ Base library ]
  Prelude is a Universal "Security Information Management" (SIM) system.
@@ -54,6 +54,27 @@
  .
  This package contains the Prelude shared library.
 
+Package: libpreludecpp0
+Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Breaks: libprelude2 (<< 1.0.0-11.7~)
+Replaces: libprelude2 (<< 1.0.0-11.7~)
+Description: Security Information Management System [ C++ library ]
+ Prelude is a Universal "Security Information Management" (SIM) system.
+ Its goals are performance and modularity. It is divided in two main
+ parts :
+  - the Prelude sensors, responsible for generating alerts, such as
+    snort sensor, featuring a signature engine, plugins for
+    protocol analysis, and intrusion detection plugins, and the Prelude
+    log monitoring lackey.
+  - the Prelude report server, collecting data from Prelude sensors,
+    and generating user-readable reports.
+ .
+ This package contains the Prelude C++ shared library.
+
 Package: libprelude2-dbg
 Section: debug
 Architecture: any
diff -Nru libprelude-1.0.0/debian/libprelude2.install libprelude-1.0.0/debian/libprelude2.install
--- libprelude-1.0.0/debian/libprelude2.install	2014-05-25 15:58:53.000000000 +0200
+++ libprelude-1.0.0/debian/libprelude2.install	2015-09-10 11:50:16.000000000 +0200
@@ -1,5 +1,5 @@
 debian/tmp/etc/prelude/*
 debian/tmp/usr/bin/prelude-admin
 debian/tmp/usr/share/man/man1/prelude-admin.1
-debian/tmp/usr/lib/*/lib*.so.*
+debian/tmp/usr/lib/*/libprelude.so.*
 debian/tmp/usr/share/gtk-doc/html/libprelude/* usr/share/doc/libprelude2/html/ 
diff -Nru libprelude-1.0.0/debian/libpreludecpp0.install libprelude-1.0.0/debian/libpreludecpp0.install
--- libprelude-1.0.0/debian/libpreludecpp0.install	1970-01-01 01:00:00.000000000 +0100
+++ libprelude-1.0.0/debian/libpreludecpp0.install	2015-09-10 11:49:56.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/libpreludecpp.so.*

Reply via email to