debian/0000775000000000000000000000000012260170020007156 5ustar debian/source/0000775000000000000000000000000011662504257010500 5ustar debian/source/format0000664000000000000000000000001411662504257011706 0ustar 3.0 (quilt) debian/copyright0000664000000000000000000000434311662504142011130 0ustar This package was debianized by Thomas Seyrat on Sat Apr 6 10:27:49 CEST 2002. The current Debian Maintainer is Mickael Profeta It was downloaded from Upstream Author: Yoann Vandoorselaere Copyright (C) 2001-2006 Yoann Vandoorselaere The README file specifies : This library is released under the GPLv2 This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL'. The Files in libltdl/ and libmissing/ are distributed under the GNU Lesser General Public License This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU Lesser General Public License, can be found in /usr/share/common-licenses/LGPL. The Debian packaging is (C) 2006, Mickael Profeta is licensed under the GPL, see above. debian/libprelude-perl.install0000664000000000000000000000001612204662113013641 0ustar usr/lib/perl* debian/changelog0000664000000000000000000003472412260164142011052 0ustar libprelude (1.0.0-11ubuntu4) trusty; urgency=medium * Correctly link against -lpthread as needed to statically link pthreads_atfork symbol. (LP: #1262430) * Do not use quilt dh helper, as the package is 3.0 (quilt) format. * Enable parallel build. -- Dimitri John Ledkov Mon, 30 Dec 2013 01:43:57 +0000 libprelude (1.0.0-11ubuntu3) trusty; urgency=medium * Fix detection of floating point endianness. -- Colin Watson Wed, 18 Dec 2013 13:32:55 +0000 libprelude (1.0.0-11ubuntu2) trusty; urgency=low * Rebuild for Perl 5.18. -- Colin Watson Mon, 21 Oct 2013 11:22:11 +0100 libprelude (1.0.0-11ubuntu1) saucy; urgency=low * Link test-cond, test-lock, and test-tls with -Wl,--no-as-needed; see https://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00017.html. Based on a similar change by Matthias Klose in libidn. -- Colin Watson Mon, 07 Oct 2013 16:30:31 +0100 libprelude (1.0.0-11) unstable; urgency=low * Upload to unstable (Closes: #693892) * Add patch 004-fix-link-gcrypt to fix missing linkage (missing libs) -- Pierre Chifflier Tue, 20 Aug 2013 15:10:04 +0200 libprelude (1.0.0-10) experimental; urgency=low * Upload to experimental * Switch to DH 9 - rewrite most of the packaging files - enable multiarch - enable autoreconf during build (Closes: #558522) * Merge patch from Colin Watson to fix FTBFS with glibc 2.16 (Closes: #693892) -- Pierre Chifflier Sun, 02 Dec 2012 19:01:59 +0100 libprelude (1.0.0-9) unstable; urgency=low * Looks like the swig code was not really fixed - disabling DEB_BUILD_HARDENING_FORMAT again -- Pierre Chifflier Sat, 25 Feb 2012 17:11:57 +0100 libprelude (1.0.0-8) unstable; urgency=low * Bump DH version to 7 * Re-enable DEB_BUILD_HARDENING_FORMAT, swig seems fixed now * Bump Standards Version to 3.9.3 -- Pierre Chifflier Sat, 25 Feb 2012 14:55:39 +0100 libprelude (1.0.0-7) unstable; urgency=low * Disable parallel build, it still cause problems. -- Pierre Chifflier Sat, 23 Jul 2011 18:18:41 +0200 libprelude (1.0.0-6) unstable; urgency=low * Fix install target in parallel mode (Closes: #635103) -- Pierre Chifflier Fri, 22 Jul 2011 22:06:52 +0200 libprelude (1.0.0-5) unstable; urgency=low * Set DEB_BUILD_HARDENING_FORMAT=0 until the swig code is fixed (Closes: #635024) -- Pierre Chifflier Fri, 22 Jul 2011 08:35:40 +0200 libprelude (1.0.0-4) unstable; urgency=low * Fix FTBFS: find: `debian/tmp/usr/lib/python*/': No such file or directory (Closes: #634555) * Bump Standards Version to 3.9.2 * Remove deprecated binary prelude-adduser (replaced by prelude-admin) * Add targets build-arch build-indep in debian/rules (fix lintian warning) * Convert to source format 3.0 (quilt), convert all direct modification to patches * Enable hardening wrapper * Enable parallel build (using DEB_BUILD_OPTIONS) -- Pierre Chifflier Wed, 20 Jul 2011 23:30:05 +0200 libprelude (1.0.0-3) unstable; urgency=low * Fix FTBFS with undefined type ptrdiff_t (Closes: #624787) * Bump Standards Version to 3.9.2 -- Pierre Chifflier Mon, 02 May 2011 10:09:55 +0200 libprelude (1.0.0-2) unstable; urgency=low * Empty dependency_libs in libtool la file (Closes: #610149) http://wiki.debian.org/ReleaseGoals/LAFileRemoval Thanks to Andreas Metzler * Bump Standards Version to 3.9.1 * Switch to dh_python2 (Closes: #616868) * Fix FTBFS with libtool 2.4 (Closes: #620715) -- Pierre Chifflier Sun, 03 Apr 2011 22:27:11 +0200 libprelude (1.0.0-1) unstable; urgency=low * Imported Upstream version 1.0.0 -- Pierre Chifflier Tue, 16 Mar 2010 21:48:27 +0100 libprelude (1.0.0~rc1-2) unstable; urgency=low * Change build dep to libltdl-dev | libltdl3-dev (fix FTBFS) * Bump standards version to 3.8.4 -- Pierre Chifflier Fri, 26 Feb 2010 11:44:21 +0100 libprelude (1.0.0~rc1-1) unstable; urgency=low * New upstream release * Update description * Add swig to build-depends -- Pierre Chifflier Sat, 30 Jan 2010 10:49:05 +0100 libprelude (0.9.25-1) unstable; urgency=low * New upstream release * Bump standards version to 3.8.3 (no changes) -- Pierre Chifflier Mon, 11 Jan 2010 16:20:32 +0100 libprelude (0.9.24.1-1) unstable; urgency=low * New Upstream Version: - Use SWIG 1.3.39 to generate bindings code, fixes Prewikka compatibility problem because of SWIG version mismatch between libprelude/libpreludedb modules. -- Pierre Chifflier Fri, 14 Aug 2009 11:29:48 +0200 libprelude (0.9.24-1) unstable; urgency=low * New Upstream Version * Bump standards version to 3.8.2 (no changes) -- Pierre Chifflier Wed, 08 Jul 2009 20:51:11 +0200 libprelude (0.9.23-1) unstable; urgency=low * New Upstream Version -- Pierre Chifflier Mon, 08 Jun 2009 21:55:18 +0200 libprelude (0.9.22-3) unstable; urgency=low * Add build-dep on pkg-config (Closes: #529833) -- Pierre Chifflier Wed, 27 May 2009 09:22:05 +0200 libprelude (0.9.22-2) unstable; urgency=low * Remove python2.6-dev from build-deps, it is part of experimental -- Pierre Chifflier Sun, 26 Apr 2009 23:18:45 +0200 libprelude (0.9.22-1) unstable; urgency=low * New Upstream Version * Set section of -dbg package to 'debug' -- Pierre Chifflier Sun, 26 Apr 2009 21:18:09 +0200 libprelude (0.9.21.3-3) unstable; urgency=low * Bump standards version to 3.8.1 (no changes) * Apply patch from Alessio Treglia (with a few modifications) Closes: #520489 - debian/rules: + Include /usr/share/python/python.mk. + Remove all *.pyc files correctly. * Remove unnecessary Build-Depends on python, python-all-dev provides all the needed dependencies. * Adding python2.6-dev to build-deps, since python-all-dev does not include it * Do not add $(py_setup_install_args) to setup.py install options, it contains an option (--install-layout=deb) which causes a build failure. -- Pierre Chifflier Tue, 31 Mar 2009 21:45:23 +0200 libprelude (0.9.21.3-2) unstable; urgency=low * Upload to unstable -- Pierre Chifflier Wed, 25 Feb 2009 12:00:09 +0100 libprelude (0.9.21.3-1) experimental; urgency=low * New upstream release: Fix a crash when an application use a different libtool version than the libtool/libltdl version used to compile libprelude -- Pierre Chifflier Thu, 20 Nov 2008 17:40:55 +0100 libprelude (0.9.21.2-1) experimental; urgency=low * New upstream release -- Pierre Chifflier Tue, 21 Oct 2008 09:51:09 +0200 libprelude (0.9.21.1-1) experimental; urgency=low * New upstream release -- Pierre Chifflier Wed, 08 Oct 2008 09:37:57 +0200 libprelude (0.9.21-1) experimental; urgency=low * New upstream release -- Pierre Chifflier Mon, 22 Sep 2008 09:37:47 +0200 libprelude (0.9.20.2-1) experimental; urgency=low * New upstream release -- Pierre Chifflier Thu, 18 Sep 2008 10:42:12 +0200 libprelude (0.9.20-1) experimental; urgency=low * New upstream release -- Pierre Chifflier Thu, 04 Sep 2008 11:33:40 +0200 libprelude (0.9.19-2) experimental; urgency=low * Fix FTBFS (Closes: #494062) -- Pierre Chifflier Mon, 25 Aug 2008 10:52:12 +0200 libprelude (0.9.19-1) experimental; urgency=low * New upstream release * Add support for EasyBindings (Perl and Python) -- Pierre Chifflier Wed, 06 Aug 2008 11:47:52 +0200 libprelude (0.9.18.1-1) unstable; urgency=low * New upstream bugfix release -- Pierre Chifflier Tue, 22 Jul 2008 09:21:29 +0200 libprelude (0.9.18-1) unstable; urgency=low * New upstream release -- Pierre Chifflier Mon, 21 Jul 2008 09:25:11 +0200 libprelude (0.9.17.2-1) unstable; urgency=low * New upstream release * Update watch file * Bump standards version (no changes) -- Pierre Chifflier Mon, 30 Jun 2008 14:27:57 +0200 libprelude (0.9.17.1-1) unstable; urgency=low * New upstream release (remove debug output) -- Pierre Chifflier Mon, 28 Apr 2008 15:23:30 +0200 libprelude (0.9.17-1) unstable; urgency=low * New upstream release -- Pierre Chifflier Thu, 24 Apr 2008 21:26:30 +0200 libprelude (0.9.16.2-2) unstable; urgency=medium * Trigger rebuild with new libgnutls (Closes: #465085) * Urgency medium because of RC bug * Update dependencies -- Pierre Chifflier Wed, 13 Feb 2008 14:07:21 +0100 libprelude (0.9.16.2-1) unstable; urgency=low * New upstream release * Bump standards version (no changes) -- Pierre Chifflier Wed, 23 Jan 2008 20:33:08 +0100 libprelude (0.9.16.1-1) unstable; urgency=low * New upstream release -- Pierre Chifflier Fri, 23 Nov 2007 13:22:44 +0100 libprelude (0.9.16-1) unstable; urgency=low * New upstream release -- Pierre Chifflier Mon, 01 Oct 2007 15:14:23 +0200 libprelude (0.9.15.2-1) unstable; urgency=low * New upstream release -- Pierre Chifflier Tue, 04 Sep 2007 21:02:04 +0200 libprelude (0.9.15.1-1) unstable; urgency=low * New upstream release -- Pierre Chifflier Thu, 30 Aug 2007 11:52:23 +0200 libprelude (0.9.15-2) unstable; urgency=low * Add missing executable prelude-admin (renamed from prelude-adduser) * Remove useless dependency on liblzo-dev (Closes: #439340) -- Pierre Chifflier Fri, 24 Aug 2007 16:01:10 +0200 libprelude (0.9.15-1) unstable; urgency=low * New upstream release * Build packages for multiple python versions * Add build dependancy on gawk to fix FTBFS on hppa/ia64 -- Pierre Chifflier Fri, 24 Aug 2007 11:16:20 +0200 libprelude (0.9.14-3) unstable; urgency=low * Update build-dependancy to liblzo2-dev (Closes: #439099) * Update my email address -- Pierre Chifflier Thu, 23 Aug 2007 17:13:55 +0200 libprelude (0.9.14-2) unstable; urgency=low * Build against libltdl3-dev (instead of embedding a copy) -- Pierre Chifflier Fri, 08 Jun 2007 15:58:33 +0200 libprelude (0.9.14-1) unstable; urgency=low * New upstream release (add TCP keepalive support) -- Pierre Chifflier Wed, 16 May 2007 10:08:48 +0200 libprelude (0.9.13.2-2) unstable; urgency=low * Add -dbg package * Add compat file, and bump compat level to 5 -- Pierre Chifflier Tue, 08 May 2007 16:42:15 +0200 libprelude (0.9.13.2-1) unstable; urgency=low * New upstream release (bug fixes) * Update my email address -- Pierre Chifflier Fri, 30 Mar 2007 21:19:18 +0200 libprelude (0.9.13.1-1) unstable; urgency=low * New upstream release (bug fixes) * Add watch file -- Pierre Chifflier Fri, 16 Mar 2007 10:29:04 +0100 libprelude (0.9.13-1) unstable; urgency=low * New upstream release -- Pierre Chifflier Tue, 20 Feb 2007 15:10:30 +0100 libprelude (0.9.12-2) unstable; urgency=low * Use python-central only for python bindings package (Closes: #408762) -- Pierre Chifflier Tue, 20 Feb 2007 15:10:04 +0100 libprelude (0.9.12-1) unstable; urgency=low * New upstream release * Add myself to uploaders * Create new binary packages for perl and python bindings -- Pierre Chifflier Fri, 5 Jan 2007 13:08:16 +0100 libprelude (0.9.11-1) unstable; urgency=low * New upstream release -- Mickael Profeta Fri, 27 Oct 2006 10:35:17 +0200 libprelude (0.9.7.2-1) unstable; urgency=low * New upstream release * modify copyright file -- Mickael Profeta Wed, 26 Apr 2006 12:34:48 +0200 libprelude (0.9.4-1) unstable; urgency=low * New upstream release * modify copyright to include GPL compatible softwares * add dependancy on libgnutls-dev (>= 1.2.9) (closes: #347436) -- Mickael Profeta Wed, 1 Feb 2006 19:06:08 +0100 libprelude (0.9.0-1) unstable; urgency=low * New upstream release * add directory /var/spool/prelude * libtool updates to version 1.5.20 (closes: #342675) -- Mickael Profeta Tue, 27 Sep 2005 15:23:17 +0000 libprelude (0.8.99+0.9.0rc11-0) unstable; urgency=low * New upstream release * Compile with gnutls instead of openssl * add perl and python bindings -- Mickael Profeta Sun, 14 Aug 2005 14:23:45 +0000 libprelude (0.8.10-1) unstable; urgency=low * New upstream release -- Mickael Profeta Sun, 21 Dec 2003 17:20:52 +0100 libprelude (0.8.8-1) unstable; urgency=low * New upstream release * Remove duplicate conffile -- Mickael Profeta Sat, 25 Oct 2003 16:08:16 +0200 libprelude (0.8.7-1) unstable; urgency=low * New upstream release -- Mickael Profeta Sat, 18 Oct 2003 17:56:45 +0200 libprelude (0.8.5-1) unstable; urgency=low * New upstream release (closes: #196594) * Recompile against libssl0.9.7 (closes: #179655) * Bumped Standards-Version to 3.5.10 -- Thomas Seyrat Mon, 9 Jun 2003 12:59:33 +0200 libprelude (0.8.4-1) unstable; urgency=low * New upstream release -- Thomas Seyrat Tue, 24 Sep 2002 13:45:13 +0200 libprelude (0.8.3-2) unstable; urgency=low * Standards-Version is to be 3.5.7 in fact. -- Thomas Seyrat Sat, 21 Sep 2002 12:29:41 +0200 libprelude (0.8.3-1) unstable; urgency=low * New upstream release * Bumped Standards-Version to 3.5.7.0. -- Thomas Seyrat Sat, 14 Sep 2002 00:02:42 +0200 libprelude (0.8.2-1) unstable; urgency=low * New upstream release -- Thomas Seyrat Thu, 29 Aug 2002 14:04:16 +0200 libprelude (0.8.0-2) unstable; urgency=low * Moved libprelude.la to -dev package. -- Thomas Seyrat Tue, 20 Aug 2002 15:32:15 +0200 libprelude (0.8.0-1) unstable; urgency=low * Initial release. -- Thomas Seyrat Sun, 4 Aug 2002 23:44:12 +0200 debian/control0000664000000000000000000001041612224537147010604 0ustar Source: libprelude Priority: extra Section: libs X-Python-Version: >= 2.5 Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Pierre Chifflier Uploaders: Mickael Profeta Build-Depends: debhelper (>= 9), dh-autoreconf, quilt, libgnutls-dev(>> 1.2.9), python-all-dev (>> 2.6.6), libperl-dev, libltdl-dev, pkg-config, gawk, swig, hardening-wrapper Standards-Version: 3.9.3 Package: libprelude-dev Section: libdevel Architecture: any Depends: libprelude2 (= ${binary:Version}), libgnutls-dev, libltdl3-dev, ${misc:Depends} Description: Security Information Management System [ Development files ] 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 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 development files for Prelude components. Package: libprelude2 Section: libs Architecture: any Pre-Depends: multiarch-support Depends: ${shlibs:Depends}, ${misc:Depends} Description: Security Information Management System [ Base 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 shared library. Package: libprelude2-dbg Section: debug Architecture: any Depends: ${shlibs:Depends}, libprelude2 (= ${binary:Version}), ${perl:Depends}, ${misc:Depends} Description: Security Information Management System [ Debug symbols ] 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 debugging symbols for Prelude shared library. Package: libprelude-perl Section: perl Architecture: any Depends: ${perl:Depends}, libprelude2 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: Security Information Management System [ Base 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 perl bindings for Prelude. Package: python-prelude Section: python Architecture: any Depends: ${python:Depends}, libprelude2 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Provides: ${python:Provides} Description: Security Information Management System [ Base 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 Python bindings for Prelude. debian/libprelude2.install0000664000000000000000000000032712204662113012770 0ustar 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/share/gtk-doc/html/libprelude/* usr/share/doc/libprelude2/html/ debian/rules0000775000000000000000000000337012260164126010253 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 export DEB_BUILD_HARDENING=1 export DEB_BUILD_HARDENING_FORMAT=0 PYVERS=$(shell pyversions -vr) override_dh_auto_configure: # backup files to be regenerated mkdir debian/temp.backup; \ cp -a bindings/python/PreludeEasy.py bindings/python/_PreludeEasy.cxx debian/temp.backup/ dh_auto_configure -- --with-perl-installdirs=vendor override_dh_auto_build: build-core $(PYVERS:%=build-python%) build-core: dh_auto_build --parallel build-python%: vers="$*"; \ pythonvers="python$*"; \ echo "python$*"; \ PYFLAGS="PYTHON=$$pythonvers PYTHON_VERSION=$$vers _capng_la_LIBADD=\"-l$$pythonvers\""; \ $(MAKE) -C bindings/python clean; \ $(MAKE) -C bindings/python $$PYFLAGS; \ $(MAKE) -C bindings/python $$PYFLAGS DESTDIR=$(CURDIR)/debian/tmp-python-libprelude install; \ $(MAKE) -C bindings/low-level/python clean; \ $(MAKE) -C bindings/low-level/python $$PYFLAGS; \ $(MAKE) -C bindings/low-level/python $$PYFLAGS DESTDIR=$(CURDIR)/debian/tmp-python-libprelude install; \ echo "OK" override_dh_auto_install: dh_auto_install; \ rm -rf debian/tmp/usr/lib/python*; \ find debian/tmp-python-libprelude/usr/lib -name "*.la" -delete; \ mv debian/tmp-python-libprelude/usr/lib/* debian/tmp/usr/lib/ override_dh_strip: dh_strip --dbg-package=libprelude2-dbg override_dh_auto_clean: -rm -rf debian/tmp-python-libprelude [ ! -d bindings/low-level/python/build ] || rm -rf bindings/low-level/python/build [ ! -d bindings/python/build ] || rm -rf bindings/python/build dh_auto_clean rm -f bindings/low-level/perl/Makefile.old rm -f bindings/perl/PreludeEasy.pm [ ! -d debian/temp.backup ] || cp -a debian/temp.backup/* bindings/python/ [ ! -d debian/temp.backup ] || rm -rf debian/temp.backup %: dh $@ --with=python2,autoreconf debian/libprelude-dev.install0000664000000000000000000000014612204662113013461 0ustar debian/tmp/usr/lib/*/lib*.so debian/tmp/usr/bin/libprelude-config debian/tmp/usr/include/libprelude/* debian/watch0000664000000000000000000000045711662504143010231 0ustar # debian watch file # You can run the "uscan" command # to check for upstream updates and more. # See uscan(1) for format # Compulsory line, this is a version 3 file version=3 http://www.prelude-ids.com/en/development/download/index.html \ /download/releases/libprelude/libprelude-([\d\.]*)\.tar\.gz debian/libprelude-dev.dirs0000664000000000000000000000002711662504142012756 0ustar usr/include/libprelude debian/libprelude2.dirs0000664000000000000000000000015511662504143012267 0ustar usr/lib etc/prelude etc/prelude/default etc/prelude/profile usr/share/doc/libprelude2/html var/spool/prelude debian/python-prelude.install0000664000000000000000000000002012204662113013524 0ustar usr/lib/python* debian/patches/0000775000000000000000000000000012260170014010610 5ustar debian/patches/002-fix-ftbfs-ptrdiff-t0000664000000000000000000000053711662504257014643 0ustar Description: Fix build error: 'ptrdiff_t' does not name a type Author: Pierre Chifflier Last-Update: 2011-07-20 --- libprelude-1.0.0.orig/bindings/libpreludecpp.i +++ libprelude-1.0.0/bindings/libpreludecpp.i @@ -7,6 +7,7 @@ %{ #include #include +#include #ifndef SWIGPYTHON # include "config.h" debian/patches/004-fix-link-gcrypt0000664000000000000000000000105612204663535014102 0ustar Index: libprelude/prelude-admin/Makefile.am =================================================================== --- libprelude.orig/prelude-admin/Makefile.am 2011-11-21 18:20:39.000000000 +0100 +++ libprelude/prelude-admin/Makefile.am 2013-08-20 14:55:48.976872246 +0200 @@ -7,6 +7,8 @@ $(top_builddir)/src/variable.lo \ $(top_builddir)/src/libprelude.la \ @PRELUDE_ADMIN_LIBS@ \ + @LIBGCRYPT_LIBS@ \ + @LIBGNUTLS_LIBS@ \ ../libmissing/libmissing.la $(GETADDRINFO_LIB) $(HOSTENT_LIB) $(LTLIBINTL) $(LTLIBTHREAD) $(SERVENT_LIB) debian/patches/float-endian-detection.patch0000664000000000000000000000441712254321776016174 0ustar Description: Fix detection of floating point endianness See https://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00104.html Author: Alan Modra Author: Colin Watson Forwarded: no Last-Update: 2013-12-18 Index: b/libmissing/tests/test-isnanl.h =================================================================== --- a/libmissing/tests/test-isnanl.h +++ b/libmissing/tests/test-isnanl.h @@ -38,6 +38,12 @@ long double minus_zero = -0.0L; #endif +#ifdef __FLOAT_WORD_ORDER__ +# define FLOAT_BIG_ENDIAN (__FLOAT_WORD_ORDER__ != __ORDER_LITTLE_ENDIAN__) +#else +# define FLOAT_BIG_ENDIAN (LDBL_EXPBIT0_WORD < NWORDS / 2) +#endif + int main () { @@ -70,10 +76,10 @@ # if LDBL_EXPBIT0_BIT > 0 m.word[LDBL_EXPBIT0_WORD] ^= (unsigned int) 1 << (LDBL_EXPBIT0_BIT - 1); # else - m.word[LDBL_EXPBIT0_WORD + (LDBL_EXPBIT0_WORD < NWORDS / 2 ? 1 : - 1)] + m.word[LDBL_EXPBIT0_WORD + (FLOAT_BIG_ENDIAN ? 1 : - 1)] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1); # endif - m.word[LDBL_EXPBIT0_WORD + (LDBL_EXPBIT0_WORD < NWORDS / 2 ? 1 : - 1)] + m.word[LDBL_EXPBIT0_WORD + (FLOAT_BIG_ENDIAN ? 1 : - 1)] |= (unsigned int) 1 << LDBL_EXPBIT0_BIT; ASSERT (isnanl (m.value)); } Index: b/libmissing/tests/test-signbit.c =================================================================== --- a/libmissing/tests/test-signbit.c +++ b/libmissing/tests/test-signbit.c @@ -56,6 +56,12 @@ long double minus_zerol = -0.0L; #endif +#ifdef __FLOAT_WORD_ORDER__ +# define FLOAT_BIG_ENDIAN (__FLOAT_WORD_ORDER__ != __ORDER_LITTLE_ENDIAN__) +#else +# define FLOAT_BIG_ENDIAN (LDBL_EXPBIT0_WORD < NWORDS / 2) +#endif + static void test_signbitf () { @@ -176,10 +182,10 @@ # if LDBL_EXPBIT0_BIT > 0 m.word[LDBL_EXPBIT0_WORD] ^= (unsigned int) 1 << (LDBL_EXPBIT0_BIT - 1); # else - m.word[LDBL_EXPBIT0_WORD + (LDBL_EXPBIT0_WORD < NWORDS / 2 ? 1 : - 1)] + m.word[LDBL_EXPBIT0_WORD + (FLOAT_BIG_ENDIAN ? 1 : - 1)] ^= (unsigned int) 1 << (sizeof (unsigned int) * CHAR_BIT - 1); # endif - m.word[LDBL_EXPBIT0_WORD + (LDBL_EXPBIT0_WORD < NWORDS / 2 ? 1 : - 1)] + m.word[LDBL_EXPBIT0_WORD + (FLOAT_BIG_ENDIAN ? 1 : - 1)] |= (unsigned int) 1 << LDBL_EXPBIT0_BIT; (void) signbit (m.value); #undef NWORDS debian/patches/001-fix-ftbfs-libtool2.40000664000000000000000000000107511662504257014631 0ustar Description: Fix FTBFS with libtool 2.4 (Closes: #620715) Author: Pierre Chifflier Bug-Debian: http://bugs.debian.org/620715 Last-Update: 2011-07-20 --- libprelude-1.0.0.orig/src/include/prelude-plugin.h +++ libprelude-1.0.0/src/include/prelude-plugin.h @@ -63,7 +63,9 @@ typedef struct { # define lt_preloaded_symbols lt__PROGRAM__LTX_preloaded_symbols #endif +#if 0 extern const void *lt_preloaded_symbols[]; +#endif #define PRELUDE_PLUGIN_SET_PRELOADED_SYMBOLS() \ prelude_plugin_set_preloaded_symbols(lt_preloaded_symbols) debian/patches/003-fix-gnulib-gets0000664000000000000000000000326012204662113014044 0ustar Description: Avoid assuming that gets is declared Author: Colin Watson Origin: backport, http://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=commitdiff;h=66712c23388e93e5c518ebc8515140fa0c807348 Forwarded: no Last-Update: 2012-11-21 Index: libprelude/libmissing/m4/stdio_h.m4 =================================================================== --- libprelude.orig/libmissing/m4/stdio_h.m4 2011-06-11 16:28:12.000000000 +0200 +++ libprelude/libmissing/m4/stdio_h.m4 2012-12-02 18:45:07.846345125 +0100 @@ -34,9 +34,9 @@ dnl Check for declarations of anything we want to poison if the dnl corresponding gnulib module is not in use, and which is not - dnl guaranteed by C89. + dnl guaranteed by C89 and C11. gl_WARN_ON_USE_PREPARE([[#include - ]], [dprintf fpurge fseeko ftello getdelim getline popen renameat + ]], [dprintf fpurge fseeko ftello getdelim getline gets popen renameat snprintf vdprintf vsnprintf]) ]) Index: libprelude/libmissing/stdio.in.h =================================================================== --- libprelude.orig/libmissing/stdio.in.h 2011-06-11 16:27:54.000000000 +0200 +++ libprelude/libmissing/stdio.in.h 2012-12-02 18:43:47.198329027 +0100 @@ -114,10 +114,12 @@ #endif /* It is very rare that the developer ever has full control of stdin, - so any use of gets warrants an unconditional warning. Assume it is - always declared, since it is required by C89. */ + so any use of gets warrants an unconditional warning; besides, C11 + removed it. */ #undef gets +#if HAVE_RAW_DECL_GETS _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); +#endif #if @GNULIB_FOPEN@ # if @REPLACE_FOPEN@ debian/patches/series0000664000000000000000000000023412260170014012024 0ustar 001-fix-ftbfs-libtool2.4 002-fix-ftbfs-ptrdiff-t 003-fix-gnulib-gets 004-fix-link-gcrypt link-pthread float-endian-detection.patch keep-atfork-symbol.patch debian/patches/link-pthread0000664000000000000000000000176212224551616013136 0ustar Description: Link test-cond, test-lock, and test-tls with -Wl,--no-as-needed See discussion in https://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00017.html. Author: Colin Watson Forwarded: no Last-Update: 2013-10-07 Index: b/libmissing/tests/Makefile.am =================================================================== --- a/libmissing/tests/Makefile.am +++ b/libmissing/tests/Makefile.am @@ -148,6 +148,7 @@ TESTS += test-cond check_PROGRAMS += test-cond +test_cond_LDFLAGS = -Wl,--no-as-needed test_cond_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@ EXTRA_DIST += test-cond.c @@ -361,6 +362,7 @@ TESTS += test-lock check_PROGRAMS += test-lock +test_lock_LDFLAGS = -Wl,--no-as-needed test_lock_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@ EXTRA_DIST += test-lock.c @@ -744,6 +746,7 @@ TESTS += test-tls check_PROGRAMS += test-tls +test_tls_LDFLAGS = -Wl,--no-as-needed test_tls_LDADD = $(LDADD) @LIBMULTITHREAD@ @YIELD_LIB@ EXTRA_DIST += test-tls.c debian/patches/keep-atfork-symbol.patch0000664000000000000000000000404612260164065015361 0ustar Description: Correctly link against -lpthread as needed to statically link pthreads_atfork symbol. Explicitly specify linker flags to keep pthread_atfork symbol Bug-Ubuntu: https://launchpad.net/bugs/1262430 Reference: https://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00017.html Reference: http://ryanarn.blogspot.co.uk/2011/07/curious-case-of-pthreadatfork-on.html Author: Dimitri John Ledkov --- a/prelude-admin/Makefile.am +++ b/prelude-admin/Makefile.am @@ -9,7 +9,7 @@ @PRELUDE_ADMIN_LIBS@ \ @LIBGCRYPT_LIBS@ \ @LIBGNUTLS_LIBS@ \ - ../libmissing/libmissing.la $(GETADDRINFO_LIB) $(HOSTENT_LIB) $(LTLIBINTL) $(LTLIBTHREAD) $(SERVENT_LIB) + ../libmissing/libmissing.la $(GETADDRINFO_LIB) $(HOSTENT_LIB) $(LTLIBINTL) $(LTLIBMULTITHREAD) $(SERVENT_LIB) prelude_admin_SOURCES = \ --- a/src/Makefile.am +++ b/src/Makefile.am @@ -9,7 +9,7 @@ libpreludeincludedir = $(includedir)/ libprelude_la_LIBADD = @LIBPRELUDE_LIBS@ $(LIBLTDL) $(top_builddir)/libmissing/libmissing.la libprelude-error/libprelude-error.la -libprelude_la_LDFLAGS = $(GETADDRINFO_LIB) $(GETHOSTNAME_LIB) $(HOSTENT_LIB) $(INET_NTOP_LIB) $(INET_PTON_LIB) $(LIBSOCKET) $(LTLIBINTL) $(LTLIBTHREAD) $(SERVENT_LIB) -no-undefined -version-info @LIBPRELUDE_SONAME@ -export-symbols-regex "^(idmef|_?prelude)_" +libprelude_la_LDFLAGS = $(GETADDRINFO_LIB) $(GETHOSTNAME_LIB) $(HOSTENT_LIB) $(INET_NTOP_LIB) $(INET_PTON_LIB) $(LIBSOCKET) $(LTLIBINTL) $(LTLIBMULTITHREAD) $(SERVENT_LIB) -no-undefined -version-info @LIBPRELUDE_SONAME@ -export-symbols-regex "^(idmef|_?prelude)_" -Wl,-u,pthread_atfork lib_LTLIBRARIES = libprelude.la BUILT_SOURCES = $(LTDLDEPS) --- a/src/libprelude-error/Makefile.am +++ b/src/libprelude-error/Makefile.am @@ -14,7 +14,7 @@ nodist_include_HEADERS = prelude-error.h noinst_LTLIBRARIES = libprelude-error.la -libprelude_error_la_LIBADD = @LTLIBTHREAD@ +libprelude_error_la_LIBADD = $(LTLIBMULTITHREAD) libprelude_error_la_LDFLAGS = -no-undefined libprelude_error_la_SOURCES = prelude-error.h prelude-error.c strsource.c strerror.c debian/compat0000664000000000000000000000000212204662113010363 0ustar 9 debian/pycompat0000664000000000000000000000000211662504142010740 0ustar 2