[pkg-dspam-commits] r33 - trunk/debian

Matthijs Mohlmann active2-guest at costa.debian.org
Wed Nov 2 18:41:26 UTC 2005


Author: active2-guest
Date: Wed Nov  2 18:41:25 2005
New Revision: 33

Added:
   trunk/debian/libdspam7-drv-hash.cron.daily
      - copied unchanged from r31, trunk/debian/dspam.cron.daily
   trunk/debian/libdspam7-drv-mysql.config
   trunk/debian/libdspam7-drv-mysql.postinst
   trunk/debian/libdspam7-drv-mysql.postrm
   trunk/debian/libdspam7-drv-mysql.prerm
   trunk/debian/libdspam7-drv-pgsql.config
   trunk/debian/libdspam7-drv-pgsql.postinst
   trunk/debian/libdspam7-drv-pgsql.postrm
   trunk/debian/libdspam7-drv-pgsql.prerm
   trunk/debian/libdspam7-drv-sqlite3.cron.daily
Removed:
   trunk/debian/dspam.cron.daily
Modified:
   trunk/debian/control
   trunk/debian/libdspam7-drv-mysql.dirs
   trunk/debian/libdspam7-drv-mysql.install
   trunk/debian/libdspam7-drv-pgsql.dirs
   trunk/debian/libdspam7-drv-pgsql.install
   trunk/debian/libdspam7-drv-sqlite3.dirs
   trunk/debian/libdspam7-drv-sqlite3.install
Log:
 * Add several Depends and Recommends
 * Added dbconfig-common to allow the creation of mysql or pgsql databases
 * Moved the cron.daily script to hash driver
 * Added a cron.daily for the sqlite3 driver


Modified: trunk/debian/control
==============================================================================
--- trunk/debian/control	(original)
+++ trunk/debian/control	Wed Nov  2 18:41:25 2005
@@ -69,7 +69,8 @@
 
 Package: libdspam7-drv-pgsql
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, dbconfig-common
+Recommends: postgresql-8.0
 Provides: libdspam7-drv
 Description: DSPAM is a scalable and statistical anti-spam filter
  DSPAM is a dedicated statistical filter with minimal resources. It includes
@@ -84,7 +85,8 @@
 
 Package: libdspam7-drv-mysql
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, dbconfig-common
+Recommends: mysql-server-5.0
 Provides: libdspam7-drv
 Description: DSPAM is a scalable and statistical anti-spam filter
  DSPAM is a dedicated statistical filter with minimal resources. It includes
@@ -114,7 +116,7 @@
 
 Package: libdspam7-drv-sqlite3
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: sqlite3, ${shlibs:Depends}, ${misc:Depends}
 Provides: libdspam7-drv
 Description: DSPAM is a scalable and statistical anti-spam filter
  DSPAM is a dedicated statistical filter with minimal resources. It includes

Added: trunk/debian/libdspam7-drv-mysql.config
==============================================================================
--- (empty file)
+++ trunk/debian/libdspam7-drv-mysql.config	Wed Nov  2 18:41:25 2005
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# Configure mysql database.
+
+set -e
+
+# Load debconf
+. /usr/share/debconf/confmodule
+
+# Load dbconfig
+. /usr/share/dbconfig-common/dpkg/config.mysql
+
+# Run dbconfig
+dbc_go libdspam7-drv-mysql $@
+
+exit 0
+

Modified: trunk/debian/libdspam7-drv-mysql.dirs
==============================================================================
--- trunk/debian/libdspam7-drv-mysql.dirs	(original)
+++ trunk/debian/libdspam7-drv-mysql.dirs	Wed Nov  2 18:41:25 2005
@@ -1 +1,2 @@
+usr/share/dbconfig-common/data/libdspam7-drv-mysql/install
 usr/lib/dspam

Modified: trunk/debian/libdspam7-drv-mysql.install
==============================================================================
--- trunk/debian/libdspam7-drv-mysql.install	(original)
+++ trunk/debian/libdspam7-drv-mysql.install	Wed Nov  2 18:41:25 2005
@@ -1,5 +1,7 @@
 debian/tmp/usr/lib/libmysql_drv.so* usr/lib/dspam
 debian/tmp/usr/lib/libmysql_drv.a usr/lib/dspam
+src/tools.mysql_drv/mysql_objects-4.1.sql usr/share/dbconfig-common/data/libdspam7-drv-mysql/install/mysql
+src/tools.mysql_drv/virtual_users.sql usr/share/dbconfig-common/data/libdspam7-drv-mysql/install/mysql
 src/tools.mysql_drv/mysql_objects-4.1.sql usr/share/doc/libdspam7-drv-mysql/
 src/tools.mysql_drv/mysql_objects-space.sql usr/share/doc/libdspam7-drv-mysql/
 src/tools.mysql_drv/mysql_objects-speed.sql usr/share/doc/libdspam7-drv-mysql/

Added: trunk/debian/libdspam7-drv-mysql.postinst
==============================================================================
--- (empty file)
+++ trunk/debian/libdspam7-drv-mysql.postinst	Wed Nov  2 18:41:25 2005
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# Post installation for the mysql backend.
+
+set -e
+
+# Load debconf
+. /usr/share/debconf/confmodule
+
+# Load dbconfig (mysql part)
+. /usr/share/dbconfig-common/dpkg/postinst.mysql
+
+# Run dbconfig
+dbc_go libdspam7-drv-mysql $@
+
+#DEBHELPER#
+
+exit 0
+

Added: trunk/debian/libdspam7-drv-mysql.postrm
==============================================================================
--- (empty file)
+++ trunk/debian/libdspam7-drv-mysql.postrm	Wed Nov  2 18:41:25 2005
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# Post removal
+
+set -e
+
+# Load debconf
+. /usr/share/debconf/confmodule
+
+# Load dbconfig
+. /usr/share/dbconfig-common/dpkg/postrm.mysql
+
+# Run dbconfig
+dbc_go libdspam7-drv-mysql $@
+
+#DEBHELPER#
+
+exit 0
+

Added: trunk/debian/libdspam7-drv-mysql.prerm
==============================================================================
--- (empty file)
+++ trunk/debian/libdspam7-drv-mysql.prerm	Wed Nov  2 18:41:25 2005
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# Pre removal
+
+set -e
+
+# Load debconf
+. /usr/share/debconf/confmodule
+
+# Load dbconfig
+. /usr/share/dbconfig-common/dpkg/prerm.mysql
+
+# Run dbconfig
+dbc_go libdspam7-drv-mysql $@
+
+#DEBHELPER#
+
+exit 0
+

Added: trunk/debian/libdspam7-drv-pgsql.config
==============================================================================
--- (empty file)
+++ trunk/debian/libdspam7-drv-pgsql.config	Wed Nov  2 18:41:25 2005
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# Configure mysql database.
+
+set -e
+
+# Load debconf
+. /usr/share/debconf/confmodule
+
+# Load dbconfig
+. /usr/share/dbconfig-common/dpkg/config.pgsql
+
+# Run dbconfig
+dbc_go libdspam7-drv-pgsql $@
+
+exit 0
+

Modified: trunk/debian/libdspam7-drv-pgsql.dirs
==============================================================================
--- trunk/debian/libdspam7-drv-pgsql.dirs	(original)
+++ trunk/debian/libdspam7-drv-pgsql.dirs	Wed Nov  2 18:41:25 2005
@@ -1 +1,2 @@
+usr/share/dbconfig-common/data/libdspam7-drv-pgsql/install
 usr/lib/dspam

Modified: trunk/debian/libdspam7-drv-pgsql.install
==============================================================================
--- trunk/debian/libdspam7-drv-pgsql.install	(original)
+++ trunk/debian/libdspam7-drv-pgsql.install	Wed Nov  2 18:41:25 2005
@@ -1,5 +1,7 @@
 debian/tmp/usr/lib/libpgsql_drv.so* usr/lib/dspam
 debian/tmp/usr/lib/libpgsql_drv.a usr/lib/dspam
+src/tools.pgsql_drv/pgsql_objects.sql usr/share/dbconfig-common/data/libdspam7-drv-pgsql/install/mysql
+src/tools.mysql_drv/virtual_users.sql usr/share/dbconfig-common/data/libdspam7-drv-pgsql/install/mysql
 src/tools.pgsql_drv/pgsql_objects.sql usr/share/doc/libdspam7-drv-pgsql/
 src/tools.pgsql_drv/virtual_users.sql usr/share/doc/libdspam7-drv-pgsql/
 src/tools.pgsql_drv/purge.sql usr/share/doc/libdspam7-drv-pgsql/

Added: trunk/debian/libdspam7-drv-pgsql.postinst
==============================================================================
--- (empty file)
+++ trunk/debian/libdspam7-drv-pgsql.postinst	Wed Nov  2 18:41:25 2005
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# Post installation for the mysql backend.
+
+set -e
+
+# Load debconf
+. /usr/share/debconf/confmodule
+
+# Load dbconfig (pgsql part)
+. /usr/share/dbconfig-common/dpkg/postinst.pgsql
+
+# Run dbconfig
+dbc_go libdspam7-drv-pgsql $@
+
+#DEBHELPER#
+
+exit 0
+

Added: trunk/debian/libdspam7-drv-pgsql.postrm
==============================================================================
--- (empty file)
+++ trunk/debian/libdspam7-drv-pgsql.postrm	Wed Nov  2 18:41:25 2005
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# Post removal
+
+set -e
+
+# Load debconf
+. /usr/share/debconf/confmodule
+
+# Load dbconfig
+. /usr/share/dbconfig-common/dpkg/postrm.mysql
+
+# Run dbconfig
+dbc_go libdspam7-drv-pgsql $@
+
+#DEBHELPER#
+
+exit 0
+

Added: trunk/debian/libdspam7-drv-pgsql.prerm
==============================================================================
--- (empty file)
+++ trunk/debian/libdspam7-drv-pgsql.prerm	Wed Nov  2 18:41:25 2005
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# Pre removal
+
+set -e
+
+# Load debconf
+. /usr/share/debconf/confmodule
+
+# Load dbconfig
+. /usr/share/dbconfig-common/dpkg/prerm.pgsql
+
+# Run dbconfig
+dbc_go libdspam7-drv-pgsql $@
+
+#DEBHELPER#
+
+exit 0
+

Added: trunk/debian/libdspam7-drv-sqlite3.cron.daily
==============================================================================
--- (empty file)
+++ trunk/debian/libdspam7-drv-sqlite3.cron.daily	Wed Nov  2 18:41:25 2005
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# Clean the sqlite3 databases
+
+DSPAMCONF=/etc/dspam/dspam.conf
+DSPAMHOME=`cat $DSPAMCONF | grep ^Home | awk '{print $2}'`
+
+if [ -d "$DSPAMHOME/data" ]; then
+  find $DSPAMHOME/data -name "*.sdb" -exec sqlite {} < /usr/share/dspam/clean/purge-3.sql \;
+fi
+
+exit 0
+

Modified: trunk/debian/libdspam7-drv-sqlite3.dirs
==============================================================================
--- trunk/debian/libdspam7-drv-sqlite3.dirs	(original)
+++ trunk/debian/libdspam7-drv-sqlite3.dirs	Wed Nov  2 18:41:25 2005
@@ -1 +1,2 @@
 usr/lib/dspam
+usr/share/dspam/clean

Modified: trunk/debian/libdspam7-drv-sqlite3.install
==============================================================================
--- trunk/debian/libdspam7-drv-sqlite3.install	(original)
+++ trunk/debian/libdspam7-drv-sqlite3.install	Wed Nov  2 18:41:25 2005
@@ -1,4 +1,3 @@
 debian/tmp/usr/lib/libsqlite3_drv.so* usr/lib/dspam
 debian/tmp/usr/lib/libsqlite3_drv.a usr/lib/dspam
-src/tools.sqlite_drv/purge-2.sql usr/share/doc/libdspam7-drv-sqlite3
-src/tools.sqlite_drv/purge-3.sql usr/share/doc/libdspam7-drv-sqlite3
+src/tools.sqlite_drv/purge-3.sql usr/share/dspam/clean



More information about the Pkg-dspam-commits mailing list