pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/dbmail Merge with wip/dbmail.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1dc24ebd3e22
branches:  trunk
changeset: 534867:1dc24ebd3e22
user:      obache <obache%pkgsrc.org@localhost>
date:      Sat Nov 03 11:39:49 2007 +0000

description:
Merge with wip/dbmail.

* Honor PKG_SYSCONFDIR and VARBASE.
* Added sqlite and ldap option.
* Fixes PLIST when db driver != mysql.
* Install more documentation.
* Install initial create tables sql script files.
* Rename timsieved's rc script to similar name with other scripts.

Bump PKGREVISION.

diffstat:

 mail/dbmail/DESCR                     |   2 +-
 mail/dbmail/MESSAGE                   |  12 ++++++
 mail/dbmail/Makefile                  |  38 +++++++++++++------
 mail/dbmail/PLIST                     |  58 ++++++++++++++++++++++++-----
 mail/dbmail/PLIST.sieve               |   5 --
 mail/dbmail/distinfo                  |   2 +-
 mail/dbmail/files/dbmail-timsieved.sh |  18 ---------
 mail/dbmail/files/dbmail.sh           |   4 +-
 mail/dbmail/files/dbmailimapd.sh      |   4 +-
 mail/dbmail/files/dbmaillmtpd.sh      |   4 +-
 mail/dbmail/files/dbmailpop3d.sh      |   4 +-
 mail/dbmail/files/dbmailtimsieved.sh  |  18 +++++++++
 mail/dbmail/options.mk                |  68 +++++++++++++++++++++++++++++-----
 13 files changed, 171 insertions(+), 66 deletions(-)

diffs (truncated from 423 to 300 lines):

diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/DESCR
--- a/mail/dbmail/DESCR Sat Nov 03 11:23:06 2007 +0000
+++ b/mail/dbmail/DESCR Sat Nov 03 11:39:49 2007 +0000
@@ -1,6 +1,6 @@
 Dbmail is the name of a group of programs that enable the possibility
 of storing and retrieving mail messages from a database. Currently
-MySQL and PostgreSQL can be used as database backends.
+MySQL, PostgreSQL and SQLite can be used as database backends.
 
 DBMail is made up of several components. A normal MTA (Postfix,
 SendMail, QMail, Exim) is used for accepting messages. The MTA
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/MESSAGE
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/mail/dbmail/MESSAGE       Sat Nov 03 11:39:49 2007 +0000
@@ -0,0 +1,12 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2007/11/03 11:39:49 obache Exp $
+
+Anyone upgrading from an earlier version of the dbmail should read:
+
+       ${DOCSDIR}/UPGRADING
+
+Here are migration scripts:
+
+       ${DATADIR}/sql
+
+===========================================================================
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/Makefile
--- a/mail/dbmail/Makefile      Sat Nov 03 11:23:06 2007 +0000
+++ b/mail/dbmail/Makefile      Sat Nov 03 11:39:49 2007 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.14 2007/10/30 22:52:42 shannonjr Exp $
+# $NetBSD: Makefile,v 1.15 2007/11/03 11:39:49 obache Exp $
 #
 
 DISTNAME=              dbmail-2.2.7
+PKGREVISION=           1
 CATEGORIES=            mail
 MASTER_SITES=          http://www.dbmail.org/download/2.2/
 
@@ -10,37 +11,50 @@
 COMMENT=               Store and retrieve mail messages in a database
 
 GNU_CONFIGURE=         yes
-CONFIGURE_ARGS+=       --with-${SQLDB}
-CONFIGURE_ARGS+=       --with-pkglibdir=${PREFIX}/lib/dbmail
-USE_TOOLS+=            gmake
+CONFIGURE_ARGS+=       --with-logdir=${VARBASE:Q}/log
+CONFIGURE_ARGS+=       --with-pkglibdir=${PREFIX:Q}/lib/dbmail
+CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR:Q}
+CONFIGURE_ARGS+=       --localstatedir=${VARBASE:Q}/run
+USE_TOOLS+=            gmake pkg-config
 USE_LIBTOOL=           yes
 USE_PKGLOCALEDIR=      yes
 
 EGDIR=                 ${PREFIX}/share/examples/dbmail
 CONF_FILES=            ${EGDIR}/dbmail.conf ${PKG_SYSCONFDIR}/dbmail.conf
-RCD_SCRIPTS=           dbmail dbmailimapd dbmaillmtpd dbmailpop3d dbmail-timsieved
+RCD_SCRIPTS=           dbmail dbmailimapd dbmaillmtpd dbmailpop3d
+DATADIR=               ${PREFIX}/share/dbmail
+DOCSDIR=               ${PREFIX}/share/doc/dbmail
+DOCS=                  AUTHORS BUGS COPYING INSTALL NEWS README
+DOCS+=                 README.aliases README.exim README.ldap
+DOCS+=                 README.postfix README.qmail README.sieve
+DOCS+=                 README.smtp README.solaris README.usermap
+DOCS+=                 THANKS UPGRADING
 
-PLIST_SUBST+=          SQLDB=${SQLDB:Q}
+MESSAGE_SUBST+=                DOCSDIR=${DOCSDIR}
+MESSAGE_SUBST+=                DATADIR=${DATADIR}
 
 SUBST_CLASSES+=                sysconf
 SUBST_STAGE.sysconf=   do-configure
 SUBST_FILES.sysconf=   man/dbmail-imapd.8 man/dbmail-lmtpd.8 man/dbmail-pop3d.8
 SUBST_FILES.sysconf+=  man/dbmail-smtp.1 man/dbmail-users.8 man/dbmail-util.8
-SUBST_FILES.sysconf+=  dbmail.h
+SUBST_FILES.sysconf+=  man/dbmail.1 man/dbmail.conf.5 man/dbmail-export.8
+SUBST_FILES.sysconf+=  man/dbmail-sievecmd.8 mail/dbmail-timsieved.8
 SUBST_SED.sysconf=     -e 's|/etc/dbmail\.conf|${PKG_SYSCONFDIR}/dbmail.conf|g'
 SUBST_MESSAGE.sysconf= Fixing sysconf paths.
 
-INSTALLATION_DIRS=     lib man ${PKGMANDIR}/man1 ${PKGMANDIR}/man8 sbin share/examples/dbmail
+INSTALLATION_DIRS=     lib ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 sbin ${DOCSDIR} ${EGDIR} ${DATADIR}/sql
 
 post-install:
        ${INSTALL_DATA} ${WRKSRC}/dbmail.conf ${EGDIR}
-       ${INSTALL_DATA} ${WRKSRC}/sql/mysql/migrate_from_2.0_to_2.2.mysql ${EGDIR}
-       ${INSTALL_DATA} ${WRKSRC}/sql/postgresql/migrate_from_2.0_to_2.2.pgsql ${EGDIR}
-
+.for f in ${DOCS}
+       ${INSTALL_DATA} ${WRKSRC}/$f ${DOCSDIR}
+.endfor
 
 .include "options.mk"
 
-.include "../../mk/pthread.buildlink3.mk"
 .include "../../devel/glib2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.glib2+=  glib2>=2.8.0
 .include "../../mail/gmime/buildlink3.mk"
+BUILDLINK_API_DEPENDS.gmime+=  gmime>=2.1.19
+.include "../../security/openssl/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/PLIST
--- a/mail/dbmail/PLIST Sat Nov 03 11:23:06 2007 +0000
+++ b/mail/dbmail/PLIST Sat Nov 03 11:39:49 2007 +0000
@@ -1,31 +1,69 @@
-@comment $NetBSD: PLIST,v 1.5 2007/10/30 22:52:43 shannonjr Exp $
+@comment $NetBSD: PLIST,v 1.6 2007/11/03 11:39:49 obache Exp $
+${MYSQL}lib/dbmail/libmysql.la
+${PGSQL}lib/dbmail/libpgsql.la
+${SQLITE}lib/dbmail/libsqlite.la
+${LDAP}lib/dbmail/libauth_ldap.la
 lib/dbmail/libauth_sql.la
 lib/dbmail/libdbmail.la
-lib/dbmail/libmysql.la
+${SIEVE}lib/dbmail/libsort_sieve.la
+man/man1/dbmail.1
 man/man1/dbmail-smtp.1
+man/man5/dbmail.conf.5
+man/man8/dbmail-export.8
 man/man8/dbmail-imapd.8
 man/man8/dbmail-lmtpd.8
 man/man8/dbmail-pop3d.8
+man/man8/dbmail-sievecmd.8
+man/man8/dbmail-timsieved.8
 man/man8/dbmail-users.8
 man/man8/dbmail-util.8
-man/man1/dbmail.1
-man/man5/dbmail.conf.5
-man/man8/dbmail-export.8
-man/man8/dbmail-sievecmd.8
-man/man8/dbmail-timsieved.8
+sbin/dbmail-export
 sbin/dbmail-imapd
 sbin/dbmail-lmtpd
 sbin/dbmail-pop3d
+${SIEVE}sbin/dbmail-sievecmd
 sbin/dbmail-smtp
+${SIEVE}sbin/dbmail-timsieved
 sbin/dbmail-users
 sbin/dbmail-util
+share/doc/dbmail/AUTHORS
+share/doc/dbmail/BUGS
+share/doc/dbmail/COPYING
+share/doc/dbmail/INSTALL
+share/doc/dbmail/NEWS
+share/doc/dbmail/README
+share/doc/dbmail/README.aliases
+share/doc/dbmail/README.exim
+share/doc/dbmail/README.ldap
+share/doc/dbmail/README.postfix
+share/doc/dbmail/README.qmail
+share/doc/dbmail/README.sieve
+share/doc/dbmail/README.smtp
+share/doc/dbmail/README.solaris
+share/doc/dbmail/README.usermap
+share/doc/dbmail/THANKS
+share/doc/dbmail/UPGRADING
 share/examples/dbmail/dbmail.conf
-share/examples/dbmail/migrate_from_2.0_to_2.2.mysql
-share/examples/dbmail/migrate_from_2.0_to_2.2.pgsql
+${MYSQL}share/dbmail/sql/mysql/2_1_7-2_2_0.mysql
+${MYSQL}share/dbmail/sql/mysql/create_tables.mysql
+${MYSQL}share/dbmail/sql/mysql/migrate_from_1.x_to_2.0_innodb.mysql
+${MYSQL}share/dbmail/sql/mysql/migrate_from_2.0_to_2.2.mysql
+${MYSQL}share/dbmail/sql/mysql/update_headervalue_01.mysql
+${PGSQL}share/dbmail/sql/postgresql/2_1_7-2_2_0.pgsql
+${PGSQL}share/dbmail/sql/postgresql/create_tables.pgsql
+${PGSQL}share/dbmail/sql/postgresql/migrate_from_1.x_to_2.0.pgsql
+${PGSQL}share/dbmail/sql/postgresql/migrate_from_2.0_to_2.2.pgsql
+${SQLITE}share/dbmail/sql/sqlite/2_1_7-2_2_0.sqlite
+${SQLITE}share/dbmail/sql/sqlite/create_tables.sqlite
 share/examples/rc.d/dbmail
 share/examples/rc.d/dbmailimapd
 share/examples/rc.d/dbmaillmtpd
 share/examples/rc.d/dbmailpop3d
-share/examples/rc.d/dbmail-timsieved
+${SIEVE}share/examples/rc.d/dbmailtimsieved
 @dirrm share/examples/dbmail
+${SQLITE}@dirrm share/dbmail/sql/sqlite
+${PGSQL}@dirrm share/dbmail/sql/pgsql
+${MYSQL}@dirrm share/dbmail/sql/mysql
+@dirrm share/dbmail/sql
+@dirrm share/doc/dbmail
 @dirrm lib/dbmail
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/PLIST.sieve
--- a/mail/dbmail/PLIST.sieve   Sat Nov 03 11:23:06 2007 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-@comment $NetBSD: PLIST.sieve,v 1.1 2007/10/30 22:52:43 shannonjr Exp $
-lib/dbmail/libsort_sieve.la
-sbin/dbmail-export
-sbin/dbmail-sievecmd
-sbin/dbmail-timsieved
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/distinfo
--- a/mail/dbmail/distinfo      Sat Nov 03 11:23:06 2007 +0000
+++ b/mail/dbmail/distinfo      Sat Nov 03 11:39:49 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.5 2007/10/30 22:52:43 shannonjr Exp $
+$NetBSD: distinfo,v 1.6 2007/11/03 11:39:49 obache Exp $
 
 SHA1 (dbmail-2.2.7.tar.gz) = 15d3bbd945ee09fdc36da6f988f2b4723bd1cc28
 RMD160 (dbmail-2.2.7.tar.gz) = aac1d5a7d049b7384455b37e8380d4e57eae5164
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/files/dbmail-timsieved.sh
--- a/mail/dbmail/files/dbmail-timsieved.sh     Sat Nov 03 11:23:06 2007 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-#!@RCD_SCRIPTS_SHELL@
-#
-# $NetBSD: dbmail-timsieved.sh,v 1.1 2007/10/30 22:52:44 shannonjr Exp $
-#
-
-# PROVIDE: timsieved
-# REQUIRE: 
-
-. /etc/rc.subr
-
-name="timsieved"
-rcvar=${name}
-required_files="@PKG_SYSCONFDIR@/dbmail.conf"
-command="@PREFIX@/sbin/dbmail-timsieved"
-pidfile="/var/run/dbmail-timsieved.pid"
-
-load_rc_config $name
-run_rc_command "$1"
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/files/dbmail.sh
--- a/mail/dbmail/files/dbmail.sh       Sat Nov 03 11:23:06 2007 +0000
+++ b/mail/dbmail/files/dbmail.sh       Sat Nov 03 11:39:49 2007 +0000
@@ -1,6 +1,6 @@
 #!@RCD_SCRIPTS_SHELL@
 #
-# $NetBSD: dbmail.sh,v 1.1 2005/01/09 04:17:39 schmonz Exp $
+# $NetBSD: dbmail.sh,v 1.2 2007/11/03 11:39:50 obache Exp $
 #
 
 # KEYWORD: nostart
@@ -44,7 +44,7 @@
        done
 }
 
-COMMAND_LIST="dbmailimapd dbmailpop3d dbmaillmtpd"
+COMMAND_LIST="dbmailimapd dbmailpop3d dbmaillmtpd @TIMSIEVED@"
 
 name="dbmail"
 start_cmd="forward_commands"
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/files/dbmailimapd.sh
--- a/mail/dbmail/files/dbmailimapd.sh  Sat Nov 03 11:23:06 2007 +0000
+++ b/mail/dbmail/files/dbmailimapd.sh  Sat Nov 03 11:39:49 2007 +0000
@@ -1,6 +1,6 @@
 #!@RCD_SCRIPTS_SHELL@
 #
-# $NetBSD: dbmailimapd.sh,v 1.1 2005/01/09 04:17:39 schmonz Exp $
+# $NetBSD: dbmailimapd.sh,v 1.2 2007/11/03 11:39:50 obache Exp $
 #
 
 # PROVIDE: dbmailimap mail
@@ -12,7 +12,7 @@
 rcvar=${name}
 required_files="@PKG_SYSCONFDIR@/dbmail.conf"
 command="@PREFIX@/sbin/dbmail-imapd"
-pidfile="/var/run/dbmail-imapd.pid"
+pidfile="@VARBASE@/run/dbmail-imapd.pid"
 
 load_rc_config $name
 run_rc_command "$1"
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/files/dbmaillmtpd.sh
--- a/mail/dbmail/files/dbmaillmtpd.sh  Sat Nov 03 11:23:06 2007 +0000
+++ b/mail/dbmail/files/dbmaillmtpd.sh  Sat Nov 03 11:39:49 2007 +0000
@@ -1,6 +1,6 @@
 #!@RCD_SCRIPTS_SHELL@
 #
-# $NetBSD: dbmaillmtpd.sh,v 1.1 2005/01/09 04:17:39 schmonz Exp $
+# $NetBSD: dbmaillmtpd.sh,v 1.2 2007/11/03 11:39:50 obache Exp $
 #
 
 # PROVIDE: dbmaillmtp mail
@@ -12,7 +12,7 @@
 rcvar=${name}
 required_files="@PKG_SYSCONFDIR@/dbmail.conf"
 command="@PREFIX@/sbin/dbmail-lmtpd"
-pidfile="/var/run/dbmail-lmtpd.pid"
+pidfile="@VARBASE@/run/dbmail-lmtpd.pid"
 
 load_rc_config $name
 run_rc_command "$1"
diff -r 866ae0636145 -r 1dc24ebd3e22 mail/dbmail/files/dbmailpop3d.sh
--- a/mail/dbmail/files/dbmailpop3d.sh  Sat Nov 03 11:23:06 2007 +0000
+++ b/mail/dbmail/files/dbmailpop3d.sh  Sat Nov 03 11:39:49 2007 +0000
@@ -1,6 +1,6 @@
 #!@RCD_SCRIPTS_SHELL@
 #
-# $NetBSD: dbmailpop3d.sh,v 1.1 2005/01/09 04:17:39 schmonz Exp $
+# $NetBSD: dbmailpop3d.sh,v 1.2 2007/11/03 11:39:50 obache Exp $
 #
 
 # PROVIDE: dbmailpop3 mail
@@ -12,7 +12,7 @@
 rcvar=${name}
 required_files="@PKG_SYSCONFDIR@/dbmail.conf"
 command="@PREFIX@/sbin/dbmail-pop3d"



Home | Main Index | Thread Index | Old Index