diff options
-rw-r--r-- | net-mail/dbmail/ChangeLog | 8 | ||||
-rw-r--r-- | net-mail/dbmail/Manifest | 24 | ||||
-rw-r--r-- | net-mail/dbmail/dbmail-2.0.10.ebuild | 88 | ||||
-rw-r--r-- | net-mail/dbmail/files/dbmail-imapd.initd | 40 | ||||
-rw-r--r-- | net-mail/dbmail/files/dbmail-lmtpd.initd | 40 | ||||
-rw-r--r-- | net-mail/dbmail/files/dbmail-pop3d.initd | 40 | ||||
-rw-r--r-- | net-mail/dbmail/files/digest-dbmail-2.0.10 | 3 |
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 |