summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Holzer <mholzer@gentoo.org>2003-05-15 20:56:01 +0000
committerMartin Holzer <mholzer@gentoo.org>2003-05-15 20:56:01 +0000
commit6686ef6b48d97e4dbe3e1df7a936ee4368bbcd1d (patch)
tree255854566022d3e2831d2ec3b258fb04a7902b45 /net-mail/vpopmail
parentNew version (diff)
downloadhistorical-6686ef6b48d97e4dbe3e1df7a936ee4368bbcd1d.tar.gz
historical-6686ef6b48d97e4dbe3e1df7a936ee4368bbcd1d.tar.bz2
historical-6686ef6b48d97e4dbe3e1df7a936ee4368bbcd1d.zip
cleanup
Diffstat (limited to 'net-mail/vpopmail')
-rw-r--r--net-mail/vpopmail/Manifest5
-rw-r--r--net-mail/vpopmail/files/digest-vpopmail-5.2.1-r22
-rw-r--r--net-mail/vpopmail/files/digest-vpopmail-5.2.1-r32
-rw-r--r--net-mail/vpopmail/files/digest-vpopmail-5.2.1-r42
-rw-r--r--net-mail/vpopmail/vpopmail-5.2.1-r2.ebuild182
-rw-r--r--net-mail/vpopmail/vpopmail-5.2.1-r3.ebuild183
-rw-r--r--net-mail/vpopmail/vpopmail-5.2.1-r4.ebuild182
7 files changed, 5 insertions, 553 deletions
diff --git a/net-mail/vpopmail/Manifest b/net-mail/vpopmail/Manifest
new file mode 100644
index 000000000000..2dbb41f784d9
--- /dev/null
+++ b/net-mail/vpopmail/Manifest
@@ -0,0 +1,5 @@
+MD5 f97b704e6e990a08f8876556345425a3 ChangeLog 2095
+MD5 f8c674748391f00d1bee16c065a3fcd0 vpopmail-5.2.1-r5.ebuild 5932
+MD5 78bfb4b023bf0ac233ceea999da2ab0a files/vpopmail.conf 417
+MD5 9aeca181f86314f09d9cfe99ebe8b7d0 files/vpopmail.diff 2101
+MD5 d388c60820d1ce87e90cbc46a89c6a77 files/digest-vpopmail-5.2.1-r5 327
diff --git a/net-mail/vpopmail/files/digest-vpopmail-5.2.1-r2 b/net-mail/vpopmail/files/digest-vpopmail-5.2.1-r2
deleted file mode 100644
index a6a45f2be1e6..000000000000
--- a/net-mail/vpopmail/files/digest-vpopmail-5.2.1-r2
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 1e299a467db955c95c2966c7aa0ef6e5 vpopmail-5.2.1.tar.gz 273353
-MD5 9d12d36935643050617a76c5104c4d28 vpopmail-5.2.1-mysql.diff 5211
diff --git a/net-mail/vpopmail/files/digest-vpopmail-5.2.1-r3 b/net-mail/vpopmail/files/digest-vpopmail-5.2.1-r3
deleted file mode 100644
index a6a45f2be1e6..000000000000
--- a/net-mail/vpopmail/files/digest-vpopmail-5.2.1-r3
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 1e299a467db955c95c2966c7aa0ef6e5 vpopmail-5.2.1.tar.gz 273353
-MD5 9d12d36935643050617a76c5104c4d28 vpopmail-5.2.1-mysql.diff 5211
diff --git a/net-mail/vpopmail/files/digest-vpopmail-5.2.1-r4 b/net-mail/vpopmail/files/digest-vpopmail-5.2.1-r4
deleted file mode 100644
index a6a45f2be1e6..000000000000
--- a/net-mail/vpopmail/files/digest-vpopmail-5.2.1-r4
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 1e299a467db955c95c2966c7aa0ef6e5 vpopmail-5.2.1.tar.gz 273353
-MD5 9d12d36935643050617a76c5104c4d28 vpopmail-5.2.1-mysql.diff 5211
diff --git a/net-mail/vpopmail/vpopmail-5.2.1-r2.ebuild b/net-mail/vpopmail/vpopmail-5.2.1-r2.ebuild
deleted file mode 100644
index 00626148c192..000000000000
--- a/net-mail/vpopmail/vpopmail-5.2.1-r2.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/vpopmail/vpopmail-5.2.1-r2.ebuild,v 1.13 2003/02/13 14:43:48 vapier Exp $
-
-# TODO: all ldap, sybase support
-HOMEPAGE="http://www.inter7.com/vpopmail"
-DESCRIPTION="A collection of programs to manage virtual email domains and accounts on your Qmail or Postfix mail servers."
-SRC_URI="http://www.inter7.com/vpopmail/${P}.tar.gz
- http://gentoo.twobit.net/misc/vpopmail-5.2.1-mysql.diff"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="x86 sparc "
-IUSE="mysql"
-
-DEPEND="sys-apps/sed
- sys-apps/ucspi-tcp
- mysql? ( =dev-db/mysql-3.23* )"
-RDEPEND="net-mail/qmail
- virtual/cron
- mysql? ( =dev-db/mysql-3.23* )"
-
-# Define vpopmail home dir in /etc/password if different
-VPOP_DEFAULT_HOME="/var/vpopmail"
-VPOP_HOME="$VPOP_DEFAULT_HOME"
-
-# This makes sure the variable is set, and that it isn't null.
-vpopmail_set_homedir() {
- VPOP_HOME=`grep vpopmail /etc/passwd | cut -d: -f6`
- if [ -z "$VPOP_HOME" ]; then
- echo -ne "\a"
- eerror "vpopmail's home directory is null in /etc/passwd"
- eerror "You probably want to check that out."
- eerror "Continuing with default."
- sleep 1; echo -ne "\a"; sleep 1; echo -ne "\a"
- VPOP_HOME="/var/vpopmail"
- else
- einfo "Setting VPOP_HOME to: $VPOP_HOME"
- fi
-}
-
-pkg_setup() {
- if [ -z `getent group vpopmail` ]; then
- (groupadd -g 89 vpopmail 2>/dev/null || groupadd vpopmail ) || die "problem adding vpopmail group"
- fi
- if [ -z `getent passwd vpopmail` ]; then
- useradd -g vpopmail -u 89 -d ${VPOP_DEFAULT_HOME} -c "vpopmail_directory" -s /bin/false -m vpopmail || \
- useradd -g vpopmail -u `getent group vpopmail | awk -F":" '{ print $3 }'` -d ${VPOP_DEFAULT_HOME} -c "vpopmail_directory" \
- -s /bin/false -m vpopmail || die "problem adding vpopmail user"
- fi
-}
-
-src_unpack() {
-
- cd ${WORKDIR}
- unpack ${P}.tar.gz
- cd ${S}
-
- if [ "`use mysql`" ]; then
- einfo "Applying MySQL patch..."
- # Thanks to Nicholas Jones (carpaski@gentoo.org)
- patch < ${DISTDIR}/vpopmail-5.2.1-mysql.diff
- fi
-
- # Thanks to Vadim Berezniker (vadim@berezniker.com)
- # This patch backports a bug fix from the devel version re: logons
- patch -p1 < ${FILESDIR}/vpopmail.diff
-
-}
-
-src_compile() {
- vpopmail_set_homedir
-
- use mysql && \
- myopts="${myopts} --enable-mysql=y \
- --enable-libs=/usr/include/mysql \
- --enable-sqllibdir=/usr/lib/mysql \
- --enable-mysql-logging=y \
- --enable-auth-logging=y \
- --enable-valias=y \
- --enable-mysql-replication=n"
-
- # the configure script tries to force root and make directories not using ${D}
- sed -e '1282,1289d' -e '1560,1567d' -e '2349d' -e '2107d' -e '2342d' configure > configure.new
- mv --force configure.new configure
- chmod u+x configure
-
- econf ${myopts} --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- --sysconfdir=${VPOP_HOME}/etc \
- --enable-qmaildir=/var/qmail \
- --enable-qmail-newu=/var/qmail/bin/qmail-newu \
- --enable-qmail-inject=/var/qmail/bin/qmail-inject \
- --enable-qmail-newmrh=/var/qmail/bin/qmail-newmrh \
- --enable-vpopuser=vpopmail \
- --enable-many-domains=y \
- --enable-vpopgroup=vpopmail \
- --enable-file-locking=y \
- --enable-file-sync=y \
- --enable-md5-passwords=y \
- --enable-clear-passwd=y \
- --enable-defaultquota=30000000,1000C \
- --enable-roaming-users=y --enable-relay-clear-minutes=60 \
- --enable-tcprules-prog=/usr/bin/tcprules --enable-tcpserver-file=/etc/tcp.smtp \
- --enable-logging=y \
- --enable-log-name=vpopmail
-
- [ "`use mysql`" ] && echo '#define MYSQL_PASSWORD_FILE "/etc/vpopmail.conf"' >> config.h
-
- emake || die "Make failed."
-
-}
-
-src_install () {
- vpopmail_set_homedir
-
- make DESTDIR=${D} install-strip || die
-
- # Install documentation.
- dodoc AUTHORS ChangeLog COPYING FAQ INSTALL NEWS TODO
- dodoc README README.* RELEASE.NOTES UPGRADE.*
- dodoc doc/doc_html/* doc/man_html/*
- rm -rf ${D}/${VPOP_HOME}/doc
- dosym /usr/share/doc/${PVR}/ ${VPOP_HOME}/doc
- chown vpopmail.vpopmail ${D}/${VPOP_HOME}/doc
-
- # Create symlink in /usr/bin for executables
- dodir /usr/bin/
- for item in `ls -1 ${D}${VPOP_HOME}/bin`; do dosym ${VPOP_HOME}/bin/${item} usr/bin/${item} ; done
-
- # Create /etc/vpopmail.conf
- [ "`use mysql`" ] && dodir /etc && cp ${FILESDIR}/vpopmail.conf ${D}/etc/
-
- # Configure b0rked. We'll do this manually
- echo "-I${VPOP_HOME}/include" > ${D}/${VPOP_HOME}/etc/inc_deps
- if [ "`use mysql`" ]; then
- echo "-L${VPOP_HOME}/lib -lvpopmail -L/usr/lib/mysql -lmysqlclient -lz" > ${D}/${VPOP_HOME}/etc/lib_deps
- else
- echo "-L${VPOP_HOME}/lib -lvpopmail" > ${D}/${VPOP_HOME}/etc/lib_deps
- fi
-}
-
-pkg_preinst() {
- vpopmail_set_homedir
-
- # Keep DATA
- touch ${VPOP_HOME}/domains/.keep
-
- # This is a workaround until portage handles binary packages+users better.
- pkg_setup
-}
-
-pkg_postinst() {
- einfo "Performing post-installation routines for ${P}."
- echo "40 * * * * /usr/bin/clearopensmtp 2>&1 > /dev/null" >> /var/spool/cron/crontabs/root
-
- if [ "`use mysql`" ]; then
- einfo ""
- einfo "You have 'mysql' turned on in your USE"
- einfo "Vpopmail needs a VALID MySQL USER. Let's call it 'vpopmail'"
- einfo "You MUST add it and then specify its passwd in the /etc/vpopmail.conf file"
- einfo ""
- einfo "First log into mysql as your mysql root user and pass. Then:"
- einfo "> create database vpopmail;"
- einfo "> use mysql;"
- einfo "> grant select, insert, update, delete, create, drop on vpopmail.* to"
- einfo " vpopmail@localhost identified by 'your password';"
- einfo "> flush privileges;"
- einfo ""
- fi
-}
-
-pkg_postrm() {
-
- vpopmail_set_homedir
-
- sed "/^40.*\/usr\/bin\/clearopensmtp.*null$/d" /var/spool/cron/crontabs/root > /var/spool/cron/crontabs/root.new
- mv --force /var/spool/cron/crontabs/root.new /var/spool/cron/crontabs/root
- einfo "The vpopmail DATA will NOT be removed automatically."
- einfo "You can delete them manually by removing the ${VPOP_HOME} directory."
-
-}
diff --git a/net-mail/vpopmail/vpopmail-5.2.1-r3.ebuild b/net-mail/vpopmail/vpopmail-5.2.1-r3.ebuild
deleted file mode 100644
index d86feada6676..000000000000
--- a/net-mail/vpopmail/vpopmail-5.2.1-r3.ebuild
+++ /dev/null
@@ -1,183 +0,0 @@
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/vpopmail/vpopmail-5.2.1-r3.ebuild,v 1.2 2003/02/13 14:43:54 vapier Exp $
-
-inherit eutils
-
-# TODO: all ldap, sybase support
-HOMEPAGE="http://www.inter7.com/vpopmail"
-DESCRIPTION="A collection of programs to manage virtual email domains and accounts on your Qmail or Postfix mail servers."
-SRC_URI="http://www.inter7.com/vpopmail/${P}.tar.gz
- mysql? ( http://gentoo.twobit.net/misc/vpopmail-5.2.1-mysql.diff )"
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="x86 sparc"
-IUSE="mysql"
-
-DEPEND="sys-apps/sed
- sys-apps/ucspi-tcp
- mysql? ( =dev-db/mysql-3.23* )"
-RDEPEND="net-mail/qmail
- virtual/cron
- mysql? ( =dev-db/mysql-3.23* )"
-
-# Define vpopmail home dir in /etc/password if different
-VPOP_DEFAULT_HOME="/var/vpopmail"
-VPOP_HOME="$VPOP_DEFAULT_HOME"
-
-# This makes sure the variable is set, and that it isn't null.
-vpopmail_set_homedir() {
- VPOP_HOME=`grep vpopmail /etc/passwd | cut -d: -f6`
- if [ -z "$VPOP_HOME" ]; then
- echo -ne "\a"
- eerror "vpopmail's home directory is null in /etc/passwd"
- eerror "You probably want to check that out."
- eerror "Continuing with default."
- sleep 1; echo -ne "\a"; sleep 1; echo -ne "\a"
- VPOP_HOME="/var/vpopmail"
- else
- einfo "Setting VPOP_HOME to: $VPOP_HOME"
- fi
-}
-
-pkg_setup() {
- if [ -z `getent group vpopmail` ]; then
- (groupadd -g 89 vpopmail 2>/dev/null || groupadd vpopmail ) || die "problem adding vpopmail group"
- fi
- if [ -z `getent passwd vpopmail` ]; then
- useradd -g vpopmail -u 89 -d ${VPOP_DEFAULT_HOME} -c "vpopmail_directory" -s /bin/false -m vpopmail || \
- useradd -g vpopmail -u `getent group vpopmail | awk -F":" '{ print $3 }'` -d ${VPOP_DEFAULT_HOME} -c "vpopmail_directory" \
- -s /bin/false -m vpopmail || die "problem adding vpopmail user"
- fi
-}
-
-src_unpack() {
-
- cd ${WORKDIR}
- unpack ${P}.tar.gz
- cd ${S}
-
- if [ "`use mysql`" ]; then
- einfo "Applying MySQL patch..."
- # Thanks to Nicholas Jones (carpaski@gentoo.org)
- epatch ${DISTDIR}/vpopmail-5.2.1-mysql.diff
- fi
-
- # Thanks to Vadim Berezniker (vadim@berezniker.com)
- # This patch backports a bug fix from the devel version re: logons
- epatch ${FILESDIR}/vpopmail.diff
-
-}
-
-src_compile() {
- vpopmail_set_homedir
-
- use mysql && \
- myopts="${myopts} --enable-mysql=y \
- --enable-libs=/usr/include/mysql \
- --enable-sqllibdir=/usr/lib/mysql \
- --enable-mysql-logging=y \
- --enable-auth-logging=y \
- --enable-valias=y \
- --enable-mysql-replication=n"
-
- # the configure script tries to force root and make directories not using ${D}
- sed -e '1282,1289d' -e '1560,1567d' -e '2349d' -e '2107d' -e '2342d' configure > configure.new
- mv --force configure.new configure
- chmod u+x configure
-
- econf ${myopts} --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- --sysconfdir=${VPOP_HOME}/etc \
- --enable-qmaildir=/var/qmail \
- --enable-qmail-newu=/var/qmail/bin/qmail-newu \
- --enable-qmail-inject=/var/qmail/bin/qmail-inject \
- --enable-qmail-newmrh=/var/qmail/bin/qmail-newmrh \
- --enable-vpopuser=vpopmail \
- --enable-many-domains=y \
- --enable-vpopgroup=vpopmail \
- --enable-file-locking=y \
- --enable-file-sync=y \
- --enable-md5-passwords=y \
- --enable-clear-passwd=y \
- --enable-defaultquota=30000000,1000C \
- --enable-roaming-users=y --enable-relay-clear-minutes=60 \
- --enable-tcprules-prog=/usr/bin/tcprules --enable-tcpserver-file=/etc/tcp.smtp \
- --enable-logging=y \
- --enable-log-name=vpopmail
-
- [ "`use mysql`" ] && echo '#define MYSQL_PASSWORD_FILE "/etc/vpopmail.conf"' >> config.h
-
- emake || die "Make failed."
-
-}
-
-src_install () {
- vpopmail_set_homedir
-
- make DESTDIR=${D} install-strip || die
-
- # Install documentation.
- dodoc AUTHORS ChangeLog COPYING FAQ INSTALL NEWS TODO
- dodoc README README.* RELEASE.NOTES UPGRADE.*
- dodoc doc/doc_html/* doc/man_html/*
- rm -rf ${D}/${VPOP_HOME}/doc
- dosym /usr/share/doc/${PVR}/ ${VPOP_HOME}/doc
- chown vpopmail.vpopmail ${D}/${VPOP_HOME}/doc
-
- # Create symlink in /usr/bin for executables
- dodir /usr/bin/
- for item in `ls -1 ${D}${VPOP_HOME}/bin`; do dosym ${VPOP_HOME}/bin/${item} usr/bin/${item} ; done
-
- # Create /etc/vpopmail.conf
- [ "`use mysql`" ] && dodir /etc && cp ${FILESDIR}/vpopmail.conf ${D}/etc/
-
- # Configure b0rked. We'll do this manually
- echo "-I${VPOP_HOME}/include" > ${D}/${VPOP_HOME}/etc/inc_deps
- if [ "`use mysql`" ]; then
- echo "-L${VPOP_HOME}/lib -lvpopmail -L/usr/lib/mysql -lmysqlclient -lz" > ${D}/${VPOP_HOME}/etc/lib_deps
- else
- echo "-L${VPOP_HOME}/lib -lvpopmail" > ${D}/${VPOP_HOME}/etc/lib_deps
- fi
-}
-
-pkg_preinst() {
- vpopmail_set_homedir
-
- # Keep DATA
- touch ${VPOP_HOME}/domains/.keep
-
- # This is a workaround until portage handles binary packages+users better.
- pkg_setup
-}
-
-pkg_postinst() {
- einfo "Performing post-installation routines for ${P}."
- echo "40 * * * * /usr/bin/clearopensmtp 2>&1 > /dev/null" >> /var/spool/cron/crontabs/root
-
- if [ "`use mysql`" ]; then
- einfo ""
- einfo "You have 'mysql' turned on in your USE"
- einfo "Vpopmail needs a VALID MySQL USER. Let's call it 'vpopmail'"
- einfo "You MUST add it and then specify its passwd in the /etc/vpopmail.conf file"
- einfo ""
- einfo "First log into mysql as your mysql root user and pass. Then:"
- einfo "> create database vpopmail;"
- einfo "> use mysql;"
- einfo "> grant select, insert, update, delete, create, drop on vpopmail.* to"
- einfo " vpopmail@localhost identified by 'your password';"
- einfo "> flush privileges;"
- einfo ""
- fi
-}
-
-pkg_postrm() {
-
- vpopmail_set_homedir
-
- sed "/^40.*\/usr\/bin\/clearopensmtp.*null$/d" /var/spool/cron/crontabs/root > /var/spool/cron/crontabs/root.new
- mv --force /var/spool/cron/crontabs/root.new /var/spool/cron/crontabs/root
- einfo "The vpopmail DATA will NOT be removed automatically."
- einfo "You can delete them manually by removing the ${VPOP_HOME} directory."
-
-}
diff --git a/net-mail/vpopmail/vpopmail-5.2.1-r4.ebuild b/net-mail/vpopmail/vpopmail-5.2.1-r4.ebuild
deleted file mode 100644
index 2135ef1e42a6..000000000000
--- a/net-mail/vpopmail/vpopmail-5.2.1-r4.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/vpopmail/vpopmail-5.2.1-r4.ebuild,v 1.2 2003/02/13 14:44:00 vapier Exp $
-
-inherit eutils
-
-# TODO: all ldap, sybase support
-HOMEPAGE="http://www.inter7.com/vpopmail"
-DESCRIPTION="A collection of programs to manage virtual email domains and accounts on your Qmail or Postfix mail servers."
-SRC_URI="http://www.inter7.com/vpopmail/${P}.tar.gz
- mysql? ( http://gentoo.twobit.net/misc/vpopmail-5.2.1-mysql.diff )"
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="x86 sparc"
-IUSE="mysql"
-DEPEND="sys-apps/sed
- sys-apps/ucspi-tcp
- mysql? ( =dev-db/mysql-3.23* )"
-RDEPEND="net-mail/qmail
- virtual/cron
- mysql? ( =dev-db/mysql-3.23* )"
-
-# Define vpopmail home dir in /etc/password if different
-VPOP_DEFAULT_HOME="/var/vpopmail"
-VPOP_HOME="$VPOP_DEFAULT_HOME"
-
-# This makes sure the variable is set, and that it isn't null.
-vpopmail_set_homedir() {
- VPOP_HOME=`grep vpopmail /etc/passwd | cut -d: -f6`
- if [ -z "$VPOP_HOME" ]; then
- echo -ne "\a"
- eerror "vpopmail's home directory is null in /etc/passwd"
- eerror "You probably want to check that out."
- eerror "Continuing with default."
- sleep 1; echo -ne "\a"; sleep 1; echo -ne "\a"
- VPOP_HOME="/var/vpopmail"
- else
- einfo "Setting VPOP_HOME to: $VPOP_HOME"
- fi
-}
-
-pkg_setup() {
- if [ -z `getent group vpopmail` ]; then
- (groupadd -g 89 vpopmail 2>/dev/null || groupadd vpopmail ) || die "problem adding vpopmail group"
- fi
- if [ -z `getent passwd vpopmail` ]; then
- useradd -g vpopmail -u 89 -d ${VPOP_DEFAULT_HOME} -c "vpopmail_directory" -s /bin/false -m vpopmail || \
- useradd -g vpopmail -u `getent group vpopmail | awk -F":" '{ print $3 }'` -d ${VPOP_DEFAULT_HOME} -c "vpopmail_directory" \
- -s /bin/false -m vpopmail || die "problem adding vpopmail user"
- fi
-}
-
-src_unpack() {
-
- cd ${WORKDIR}
- unpack ${P}.tar.gz
- cd ${S}
-
- if [ "`use mysql`" ]; then
- einfo "Applying MySQL patch..."
- # Thanks to Nicholas Jones (carpaski@gentoo.org)
- epatch ${DISTDIR}/vpopmail-5.2.1-mysql.diff
- fi
-
- # Thanks to Vadim Berezniker (vadim@berezniker.com)
- # This patch backports a bug fix from the devel version re: logons
- epatch ${FILESDIR}/vpopmail.diff
-
-}
-
-src_compile() {
- vpopmail_set_homedir
-
- use mysql && myopts="${myopts} --enable-mysql=y \
- --enable-libs=/usr/include/mysql \
- --enable-sqllibdir=/usr/lib/mysql \
- --enable-mysql-logging=y \
- --enable-auth-logging=y \
- --enable-valias=y \
- --enable-mysql-replication=n" \
- || myopts="${myopts} --enable-mysql=n"
-
- # the configure script tries to force root and make directories not using ${D}
- sed -e '1282,1289d' -e '1560,1567d' -e '2349d' -e '2107d' -e '2342d' configure > configure.new
- mv --force configure.new configure
- chmod u+x configure
-
- econf ${myopts} --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- --sysconfdir=${VPOP_HOME}/etc \
- --enable-qmaildir=/var/qmail \
- --enable-qmail-newu=/var/qmail/bin/qmail-newu \
- --enable-qmail-inject=/var/qmail/bin/qmail-inject \
- --enable-qmail-newmrh=/var/qmail/bin/qmail-newmrh \
- --enable-vpopuser=vpopmail \
- --enable-many-domains=y \
- --enable-vpopgroup=vpopmail \
- --enable-file-locking=y \
- --enable-file-sync=y \
- --enable-md5-passwords=y \
- --enable-clear-passwd=y \
- --enable-defaultquota=30000000,1000C \
- --enable-roaming-users=y --enable-relay-clear-minutes=60 \
- --enable-tcprules-prog=/usr/bin/tcprules --enable-tcpserver-file=/etc/tcp.smtp \
- --enable-logging=y \
- --enable-log-name=vpopmail
-
- [ "`use mysql`" ] && echo '#define MYSQL_PASSWORD_FILE "/etc/vpopmail.conf"' >> config.h
-
- emake || die "Make failed."
-
-}
-
-src_install () {
- vpopmail_set_homedir
-
- make DESTDIR=${D} install-strip || die
-
- # Install documentation.
- dodoc AUTHORS ChangeLog COPYING FAQ INSTALL NEWS TODO
- dodoc README README.* RELEASE.NOTES UPGRADE.*
- dodoc doc/doc_html/* doc/man_html/*
- rm -rf ${D}/${VPOP_HOME}/doc
- dosym /usr/share/doc/${PVR}/ ${VPOP_HOME}/doc
- chown vpopmail.vpopmail ${D}/${VPOP_HOME}/doc
-
- # Create symlink in /usr/bin for executables
- dodir /usr/bin/
- for item in `ls -1 ${D}${VPOP_HOME}/bin`; do dosym ${VPOP_HOME}/bin/${item} usr/bin/${item} ; done
-
- # Create /etc/vpopmail.conf
- [ "`use mysql`" ] && dodir /etc && cp ${FILESDIR}/vpopmail.conf ${D}/etc/
-
- # Configure b0rked. We'll do this manually
- echo "-I${VPOP_HOME}/include" > ${D}/${VPOP_HOME}/etc/inc_deps
- if [ "`use mysql`" ]; then
- echo "-L${VPOP_HOME}/lib -lvpopmail -L/usr/lib/mysql -lmysqlclient -lz" > ${D}/${VPOP_HOME}/etc/lib_deps
- else
- echo "-L${VPOP_HOME}/lib -lvpopmail" > ${D}/${VPOP_HOME}/etc/lib_deps
- fi
-}
-
-pkg_preinst() {
- vpopmail_set_homedir
-
- # Keep DATA
- touch ${VPOP_HOME}/domains/.keep
-
- # This is a workaround until portage handles binary packages+users better.
- pkg_setup
-}
-
-pkg_postinst() {
- einfo "Performing post-installation routines for ${P}."
- echo "40 * * * * /usr/bin/clearopensmtp 2>&1 > /dev/null" >> /var/spool/cron/crontabs/root
-
- if [ "`use mysql`" ]; then
- einfo ""
- einfo "You have 'mysql' turned on in your USE"
- einfo "Vpopmail needs a VALID MySQL USER. Let's call it 'vpopmail'"
- einfo "You MUST add it and then specify its passwd in the /etc/vpopmail.conf file"
- einfo ""
- einfo "First log into mysql as your mysql root user and pass. Then:"
- einfo "> create database vpopmail;"
- einfo "> use mysql;"
- einfo "> grant select, insert, update, delete, create, drop on vpopmail.* to"
- einfo " vpopmail@localhost identified by 'your password';"
- einfo "> flush privileges;"
- einfo ""
- fi
-}
-
-pkg_postrm() {
-
- vpopmail_set_homedir
-
- sed "/^40.*\/usr\/bin\/clearopensmtp.*null$/d" /var/spool/cron/crontabs/root > /var/spool/cron/crontabs/root.new
- mv --force /var/spool/cron/crontabs/root.new /var/spool/cron/crontabs/root
- einfo "The vpopmail DATA will NOT be removed automatically."
- einfo "You can delete them manually by removing the ${VPOP_HOME} directory."
-
-}