summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'net-mail/dbmail')
-rw-r--r--net-mail/dbmail/ChangeLog8
-rw-r--r--net-mail/dbmail/Manifest24
-rw-r--r--net-mail/dbmail/dbmail-2.0.10.ebuild88
-rw-r--r--net-mail/dbmail/files/dbmail-imapd.initd40
-rw-r--r--net-mail/dbmail/files/dbmail-lmtpd.initd40
-rw-r--r--net-mail/dbmail/files/dbmail-pop3d.initd40
-rw-r--r--net-mail/dbmail/files/digest-dbmail-2.0.103
7 files changed, 243 insertions, 0 deletions
diff --git a/net-mail/dbmail/ChangeLog b/net-mail/dbmail/ChangeLog
new file mode 100644
index 000000000..f5afddeee
--- /dev/null
+++ b/net-mail/dbmail/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for net-mail/dbmail
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 01 Jul 2006; Martin Hierling <mad@cc.fh-luh.de> ChangeLog:
+ New Ebuild for bug 22331 net-mail/dbmail Thanks to all contributors, to much
+ to mention them all.
+
diff --git a/net-mail/dbmail/Manifest b/net-mail/dbmail/Manifest
new file mode 100644
index 000000000..f6c5edbf7
--- /dev/null
+++ b/net-mail/dbmail/Manifest
@@ -0,0 +1,24 @@
+AUX dbmail-imapd.initd 716 RMD160 f7e0a0aefcac3b64e401e32418e306bef3bb6ed4 SHA1 a95708227b8d96943dfd01f042019e36669bef32 SHA256 b692ca9a0490f393c3eddeb5a57d8fd6aaeb226aee9bc177939baf98ab250ee5
+MD5 3f75eada2b6283142f213a5e31dbf604 files/dbmail-imapd.initd 716
+RMD160 f7e0a0aefcac3b64e401e32418e306bef3bb6ed4 files/dbmail-imapd.initd 716
+SHA256 b692ca9a0490f393c3eddeb5a57d8fd6aaeb226aee9bc177939baf98ab250ee5 files/dbmail-imapd.initd 716
+AUX dbmail-lmtpd.initd 716 RMD160 75dcb5725223080f6b052d2f02295675740d86c8 SHA1 efcbbf1725cb8ef5c174e395bd47054c1984f06e SHA256 ea8f0fa886d8011ebd63c5175b8e23643190352a3c7d0bdf8b3c3e27d73eaa7a
+MD5 41465611c98a817ff014418b9627d09c files/dbmail-lmtpd.initd 716
+RMD160 75dcb5725223080f6b052d2f02295675740d86c8 files/dbmail-lmtpd.initd 716
+SHA256 ea8f0fa886d8011ebd63c5175b8e23643190352a3c7d0bdf8b3c3e27d73eaa7a files/dbmail-lmtpd.initd 716
+AUX dbmail-pop3d.initd 716 RMD160 cf46a724049b8bac9a11ea02b89affdc0fb1652b SHA1 99400a0cfc3dde4b3c328cc310a11f9eb5252b82 SHA256 69ea1a4e5ce9d645e5be2d1732aa1dfcb2026fd536797a746be4034c4f89e48d
+MD5 dbbd231ee5484a4765219a6db07ce322 files/dbmail-pop3d.initd 716
+RMD160 cf46a724049b8bac9a11ea02b89affdc0fb1652b files/dbmail-pop3d.initd 716
+SHA256 69ea1a4e5ce9d645e5be2d1732aa1dfcb2026fd536797a746be4034c4f89e48d files/dbmail-pop3d.initd 716
+DIST dbmail-2.0.10.tar.gz 632451 RMD160 3a9736e1e938b629a22cf52bbf5dba7b2b785dda SHA1 e9c2f856631e977d3bd3123dc1b5247454564966 SHA256 249a57d7c163155c7bf2ca758fa1fabc676aa84d3a0d8403e497a8da7ff49716
+EBUILD dbmail-2.0.10.ebuild 2557 RMD160 3d79720c87f28c29ee379ffab24982ecce6b1c59 SHA1 2e8021028628f7c830f755b30cce23c2cbd5ca44 SHA256 c4aa6dc28b7638a53c3bb74e587ec8bc4443fb4cf469a6cb4fcb16d0935a36e3
+MD5 e2458664f738d17a9181cbb8f200db05 dbmail-2.0.10.ebuild 2557
+RMD160 3d79720c87f28c29ee379ffab24982ecce6b1c59 dbmail-2.0.10.ebuild 2557
+SHA256 c4aa6dc28b7638a53c3bb74e587ec8bc4443fb4cf469a6cb4fcb16d0935a36e3 dbmail-2.0.10.ebuild 2557
+MISC ChangeLog 280 RMD160 10c6a9632d3a7d0f9d3bba50ed075d260134c884 SHA1 556a1e84b67bc00348ddc5f4ba7af0df7e1b310a SHA256 3d0bb47627153a9e2e6bd3fda186455e78bc554f0886b69f86f62c811ca34ea8
+MD5 b47e2634973f84d129ef780835dbe776 ChangeLog 280
+RMD160 10c6a9632d3a7d0f9d3bba50ed075d260134c884 ChangeLog 280
+SHA256 3d0bb47627153a9e2e6bd3fda186455e78bc554f0886b69f86f62c811ca34ea8 ChangeLog 280
+MD5 93bf305b4e9a1e0278eadf37983560d7 files/digest-dbmail-2.0.10 241
+RMD160 e9d509513db77f3fad774c2d47bb9f5a5f6db3f5 files/digest-dbmail-2.0.10 241
+SHA256 ec548ba246a3fccc16caf05cf9c0fbb234a0d91c80bdf6ef0394df074d649bce files/digest-dbmail-2.0.10 241
diff --git a/net-mail/dbmail/dbmail-2.0.10.ebuild b/net-mail/dbmail/dbmail-2.0.10.ebuild
new file mode 100644
index 000000000..918a6e9f5
--- /dev/null
+++ b/net-mail/dbmail/dbmail-2.0.10.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="A mail storage and retrieval daemon that uses MySQL or PostgreSQL as its data store"
+HOMEPAGE="http://www.dbmail.org/"
+SRC_URI="http://www.dbmail.org/download/2.0/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="ssl postgres mysql"
+
+DEPEND="
+ ssl? ( dev-libs/openssl )
+ mysql? ( >=dev-db/mysql-4.0.12 )
+ postgres? ( dev-db/postgresql )
+ sys-libs/zlib
+"
+
+pkg_setup() {
+ if use mysql && use postgres ; then
+ eerror "Unfortunatly you can't have both MySQL and PostgreSQL"
+ eerror " enabled at the same time."
+ eerror "You have to remove either 'mysql' or 'postgres'"
+ eerror "from your USE flags before emerging dbmail."
+ exit 1
+ fi
+
+ if ! use mysql && ! use postgres ; then
+ eerror "Unfortunatly you have to enable either MySQL or PostgreSQL"
+ exit 1
+ fi
+
+ enewgroup dbmail
+ enewuser dbmail -1 -1 /var/lib/dbmail dbmail
+}
+
+src_compile() {
+ econf \
+ $(use_with ssl) \
+ $(use_with mysql) \
+ $(use_with postgres) || die "econf failed"
+ # --sysconfdir is not taken into consideration thus we use sed here
+ sed -i -e "s:\(.*etc/\)\(.*$\):\1dbmail/\2:" dbmail.h
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR=${D} install || die "emake install failed"
+
+ dodoc AUTHORS BUGS EXTRAS ChangeLog UPGRADING \
+ INSTALL* VERSION NEWS README THANKS TODO
+ dodoc sql/mysql/*
+ dodoc sql/postgresql/*
+
+ sed -i -e "s:nobody:dbmail:" dbmail.conf
+ sed -i -e "s:nogroup:dbmail:" dbmail.conf
+ insinto /etc/dbmail
+ newins dbmail.conf dbmail.conf.dist
+
+ newinitd ${FILESDIR}/dbmail-imapd.initd dbmail-imapd
+ newinitd ${FILESDIR}/dbmail-lmtpd.initd dbmail-lmtpd
+ newinitd ${FILESDIR}/dbmail-pop3d.initd dbmail-pop3d
+
+ dobin contrib/mailbox2dbmail/mailbox2dbmail
+ doman contrib/mailbox2dbmail/mailbox2dbmail.1
+
+ keepdir /var/lib/dbmail
+ fperms 750 /var/lib/dbmail
+
+}
+
+pkg_postinst() {
+ einfo "Please read /usr/share/doc/${P}/INSTALL.gz"
+ einfo "for remaining instructions on setting up dbmail users and "
+ einfo "for finishing configuration to connect to your MTA and "
+ einfo "to connect to your db."
+ einfo "Database schemes can be found in /usr/share/doc/${P}/"
+ einfo "You will also want to follow the installation instructions"
+ einfo "on setting up the maintenance program to delete old messages."
+ einfo "Don't forget to edit /etc/dbmail/dbmail.conf as well. :)"
+ einfo ">>> --- For maintenance ---"
+ einfo ">>> add this to crontab: 0 3 * * * /usr/bin/dbmail-util -cpdy >/dev/null 2>&1 "
+}
+
diff --git a/net-mail/dbmail/files/dbmail-imapd.initd b/net-mail/dbmail/files/dbmail-imapd.initd
new file mode 100644
index 000000000..0a9e0d6f0
--- /dev/null
+++ b/net-mail/dbmail/files/dbmail-imapd.initd
@@ -0,0 +1,40 @@
+#!/sbin/runscript
+#
+
+PIDFILE="/var/run/dbmail-imapd.pid"
+
+depend() {
+ need net
+ use mysql
+ use pgsql
+ after mta
+}
+
+checkconfig() {
+ if [ ! -e "/etc/dbmail/dbmail.conf" ]; then
+ eerror "You need to create apropriate config"
+ eerror "in /etc/dbmail/ . Example can be found in /etc/dbmail/dbmail.conf.dist"
+ return 1
+ fi
+ # Avoid using root's TMPDIR
+ unset TMPDIR
+}
+
+
+start() {
+ checkconfig && \
+ ebegin "Starting DBMail IMAP daemon"
+ start-stop-daemon --start --quiet \
+ --exec /usr/sbin/dbmail-imapd \
+ --name dbmail-imapd \
+ -- -f /etc/dbmail/dbmail.conf 2>&1
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping DBMail IMAP daemon"
+ start-stop-daemon --stop --quiet --retry 5 \
+ --pidfile ${PIDFILE}
+ eend $?
+}
+
diff --git a/net-mail/dbmail/files/dbmail-lmtpd.initd b/net-mail/dbmail/files/dbmail-lmtpd.initd
new file mode 100644
index 000000000..d2408db8e
--- /dev/null
+++ b/net-mail/dbmail/files/dbmail-lmtpd.initd
@@ -0,0 +1,40 @@
+#!/sbin/runscript
+#
+
+PIDFILE="/var/run/dbmail-lmtpd.pid"
+
+depend() {
+ need net
+ use mysql
+ use pgsql
+ after mta
+}
+
+checkconfig() {
+ if [ ! -e "/etc/dbmail/dbmail.conf" ]; then
+ eerror "You need to create apropriate config"
+ eerror "in /etc/dbmail/ . Example can be found in /etc/dbmail/dbmail.conf.dist"
+ return 1
+ fi
+ # Avoid using root's TMPDIR
+ unset TMPDIR
+}
+
+
+start() {
+ checkconfig && \
+ ebegin "Starting DBMail LMTP daemon"
+ start-stop-daemon --start --quiet \
+ --exec /usr/sbin/dbmail-lmtpd \
+ --name dbmail-lmtpd \
+ -- -f /etc/dbmail/dbmail.conf 2>&1
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping DBMail LMTP daemon"
+ start-stop-daemon --stop --quiet --retry 5 \
+ --pidfile ${PIDFILE}
+ eend $?
+}
+
diff --git a/net-mail/dbmail/files/dbmail-pop3d.initd b/net-mail/dbmail/files/dbmail-pop3d.initd
new file mode 100644
index 000000000..f3f45b502
--- /dev/null
+++ b/net-mail/dbmail/files/dbmail-pop3d.initd
@@ -0,0 +1,40 @@
+#!/sbin/runscript
+#
+
+PIDFILE="/var/run/dbmail-pop3d.pid"
+
+depend() {
+ need net
+ use mysql
+ use pgsql
+ after mta
+}
+
+checkconfig() {
+ if [ ! -e "/etc/dbmail/dbmail.conf" ]; then
+ eerror "You need to create apropriate config"
+ eerror "in /etc/dbmail/ . Example can be found in /etc/dbmail/dbmail.conf.dist"
+ return 1
+ fi
+ # Avoid using root's TMPDIR
+ unset TMPDIR
+}
+
+
+start() {
+ checkconfig && \
+ ebegin "Starting DBMail POP3 daemon"
+ start-stop-daemon --start --quiet \
+ --exec /usr/sbin/dbmail-pop3d \
+ --name dbmail-pop3d \
+ -- -f /etc/dbmail/dbmail.conf 2>&1
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping DBMail POP3 daemon"
+ start-stop-daemon --stop --quiet --retry 5 \
+ --pidfile ${PIDFILE}
+ eend $?
+}
+
diff --git a/net-mail/dbmail/files/digest-dbmail-2.0.10 b/net-mail/dbmail/files/digest-dbmail-2.0.10
new file mode 100644
index 000000000..023c688cc
--- /dev/null
+++ b/net-mail/dbmail/files/digest-dbmail-2.0.10
@@ -0,0 +1,3 @@
+MD5 985c41a6ded0a6094948c5835d9dd4ec dbmail-2.0.10.tar.gz 632451
+RMD160 3a9736e1e938b629a22cf52bbf5dba7b2b785dda dbmail-2.0.10.tar.gz 632451
+SHA256 249a57d7c163155c7bf2ca758fa1fabc676aa84d3a0d8403e497a8da7ff49716 dbmail-2.0.10.tar.gz 632451