diff options
author | Grant Goodyear <g2boojum@gentoo.org> | 2002-01-02 18:06:36 +0000 |
---|---|---|
committer | Grant Goodyear <g2boojum@gentoo.org> | 2002-01-02 18:06:36 +0000 |
commit | eafd23dcece8f9f7f863158a4630e791c53a58e1 (patch) | |
tree | 11a9ff42f42f86deea2003d59f9591271f3cb25c /net-mail | |
parent | Added virtual/imap. (diff) | |
download | historical-eafd23dcece8f9f7f863158a4630e791c53a58e1.tar.gz historical-eafd23dcece8f9f7f863158a4630e791c53a58e1.tar.bz2 historical-eafd23dcece8f9f7f863158a4630e791c53a58e1.zip |
Now provides virtual/imap.
Diffstat (limited to 'net-mail')
-rw-r--r-- | net-mail/courier-imap/courier-imap-1.4.0-r2.ebuild | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/net-mail/courier-imap/courier-imap-1.4.0-r2.ebuild b/net-mail/courier-imap/courier-imap-1.4.0-r2.ebuild new file mode 100644 index 000000000000..fb9caddc0ecb --- /dev/null +++ b/net-mail/courier-imap/courier-imap-1.4.0-r2.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2000 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License, v2 or later +# Author Daniel Robbins <drobbins@gentoo.org> +# $Header: /var/cvsroot/gentoo-x86/net-mail/courier-imap/courier-imap-1.4.0-r2.ebuild,v 1.1 2002/01/02 18:06:36 g2boojum Exp $ + +S=${WORKDIR}/${P} +DESCRIPTION="An IMAP daemon designed specifically for maildirs" +SRC_URI="http://ftp1.sourceforge.net/courier/${P}.tar.gz" +HOMEPAGE="http://www.courier-mta.org/" + +PROVIDE="virtual/imap" + +DEPEND="virtual/glibc sys-devel/perl sys-apps/procps + >=sys-libs/pam-0.75 + >=dev-libs/openssl-0.9.6 + ldap? ( >=net-nds/openldap-1.2.11 ) + mysql? ( >=dev-db/mysql-3.23.36 ) + berkdb? ( >=sys-libs/db-3.2 ) + gdbm? ( >=sys-libs/gdbm-1.8.0 )" + +RDEPEND="virtual/glibc + >=dev-libs/openssl-0.9.6 + pam? ( >=sys-libs/pam-0.75 ) + ldap? ( >=net-nds/openldap-1.2.11 ) + mysql? ( >=dev-db/mysql-3.23.36 ) + berkdb? ( >=sys-libs/db-3.2 ) + gdbm? ( >=sys-libs/gdbm-1.8.0 )" + +#This package is complete if you just need basic IMAP functionality. Here are some things that +#still need fixing: +#supervise support (of course) +#creation of imapd-ssl, pop3-ssl, pop3 init.d scripts (I only converted the imapd.rc script) +#tweaking of config files. +#My RC script is configured to look for maildirs in ~/.maildir (my preference, and the official +#Gentoo Linux standard location) instead of the more traditional and icky ~/Maildir. +#We need to add an /etc/mail.conf. + +src_compile() { + local myconf + if [ -z "`use ldap`" ] ; then + myconf="--without-authldap" + fi + if [ -z "`use mysql`" ] ; then + myconf="$myconf --without-authmysql" + fi + if [ "`use berkdb`" ] ; then + myconf="$myconf --with-db=db" + else + myconf="$myconf --with-db=gdbm" + fi + if [ -z "`use pam`" ] ; then + myconf="$myconf --without-authpam" + fi + ./configure --sysconfdir=/etc/courier-imap --prefix=/usr \ + --bindir=/usr/sbin --libexecdir=/usr/lib/courier-imap \ + --localstatedir=/var/lib/courier-imap --mandir=/usr/share/man \ + --with-authdaemonvar=/var/lib/courier-imap/authdaemon \ + --disable-root-check $myconf || die + + cd ${S}/imap + cp imapd-ssl.dist imapd-ssl.dist.old + sed -e "s:TLS_CERTFILE=/usr/share/imapd.pem:TLS_CERTFILE=/etc/courier-imap/imapd.pem:g" imapd-ssl.dist.old > imapd-ssl.dist + + cd ${S} + emake || die +} + +src_install () { + dodir /var/lib/courier-imap + mkdir -p ${D}/etc/pam.d + make install DESTDIR=${D} + # hack /usr/lib/courier-imap/imapd.rc to use ${Maildir}. + cd ${D}/usr/lib/courier-imap + cp imapd.rc imapd.rc.orig + sed -e 's/Maildir/${MAILDIR}/' imapd.rc.orig > imapd.rc + rm imapd.rc.orig + cd ${D}/etc/courier-imap + local x + for x in pop3d pop3d-ssl imapd imapd-ssl authdaemonrc + do + mv ${x}.dist ${x} + done + # add a value for ${MAILDIR} to /etc/courier-imap/imapd + echo -e '\n#Hardwire a value for ${MAILDIR}' >> imapd + echo 'MAILDIR=.maildir' >> imapd + cd ${D}/usr/sbin + for x in * + do + if [ -L ${x} ] + then + rm ${x} + fi + done + cd ../share + mv * ../sbin + mv ../sbin/man . + cd .. + cd ${D}/etc/pam.d + for x in * + do + cp ${x} ${x}.orig + sed -e 's#/lib/security/##g' ${x}.orig > ${x} + rm ${x}.orig + done + exeinto /etc/init.d + newexe ${FILESDIR}/courier-imap-rc6 courier-imap + newexe ${FILESDIR}/courier-imap-ssl-rc6 courier-imap-ssl + rm ${D}/usr/sbin/mkimapdcert + exeinto /usr/sbin + doexe ${FILESDIR}/mkimapdcert + insinto /etc/pam.d + doins ${FILEDIR}/pam.d-imap +} + |