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.*