diff options
-rw-r--r-- | mail-mta/courier/ChangeLog | 6 | ||||
-rw-r--r-- | mail-mta/courier/courier-0.46.20040825.ebuild | 357 | ||||
-rw-r--r-- | mail-mta/courier/courier-0.46.ebuild | 345 | ||||
-rw-r--r-- | mail-mta/courier/courier-0.47.ebuild | 361 | ||||
-rw-r--r-- | mail-mta/courier/files/digest-courier-0.46 | 1 | ||||
-rw-r--r-- | mail-mta/courier/files/digest-courier-0.46.20040825 | 1 | ||||
-rw-r--r-- | mail-mta/courier/files/digest-courier-0.47 | 1 | ||||
-rw-r--r-- | net-libs/courier-authlib/ChangeLog | 7 | ||||
-rw-r--r-- | net-libs/courier-authlib/courier-authlib-0.50.20041120.ebuild | 138 | ||||
-rw-r--r-- | net-libs/courier-authlib/courier-authlib-0.50.20041129.ebuild | 142 | ||||
-rw-r--r-- | net-libs/courier-authlib/files/digest-courier-authlib-0.50.20041120 | 1 | ||||
-rw-r--r-- | net-libs/courier-authlib/files/digest-courier-authlib-0.50.20041129 | 1 |
12 files changed, 11 insertions, 1350 deletions
diff --git a/mail-mta/courier/ChangeLog b/mail-mta/courier/ChangeLog index 52ef85772c2c..e99b2e3353aa 100644 --- a/mail-mta/courier/ChangeLog +++ b/mail-mta/courier/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for mail-mta/courier # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/mail-mta/courier/ChangeLog,v 1.39 2004/12/10 06:52:37 swtaylor Exp $ +# $Header: /var/cvsroot/gentoo-x86/mail-mta/courier/ChangeLog,v 1.40 2004/12/10 19:47:28 swtaylor Exp $ + + 10 Dec 2004; Scott W Taylor <swtaylor@gentoo.org> + -courier-0.46.20040825.ebuild, -courier-0.46.ebuild, -courier-0.47.ebuild: + housecleaning 09 Dec 2004; Scott W Taylor <swtaylor@gentoo.org> courier-0.48_pre.ebuild: don't mirror release candidate diff --git a/mail-mta/courier/courier-0.46.20040825.ebuild b/mail-mta/courier/courier-0.46.20040825.ebuild deleted file mode 100644 index 565f4183ba08..000000000000 --- a/mail-mta/courier/courier-0.46.20040825.ebuild +++ /dev/null @@ -1,357 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/mail-mta/courier/courier-0.46.20040825.ebuild,v 1.3 2004/11/29 22:54:38 ticho Exp $ - -inherit eutils - -DESCRIPTION="An MTA designed specifically for maildirs" -SRC_URI="http://www.courier-mta.org/beta/courier/${P}.tar.bz2" -#SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2" -HOMEPAGE="http://www.courier-mta.org/" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~x86 ~alpha ~ppc ~sparc" -IUSE="postgres ldap mysql pam nls ipv6 spell fax crypt norewrite" - -PROVIDE="virtual/mta - virtual/mda - virtual/imapd" - -DEPEND="virtual/libc - >=dev-libs/openssl-0.9.6 - >=sys-libs/gdbm-1.8.0 - >=dev-tcltk/expect-5.33.0 - crypt? ( >=app-crypt/gnupg-1.0.4 ) - fax? ( >=media-libs/netpbm-9.12 - virtual/ghostscript - >=net-dialup/mgetty-1.1.28 ) - pam? ( >=sys-libs/pam-0.75 ) - mysql? ( >=dev-db/mysql-3.23.36 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - postgres? ( >=dev-db/postgresql-7.1.3 ) - spell? ( virtual/aspell-dict ) - !virtual/mta - !virtual/mda - !virtual/imapd" - -RDEPEND="${DEPEND} - virtual/fam - dev-lang/perl - sys-apps/procps" - -src_unpack() { - unpack ${A} - cd ${S} - use norewrite && epatch ${FILESDIR}/norewrite.patch -} - -src_compile() { - local myconf - use pam || myconf="${myconf} --without-authpam" - use ldap || myconf="${myconf} --without-authldap" - use mysql || myconf="${myconf} --without-authmysql" - use postgres || myconf="${myconf} --without-authpostgresql" - use ipv6 || myconf="${myconf} --without-ipv6" - use spell \ - && myconf="${myconf} --with-ispell" \ - || myconf="${myconf} --without-ispell" - - if [ -f /var/vpopmail/etc/lib_deps ]; then - myconf="${myconf} --with-authvchkpw" - else - myconf="${myconf} --without-authvchkpw" - fi - - # 1. If nls is enabled and ENABLE_UNICODE is not empty... - # enable the specified unicode sets - # 2. If nls is enabled and no unicode sets are specified, - # enable them all - # 3. If nls is disabled, disable unicode sets - # - if use nls && [ ! -z "$ENABLE_UNICODE" ]; then - myconf="${myconf} --enable-unicode=$ENABLE_UNICODE" - elif use nls; then - myconf="${myconf} --enable-unicode" - else - myconf="${myconf} --disable-unicode" - fi - - myconf="${myconf} debug=true" - - ./configure \ - --prefix=/usr \ - --disable-root-check \ - --mandir=/usr/share/man \ - --sysconfdir=/etc/courier \ - --libexecdir=/usr/lib/courier \ - --datadir=/usr/share/courier \ - --sharedstatedir=/var/lib/courier/com \ - --localstatedir=/var/lib/courier \ - --with-piddir=/var/run/courier \ - --with-authdaemonvar=/var/lib/courier/authdaemon \ - --with-mailuser=mail \ - --with-mailgroup=mail \ - --with-paranoid-smtpext \ - --disable-autorenamesent \ - --with-db=gdbm \ - --enable-mimetypes=/etc/apache/conf/mime.types \ - --enable-workarounds-for-imap-client-bugs \ - --host=${CHOST} ${myconf} || die "bad ./configure" - - emake || die "Compile problem" -} - -chg_cfg() { - file=${1} - key=${2} - value=${3} - - echo "changing ${file}: ${key} to ${value}" - sed -e "/\#\#NAME: ${key}/,+20 s|${key}=.*|${key}=\"${value}\"|g" ${file} > ${file}.tmp && chmod --reference ${file} ${file}.tmp && mv ${file}.tmp ${file} - rm -f ${f}.tmp 1>/dev/null 2>&1 -} - -set_mime() { - local files=$* - - chk_badmime='##NAME: BOFHBADMIME:0' - pos_badmime='##NAME: NOADDMSGID:0' - ins_badmime='\ -##NAME: BOFHBADMIME:0\ -#\ -# set BOFHBADMIME\ -# to \"reject\" to return mail with invalid MIME header\ -# to \"wrap\" to wrap mail with invalid MIME header in an attachmant\ -# to \"accept\" to pass mail with invalid MIME header untouched\ -\ -BOFHBADMIME=accept\ -' - - local f - for f in ${files} - do - if ! grep -q "${chk_badmime}" ${f} - then - echo "adding parameter ${chk_badmime} to ${f}" - sed -e"/${pos_badmime}/ i ${ins_badmime}" ${f} > ${f}.tmp && chmod --reference ${f} ${f}.tmp && mv -f ${f}.tmp ${f} - rm -f ${f}.tmp 1>/dev/null 2>&1 - fi - done -} - -set_maildir() { - local files=$* - - origmaildir='Maildir' - newmaildir='.maildir' - - local f - for f in ${files} - do - echo "changing ${origmaildir} in ${f} to ${newmaildir}" - sed -e"/^[^\#]/ s/${origmaildir}/${newmaildir}/g" ${f} > ${f}.tmp && chmod --reference ${f} ${f}.tmp && mv -f ${f}.tmp ${f} - rm -f ${f}.tmp 1> /dev/null 2>&1 - done -} - -set_dollarmaildir() { - local files=$* - - origmaildir='Maildir' - newmaildir='$MAILDIRPATH' - - local f - for f in ${files} - do - echo "changing ${origmaildir} in ${f} to ${newmaildir}" - sed -e"/^[^\#]/ s/${origmaildir}/${newmaildir}/g" ${f} > ${f}.tmp && chmod --reference ${f} ${f}.tmp && mv -f ${f}.tmp ${f} - rm -f ${f}.tmp 1> /dev/null 2>&1 - done -} - -src_install() { - dodir /var/lib/courier - dodir /etc/pam.d - make install DESTDIR=${D} || die - # fix bug #15873 bad owner on /var/run/courier - mkdir -p ${D}/var/run/courier - diropts -o mail -g mail - for dir2keep in `(cd ${D} && find . -type d)` ; do - keepdir $dir2keep || die "failed running keepdir: $dir2keep" - done - - local f - cd ${D}/etc/courier - mv imapd.authpam imap.authpam - mv pop3d.authpam pop3.authpam - for f in *.authpam - do - cp "${f}" "${D}/etc/pam.d/${f%%.authpam}" - done - - exeinto /etc/init.d - # we install the new single init script as courier - newexe ${FILESDIR}/courier-init courier - # and install the old main init script as courier-old if the old one - # is installed which it will be now, but for the future... - `grep DAEMONLIST /etc/init.d/courier >&/dev/null` && \ - newexe ${FILESDIR}/courier courier-old - # the rest of them don't need to be installed - - einfo "Setting up maildirs by default in the account skeleton ..." - diropts -m 755 -o root -g root - keepdir /etc/skel - ${D}/usr/bin/maildirmake ${D}/etc/skel/.maildir - keepdir /var/spool/mail - ${D}/usr/bin/maildirmake ${D}/var/spool/mail/.maildir - insinto /etc/courier - newins ${FILESDIR}/bofh bofh - newins ${FILESDIR}/locallowercase locallowercase - newins ${FILESDIR}/apache-sqwebmail.inc apache-sqwebmail.inc - echo 0 > ${D}/etc/courier/sizelimit - - cd ${S} - dodoc AUTHORS BENCHMARKS ChangeLog* NEWS README TODO - dodoc authlib/README.authmysql.myownquery authlib/README.ldap courier/doc/*.txt - echo "See /usr/share/courier/htmldoc/index.html for docs in html format" \ - >>${D}/usr/share/doc/${P}/README.htmldocs - - insinto /usr/lib/courier/courier - insopts -m 755 -o mail -g mail - doins ${S}/courier/webmaild - - # See bug #10574 - # file which describes the webadmin password file - insinto /etc/courier/webadmin - insopts -m 400 -o mail -g mail - doins ${FILESDIR}/password.dist - - # fixes bug #25028 courier doesn't symlink sendmail to /usr/sbin - dosym /usr/bin/sendmail /usr/sbin/sendmail - - echo "MAILDIR=\$HOME/.maildir" >> ${D}/etc/courier/courierd - - # we change the names of the binaries, but webadmin is still looking - # for the old names - sed -i -e 's:\$sbindir\/imapd:\$sbindir\/courier-imapd:g' \ - -e 's:\$sbindir\/imapd-ssl:\$sbindir\/courier-imapd-ssl:g' \ - ${D}/usr/share/courier/courierwebadmin/admin-40imap.pl \ - || ewarn "failed to fix webadmin" - sed -i -e 's:\$sbindir\/pop3d:\$sbindir\/courier-pop3d:g' \ - -e 's:\$sbindir\/pop3d-ssl:\$sbindir\/courier-pop3d-ssl:g' \ - ${D}/usr/share/courier/courierwebadmin/admin-45pop3.pl \ - || ewarn "failed to fix webadmin" - - # avoid name collisions in /usr/sbin - local y - cd ${D}/usr/share/courier - set_dollarmaildir imapd imapd-ssl pop3d pop3d-ssl - - cd ${D}/usr/sbin - for y in imapd imapd-ssl pop3d pop3d-ssl - do - mv ${y} courier-${y} - done - - cd ${D}/etc/courier - for y in *.dist - do - cp ${y} ${y%%.dist} - done - touch esmtproutes - touch backuprelay - touch maildroprc - [ -e ldapaliasrc ] && chown mail:root ldapaliasrc - chg_cfg imapd-ssl COURIERTLS /usr/bin/couriertls - chg_cfg authdaemonrc authmodulelist authpam - chg_cfg authdaemonrc version authdaemond.plain - set_mime esmtpd esmtpd-ssl esmtpd-msa - set_maildir courierd imapd imapd-ssl pop3d pop3d-ssl sqwebmaild *.dist -} - -pkg_postinst() { - cd ${S} - make install-configure - - einfo "The following command will setup courier for your system:" - einfo "ebuild /var/db/pkg/${CATEGORY}/${PN}-${PV}/${PN}-${PV}.ebuild config" - echo - einfo "To enable webmail/webadmin, run the following commands:" - einfo "$ echo \"Include /etc/courier/apache-sqwebmail.inc\" >> /etc/apache*/conf/apache.conf" - einfo "$ chmod a+rx /usr/lib/courier/courier/webmail" - einfo "Then visit: http(s)://localhost/courier/webmail" - echo - ewarn "There is one init script (/etc/init.d/courier)." - ewarn "Each component is activated by a line in its config" - ewarn "which is in /etc/courier:" - ewarn "imapd" - ewarn "imapd-ssl" - ewarn "pop3d" - ewarn "pop3d-ssl" - ewarn "esmtpd" - ewarn "esmtpd-msa" - ewarn "esmtpd-ssl" - ewarn "hint: look for a line at the bottom of the file that looks like so" - ewarn "ESMTPDSTART=NO" - ewarn "and change it to YES for the services that you use" - ebeep 5 -} - -pkg_config() { - mailhost=`hostname` - export mailhost - - domainname=`domainname` - if [ "x$domainname" = "x(none)" ] ; then - domainname=`echo ${mailhost} | sed -e "s/[^\.]*\.\(.*\)/\1/"` - fi - export domainname - - - if [ ${ROOT} = "/" ] ; then - file=${ROOT}/etc/courier/locals - if [ ! -f ${file} ] ; then - echo "localhost" > ${file}; - echo ${domainname} >> ${file}; - fi - file=${ROOT}/etc/courier/esmtpacceptmailfor.dir/${domainname} - if [ ! -f ${file} ] ; then - echo ${domainname} > ${file} - /usr/sbin/makeacceptmailfor - fi - - file=${ROOT}/etc/courier/smtpaccess/${domainname} - if [ ! -f ${file} ] - then - netstat -nr | grep "^[1-9]" | while read network gateway netmask rest - do - i=1 - net="" - TIFS=${IFS} - IFS="." - for o in ${netmask} - do - if [ ${o} == "255" ] - then - [ "_${net}" == "_" ] || net="${net}." - t=`echo ${network} | cut -d " " -f ${i}` - net="${net}${t}" - fi - i=$((${i} + 1)) - done - IFS=${TIFS} - echo "doing configuration - relay control for the network ${net} !" - echo "${net} allow,RELAYCLIENT" >> ${file} - done - /usr/sbin/makesmtpaccess - fi - fi - - echo "creating cert for esmtpd-ssl:" - /usr/sbin/mkesmtpdcert - echo "creating cert for imapd-ssl:" - /usr/sbin/mkpop3dcert - echo "creating cert for pop3d-ssl:" - /usr/sbin/mkimapdcert -} diff --git a/mail-mta/courier/courier-0.46.ebuild b/mail-mta/courier/courier-0.46.ebuild deleted file mode 100644 index 050c9f230504..000000000000 --- a/mail-mta/courier/courier-0.46.ebuild +++ /dev/null @@ -1,345 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/mail-mta/courier/courier-0.46.ebuild,v 1.4 2004/11/29 22:54:38 ticho Exp $ - -inherit eutils - -DESCRIPTION="An MTA designed specifically for maildirs" -#SRC_URI="http://www.courier-mta.org/beta/courier/${P}.tar.bz2" -SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2" -HOMEPAGE="http://www.courier-mta.org/" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="x86 alpha ppc sparc" -IUSE="postgres ldap mysql pam nls ipv6 spell fax crypt norewrite" - -PROVIDE="virtual/mta - virtual/mda - virtual/imapd" - -DEPEND="virtual/libc - >=dev-libs/openssl-0.9.6 - >=sys-libs/gdbm-1.8.0 - >=dev-tcltk/expect-5.33.0 - crypt? ( >=app-crypt/gnupg-1.0.4 ) - fax? ( >=media-libs/netpbm-9.12 - virtual/ghostscript - >=net-dialup/mgetty-1.1.28 ) - pam? ( >=sys-libs/pam-0.75 ) - mysql? ( >=dev-db/mysql-3.23.36 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - postgres? ( >=dev-db/postgresql-7.1.3 ) - spell? ( virtual/aspell-dict ) - !virtual/mta - !virtual/mda - !virtual/imapd" - -RDEPEND="${DEPEND} - virtual/fam - dev-lang/perl - sys-apps/procps" - -src_unpack() { - unpack ${A} - cd ${S} - use norewrite && epatch ${FILESDIR}/norewrite.patch -} - -src_compile() { - local myconf - use pam || myconf="${myconf} --without-authpam" - use ldap || myconf="${myconf} --without-authldap" - use mysql || myconf="${myconf} --without-authmysql" - use postgres || myconf="${myconf} --without-authpostgresql" - use ipv6 || myconf="${myconf} --without-ipv6" - use spell \ - && myconf="${myconf} --with-ispell" \ - || myconf="${myconf} --without-ispell" - - if [ -f /var/vpopmail/etc/lib_deps ]; then - myconf="${myconf} --with-authvchkpw" - else - myconf="${myconf} --without-authvchkpw" - fi - - # 1. If nls is enabled and ENABLE_UNICODE is not empty... - # enable the specified unicode sets - # 2. If nls is enabled and no unicode sets are specified, - # enable them all - # 3. If nls is disabled, disable unicode sets - # - if use nls && [ ! -z "$ENABLE_UNICODE" ]; then - myconf="${myconf} --enable-unicode=$ENABLE_UNICODE" - elif use nls; then - myconf="${myconf} --enable-unicode" - else - myconf="${myconf} --disable-unicode" - fi - - myconf="${myconf} debug=true" - - ./configure \ - --prefix=/usr \ - --disable-root-check \ - --mandir=/usr/share/man \ - --sysconfdir=/etc/courier \ - --libexecdir=/usr/lib/courier \ - --datadir=/usr/share/courier \ - --sharedstatedir=/var/lib/courier/com \ - --localstatedir=/var/lib/courier \ - --with-piddir=/var/run/courier \ - --with-authdaemonvar=/var/lib/courier/authdaemon \ - --with-mailuser=mail \ - --with-mailgroup=mail \ - --with-paranoid-smtpext \ - --disable-autorenamesent \ - --with-db=gdbm \ - --enable-mimetypes=/etc/apache/conf/mime.types \ - --enable-workarounds-for-imap-client-bugs \ - --host=${CHOST} ${myconf} || die "bad ./configure" - - emake || die "Compile problem" -} - -chg_cfg() { - file=${1} - key=${2} - value=${3} - - echo "changing ${file}: ${key} to ${value}" - sed -e "/\#\#NAME: ${key}/,+20 s|${key}=.*|${key}=\"${value}\"|g" ${file} > ${file}.tmp && chmod --reference ${file} ${file}.tmp && mv ${file}.tmp ${file} - rm -f ${f}.tmp 1>/dev/null 2>&1 -} - -set_mime() { - local files=$* - - chk_badmime='##NAME: BOFHBADMIME:0' - pos_badmime='##NAME: NOADDMSGID:0' - ins_badmime='\ -##NAME: BOFHBADMIME:0\ -#\ -# set BOFHBADMIME\ -# to \"reject\" to return mail with invalid MIME header\ -# to \"wrap\" to wrap mail with invalid MIME header in an attachmant\ -# to \"accept\" to pass mail with invalid MIME header untouched\ -\ -BOFHBADMIME=accept\ -' - - local f - for f in ${files} - do - if ! grep -q "${chk_badmime}" ${f} - then - echo "adding parameter ${chk_badmime} to ${f}" - sed -e"/${pos_badmime}/ i ${ins_badmime}" ${f} > ${f}.tmp && chmod --reference ${f} ${f}.tmp && mv -f ${f}.tmp ${f} - rm -f ${f}.tmp 1>/dev/null 2>&1 - fi - done -} - -set_maildir() { - local files=$* - - origmaildir='Maildir' - newmaildir='.maildir' - - local f - for f in ${files} - do - echo "changing ${origmaildir} in ${f} to ${newmaildir}" - sed -e"/^[^\#]/ s/${origmaildir}/${newmaildir}/g" ${f} > ${f}.tmp && chmod --reference ${f} ${f}.tmp && mv -f ${f}.tmp ${f} - rm -f ${f}.tmp 1> /dev/null 2>&1 - done -} - -src_install() { - dodir /var/lib/courier - dodir /etc/pam.d - make install DESTDIR=${D} || die - # fix bug #15873 bad owner on /var/run/courier - mkdir -p ${D}/var/run/courier - diropts -o mail -g mail - for dir2keep in `(cd ${D} && find . -type d)` ; do - keepdir $dir2keep || die "failed running keepdir: $dir2keep" - done - - local f - cd ${D}/etc/courier - mv imapd.authpam imap.authpam - mv pop3d.authpam pop3.authpam - for f in *.authpam - do - cp "${f}" "${D}/etc/pam.d/${f%%.authpam}" - done - - exeinto /etc/init.d - # we install the new single init script as courier - newexe ${FILESDIR}/courier-init courier - # and install the old main init script as courier-old if the old one - # is installed which it will be now, but for the future... - `grep DAEMONLIST /etc/init.d/courier >&/dev/null` && \ - newexe ${FILESDIR}/courier courier-old - # the rest of them don't need to be installed - - einfo "Setting up maildirs by default in the account skeleton ..." - diropts -m 755 -o root -g root - keepdir /etc/skel - ${D}/usr/bin/maildirmake ${D}/etc/skel/.maildir - # we're going to try this out for a while -20031107 - #newins ${FILESDIR}/dot_courier .courier - #fperms 644 /etc/skel/.courier - keepdir /var/spool/mail - ${D}/usr/bin/maildirmake ${D}/var/spool/mail/.maildir - insinto /etc/courier - newins ${FILESDIR}/bofh bofh - newins ${FILESDIR}/locallowercase locallowercase - newins ${FILESDIR}/apache-sqwebmail.inc apache-sqwebmail.inc - echo 0 > ${D}/etc/courier/sizelimit - - cd ${S} - dodoc AUTHORS BENCHMARKS ChangeLog* NEWS README TODO - dodoc authlib/README.authmysql.myownquery authlib/README.ldap courier/doc/*.txt - echo "See /usr/share/courier/htmldoc/index.html for docs in html format" \ - >>${D}/usr/share/doc/${P}/README.htmldocs - - insinto /usr/lib/courier/courier - insopts -m 755 -o mail -g mail - doins ${S}/courier/webmaild - - # See bug #10574 - # file which describes the webadmin password file - insinto /etc/courier/webadmin - insopts -m 400 -o mail -g mail - doins ${FILESDIR}/password.dist - - # fixes bug #25028 courier doesn't symlink sendmail to /usr/sbin - dosym /usr/bin/sendmail /usr/sbin/sendmail - - echo "MAILDIR=\$HOME/.maildir" >> ${D}/etc/courier/courierd - - # we change the names of the binaries, but webadmin is still looking - # for the old names - sed -i -e 's:\$sbindir\/imapd:\$sbindir\/courier-imapd:g' \ - -e 's:\$sbindir\/imapd-ssl:\$sbindir\/courier-imapd-ssl:g' \ - ${D}/usr/share/courier/courierwebadmin/admin-40imap.pl \ - || ewarn "failed to fix webadmin" - sed -i -e 's:\$sbindir\/pop3d:\$sbindir\/courier-pop3d:g' \ - -e 's:\$sbindir\/pop3d-ssl:\$sbindir\/courier-pop3d-ssl:g' \ - ${D}/usr/share/courier/courierwebadmin/admin-45pop3.pl \ - || ewarn "failed to fix webadmin" - - # avoid name collisions in /usr/sbin - local y - cd ${D}/usr/share/courier - set_maildir imapd imapd-ssl pop3d pop3d-ssl - - cd ${D}/usr/sbin - for y in imapd imapd-ssl pop3d pop3d-ssl - do - mv ${y} courier-${y} - done - - cd ${D}/etc/courier - for y in *.dist - do - cp ${y} ${y%%.dist} - done - touch esmtproutes - touch backuprelay - touch maildroprc - [ -e ldapaliasrc ] && chown mail:root ldapaliasrc - chg_cfg imapd-ssl COURIERTLS /usr/bin/couriertls - chg_cfg authdaemonrc authmodulelist authpam - chg_cfg authdaemonrc version authdaemond.plain - set_mime esmtpd esmtpd-ssl esmtpd-msa - set_maildir courierd imapd imapd-ssl pop3d pop3d-ssl sqwebmaild *.dist -} - -pkg_postinst() { - cd ${S} - make install-configure - - einfo "The following command will setup courier for your system:" - einfo "ebuild /var/db/pkg/${CATEGORY}/${PN}-${PV}/${PN}-${PV}.ebuild config" - echo - einfo "To enable webmail/webadmin, run the following commands:" - einfo "$ echo \"Include /etc/courier/apache-sqwebmail.inc\" >> /etc/apache*/conf/apache.conf" - einfo "$ chmod a+rx /usr/lib/courier/courier/webmail" - einfo "Then visit: http(s)://localhost/courier/webmail" - echo - ewarn "There is one init script (/etc/init.d/courier)." - ewarn "Each component is activated by a line in its config" - ewarn "which is in /etc/courier:" - ewarn "imapd" - ewarn "imapd-ssl" - ewarn "pop3d" - ewarn "pop3d-ssl" - ewarn "esmtpd" - ewarn "esmtpd-msa" - ewarn "esmtpd-ssl" - ewarn "hint: look for a line at the bottom of the file that looks like so" - ewarn "ESMTPDSTART=NO" - ewarn "and change it to YES for the services that you use" - ebeep 5 -} - -pkg_config() { - mailhost=`hostname` - export mailhost - - domainname=`domainname` - if [ "x$domainname" = "x(none)" ] ; then - domainname=`echo ${mailhost} | sed -e "s/[^\.]*\.\(.*\)/\1/"` - fi - export domainname - - - if [ ${ROOT} = "/" ] ; then - file=${ROOT}/etc/courier/locals - if [ ! -f ${file} ] ; then - echo "localhost" > ${file}; - echo ${domainname} >> ${file}; - fi - file=${ROOT}/etc/courier/esmtpacceptmailfor.dir/${domainname} - if [ ! -f ${file} ] ; then - echo ${domainname} > ${file} - /usr/sbin/makeacceptmailfor - fi - - file=${ROOT}/etc/courier/smtpaccess/${domainname} - if [ ! -f ${file} ] - then - netstat -nr | grep "^[1-9]" | while read network gateway netmask rest - do - i=1 - net="" - TIFS=${IFS} - IFS="." - for o in ${netmask} - do - if [ ${o} == "255" ] - then - [ "_${net}" == "_" ] || net="${net}." - t=`echo ${network} | cut -d " " -f ${i}` - net="${net}${t}" - fi - i=$((${i} + 1)) - done - IFS=${TIFS} - echo "doing configuration - relay control for the network ${net} !" - echo "${net} allow,RELAYCLIENT" >> ${file} - done - /usr/sbin/makesmtpaccess - fi - fi - - echo "creating cert for esmtpd-ssl:" - /usr/sbin/mkesmtpdcert - echo "creating cert for imapd-ssl:" - /usr/sbin/mkpop3dcert - echo "creating cert for pop3d-ssl:" - /usr/sbin/mkimapdcert -} diff --git a/mail-mta/courier/courier-0.47.ebuild b/mail-mta/courier/courier-0.47.ebuild deleted file mode 100644 index 6da06c5d9d89..000000000000 --- a/mail-mta/courier/courier-0.47.ebuild +++ /dev/null @@ -1,361 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/mail-mta/courier/courier-0.47.ebuild,v 1.5 2004/12/01 18:26:25 swtaylor Exp $ - -inherit eutils - -DESCRIPTION="An MTA designed specifically for maildirs" -#SRC_URI="http://www.courier-mta.org/beta/courier/${P}.tar.bz2" # now handled by the next line -[ -z "${PV/?.??/}" ] && SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2" || SRC_URI="http://www.courier-mta.org/beta/courier/${P}.tar.bz2" -HOMEPAGE="http://www.courier-mta.org/" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="x86 alpha ppc sparc amd64 ~mips" -IUSE="postgres ldap mysql pam nls ipv6 spell fax crypt norewrite uclibc" - -PROVIDE="virtual/mta - virtual/mda - virtual/imapd" - -DEPEND="virtual/libc - >=dev-libs/openssl-0.9.6 - >=sys-libs/gdbm-1.8.0 - crypt? ( >=app-crypt/gnupg-1.0.4 ) - fax? ( >=media-libs/netpbm-9.12 - virtual/ghostscript - >=net-dialup/mgetty-1.1.28 ) - pam? ( >=sys-libs/pam-0.75 ) - mysql? ( >=dev-db/mysql-3.23.36 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - postgres? ( >=dev-db/postgresql-7.1.3 ) - spell? ( virtual/aspell-dict ) - !virtual/mta - !virtual/mda - !virtual/imapd" - -RDEPEND="${DEPEND} - virtual/fam - dev-lang/perl - sys-apps/procps" - -src_unpack() { - unpack ${A} - cd ${S} - use norewrite && epatch ${FILESDIR}/norewrite.patch - use uclibc && sed -i -e 's:linux-gnu\*:linux-gnu\*\ \|\ linux-uclibc:' config.sub -} - -src_compile() { - local myconf - use pam || myconf="${myconf} --without-authpam" - use ldap || myconf="${myconf} --without-authldap" - use mysql || myconf="${myconf} --without-authmysql" - use postgres || myconf="${myconf} --without-authpostgresql" - use ipv6 || myconf="${myconf} --without-ipv6" - use spell \ - && myconf="${myconf} --with-ispell" \ - || myconf="${myconf} --without-ispell" - - if [ -f /var/vpopmail/etc/lib_deps ]; then - myconf="${myconf} --with-authvchkpw" - else - myconf="${myconf} --without-authvchkpw" - fi - - # 1. If nls is enabled and ENABLE_UNICODE is not empty... - # enable the specified unicode sets - # 2. If nls is enabled and no unicode sets are specified, - # enable them all - # 3. If nls is disabled, disable unicode sets - # - if use nls && [ ! -z "$ENABLE_UNICODE" ]; then - myconf="${myconf} --enable-unicode=$ENABLE_UNICODE" - elif use nls; then - myconf="${myconf} --enable-unicode" - else - myconf="${myconf} --disable-unicode" - fi - - myconf="${myconf} debug=true" - - ./configure \ - --prefix=/usr \ - --disable-root-check \ - --mandir=/usr/share/man \ - --sysconfdir=/etc/courier \ - --libexecdir=/usr/lib/courier \ - --datadir=/usr/share/courier \ - --sharedstatedir=/var/lib/courier/com \ - --localstatedir=/var/lib/courier \ - --with-piddir=/var/run/courier \ - --with-authdaemonvar=/var/lib/courier/authdaemon \ - --with-mailuser=mail \ - --with-mailgroup=mail \ - --with-paranoid-smtpext \ - --disable-autorenamesent \ - --with-db=gdbm \ - --enable-mimetypes=/etc/apache/conf/mime.types \ - --enable-workarounds-for-imap-client-bugs \ - --host=${CHOST} ${myconf} || die "bad ./configure" - - emake || die "Compile problem" -} - -chg_cfg() { - file=${1} - key=${2} - value=${3} - - echo "changing ${file}: ${key} to ${value}" - sed -e "/\#\#NAME: ${key}/,+20 s|${key}=.*|${key}=\"${value}\"|g" ${file} > ${file}.tmp && chmod --reference ${file} ${file}.tmp && mv ${file}.tmp ${file} - rm -f ${f}.tmp 1>/dev/null 2>&1 -} - -set_mime() { - local files=$* - - chk_badmime='##NAME: BOFHBADMIME:0' - pos_badmime='##NAME: NOADDMSGID:0' - ins_badmime='\ -##NAME: BOFHBADMIME:0\ -#\ -# set BOFHBADMIME\ -# to \"reject\" to return mail with invalid MIME header\ -# to \"wrap\" to wrap mail with invalid MIME header in an attachmant\ -# to \"accept\" to pass mail with invalid MIME header untouched\ -\ -BOFHBADMIME=accept\ -' - - local f - for f in ${files} - do - if ! grep -q "${chk_badmime}" ${f} - then - echo "adding parameter ${chk_badmime} to ${f}" - sed -e"/${pos_badmime}/ i ${ins_badmime}" ${f} > ${f}.tmp && chmod --reference ${f} ${f}.tmp && mv -f ${f}.tmp ${f} - rm -f ${f}.tmp 1>/dev/null 2>&1 - fi - done -} - -set_maildir() { - local files=$* - - origmaildir='Maildir' - newmaildir='.maildir' - - local f - for f in ${files} - do - echo "changing ${origmaildir} in ${f} to ${newmaildir}" - sed -e"/^[^\#]/ s/${origmaildir}/${newmaildir}/g" ${f} > ${f}.tmp && chmod --reference ${f} ${f}.tmp && mv -f ${f}.tmp ${f} - rm -f ${f}.tmp 1> /dev/null 2>&1 - done -} - -set_dollarmaildir() { - local files=$* - - origmaildir='Maildir' - newmaildir='$MAILDIRPATH' - - local f - for f in ${files} - do - echo "changing ${origmaildir} in ${f} to ${newmaildir}" - sed -e"/^[^\#]/ s/${origmaildir}/${newmaildir}/g" ${f} > ${f}.tmp && chmod --reference ${f} ${f}.tmp && mv -f ${f}.tmp ${f} - rm -f ${f}.tmp 1> /dev/null 2>&1 - done -} - -src_install() { - dodir /var/lib/courier - dodir /etc/pam.d - make install DESTDIR=${D} || die - # fix bug #15873 bad owner on /var/run/courier - mkdir -p ${D}/var/run/courier - diropts -o mail -g mail - for dir2keep in `(cd ${D} && find . -type d)` ; do - keepdir $dir2keep || die "failed running keepdir: $dir2keep" - done - - local f - cd ${D}/etc/courier - mv imapd.authpam imap.authpam - mv pop3d.authpam pop3.authpam - for f in *.authpam - do - cp "${f}" "${D}/etc/pam.d/${f%%.authpam}" - done - - exeinto /etc/init.d - # we install the new single init script as courier - newexe ${FILESDIR}/courier-init courier - # and install the old main init script as courier-old if the old one - # is installed which it will be now, but for the future... - `grep DAEMONLIST /etc/init.d/courier >&/dev/null` && \ - newexe ${FILESDIR}/courier courier-old - # the rest of them don't need to be installed - - einfo "Setting up maildirs by default in the account skeleton ..." - diropts -m 755 -o root -g root - keepdir /etc/skel - ${D}/usr/bin/maildirmake ${D}/etc/skel/.maildir - keepdir /var/spool/mail - ${D}/usr/bin/maildirmake ${D}/var/spool/mail/.maildir - insinto /etc/courier - newins ${FILESDIR}/bofh bofh - newins ${FILESDIR}/locallowercase locallowercase - newins ${FILESDIR}/apache-sqwebmail.inc apache-sqwebmail.inc - echo 0 > ${D}/etc/courier/sizelimit - - cd ${S} - dodoc AUTHORS BENCHMARKS ChangeLog* NEWS README TODO - dodoc authlib/README.authmysql.myownquery authlib/README.ldap courier/doc/*.txt - echo "See /usr/share/courier/htmldoc/index.html for docs in html format" \ - >>${D}/usr/share/doc/${P}/README.htmldocs - - insinto /usr/lib/courier/courier - insopts -m 755 -o mail -g mail - doins ${S}/courier/webmaild - - # See bug #10574 - # file which describes the webadmin password file - insinto /etc/courier/webadmin - insopts -m 400 -o mail -g mail - doins ${FILESDIR}/password.dist - - # fixes bug #25028 courier doesn't symlink sendmail to /usr/sbin - dosym /usr/bin/sendmail /usr/sbin/sendmail - - echo "MAILDIR=\$HOME/.maildir" >> ${D}/etc/courier/courierd - - # we change the names of the binaries, but webadmin is still looking - # for the old names - sed -i -e 's:\$sbindir\/imapd:\$sbindir\/courier-imapd:g' \ - -e 's:\$sbindir\/imapd-ssl:\$sbindir\/courier-imapd-ssl:g' \ - ${D}/usr/share/courier/courierwebadmin/admin-40imap.pl \ - || ewarn "failed to fix webadmin" - sed -i -e 's:\$sbindir\/pop3d:\$sbindir\/courier-pop3d:g' \ - -e 's:\$sbindir\/pop3d-ssl:\$sbindir\/courier-pop3d-ssl:g' \ - ${D}/usr/share/courier/courierwebadmin/admin-45pop3.pl \ - || ewarn "failed to fix webadmin" - - # avoid name collisions in /usr/sbin - local y - cd ${D}/usr/share/courier - set_dollarmaildir imapd imapd-ssl pop3d pop3d-ssl - - cd ${D}/usr/sbin - for y in imapd imapd-ssl pop3d pop3d-ssl - do - mv ${y} courier-${y} - done - - cd ${D}/etc/courier - for y in *.dist - do - cp ${y} ${y%%.dist} - done - touch esmtproutes - touch backuprelay - touch maildroprc - [ -e ldapaliasrc ] && chown mail:root ldapaliasrc - chg_cfg imapd-ssl COURIERTLS /usr/bin/couriertls - chg_cfg authdaemonrc authmodulelist authpam - chg_cfg authdaemonrc version authdaemond.plain - set_mime esmtpd esmtpd-ssl esmtpd-msa - set_maildir courierd imapd imapd-ssl pop3d pop3d-ssl sqwebmaild *.dist -} - -pkg_postinst() { - cd ${S} - make install-configure - - einfo "The following command will setup courier for your system:" - einfo "ebuild /var/db/pkg/${CATEGORY}/${PN}-${PV}/${PN}-${PV}.ebuild config" - echo - einfo "To enable webmail/webadmin, run the following commands:" - einfo "$ echo \"Include /etc/courier/apache-sqwebmail.inc\" >> /etc/apache*/conf/apache.conf" - einfo "$ chmod a+rx /usr/lib/courier/courier/webmail" - einfo "Then visit: http(s)://localhost/courier/webmail" - echo - ewarn "There is one init script (/etc/init.d/courier)." - ewarn "Each component is activated by a line in its config" - ewarn "which is in /etc/courier:" - ewarn "imapd" - ewarn "imapd-ssl" - ewarn "pop3d" - ewarn "pop3d-ssl" - ewarn "esmtpd" - ewarn "esmtpd-msa" - ewarn "esmtpd-ssl" - ewarn "hint: look for a line at the bottom of the file that looks like so" - ewarn "ESMTPDSTART=NO" - ewarn "and change it to YES for the services that you use" - echo - einfo "expect was removed as a dependency due to it's limited usefulness." - einfo "If you need the ability to change passwords via webmail _while_ using AUTHPAM, you'll" - einfo "have to emerge expect manually. Other auth modules are unaffected." - ebeep 5 -} - -pkg_config() { - mailhost=`hostname` - export mailhost - - domainname=`domainname` - if [ "x$domainname" = "x(none)" ] ; then - domainname=`echo ${mailhost} | sed -e "s/[^\.]*\.\(.*\)/\1/"` - fi - export domainname - - - if [ ${ROOT} = "/" ] ; then - file=${ROOT}/etc/courier/locals - if [ ! -f ${file} ] ; then - echo "localhost" > ${file}; - echo ${domainname} >> ${file}; - fi - file=${ROOT}/etc/courier/esmtpacceptmailfor.dir/${domainname} - if [ ! -f ${file} ] ; then - echo ${domainname} > ${file} - /usr/sbin/makeacceptmailfor - fi - - file=${ROOT}/etc/courier/smtpaccess/${domainname} - if [ ! -f ${file} ] - then - netstat -nr | grep "^[1-9]" | while read network gateway netmask rest - do - i=1 - net="" - TIFS=${IFS} - IFS="." - for o in ${netmask} - do - if [ ${o} == "255" ] - then - [ "_${net}" == "_" ] || net="${net}." - t=`echo ${network} | cut -d " " -f ${i}` - net="${net}${t}" - fi - i=$((${i} + 1)) - done - IFS=${TIFS} - echo "doing configuration - relay control for the network ${net} !" - echo "${net} allow,RELAYCLIENT" >> ${file} - done - /usr/sbin/makesmtpaccess - fi - fi - - echo "creating cert for esmtpd-ssl:" - /usr/sbin/mkesmtpdcert - echo "creating cert for imapd-ssl:" - /usr/sbin/mkpop3dcert - echo "creating cert for pop3d-ssl:" - /usr/sbin/mkimapdcert -} diff --git a/mail-mta/courier/files/digest-courier-0.46 b/mail-mta/courier/files/digest-courier-0.46 deleted file mode 100644 index 55d6d5937c4e..000000000000 --- a/mail-mta/courier/files/digest-courier-0.46 +++ /dev/null @@ -1 +0,0 @@ -MD5 f49eb33ee9853541471cdff2cba0f9a7 courier-0.46.tar.bz2 4231972 diff --git a/mail-mta/courier/files/digest-courier-0.46.20040825 b/mail-mta/courier/files/digest-courier-0.46.20040825 deleted file mode 100644 index 20aedf3178e7..000000000000 --- a/mail-mta/courier/files/digest-courier-0.46.20040825 +++ /dev/null @@ -1 +0,0 @@ -MD5 72a363cdf0aad44fd3fef2f4ecf8b4a0 courier-0.46.20040825.tar.bz2 4266125 diff --git a/mail-mta/courier/files/digest-courier-0.47 b/mail-mta/courier/files/digest-courier-0.47 deleted file mode 100644 index 60ac7ea405bb..000000000000 --- a/mail-mta/courier/files/digest-courier-0.47 +++ /dev/null @@ -1 +0,0 @@ -MD5 639bb3b236914e3b86f287ce3f55264e courier-0.47.tar.bz2 4268038 diff --git a/net-libs/courier-authlib/ChangeLog b/net-libs/courier-authlib/ChangeLog index aeb27972e9c4..25869352784c 100644 --- a/net-libs/courier-authlib/ChangeLog +++ b/net-libs/courier-authlib/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-libs/courier-authlib # Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/courier-authlib/ChangeLog,v 1.12 2004/12/10 06:54:18 swtaylor Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/courier-authlib/ChangeLog,v 1.13 2004/12/10 19:50:05 swtaylor Exp $ + + 10 Dec 2004; Scott W Taylor <swtaylor@gentoo.org> + -courier-authlib-0.50.20041120.ebuild, + -courier-authlib-0.50.20041129.ebuild: + housecleaning 09 Dec 2004; Scott W Taylor <swtaylor@gentoo.org> courier-authlib-0.51_pre.ebuild: diff --git a/net-libs/courier-authlib/courier-authlib-0.50.20041120.ebuild b/net-libs/courier-authlib/courier-authlib-0.50.20041120.ebuild deleted file mode 100644 index e12900ca1b25..000000000000 --- a/net-libs/courier-authlib/courier-authlib-0.50.20041120.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/courier-authlib/courier-authlib-0.50.20041120.ebuild,v 1.3 2004/11/27 08:40:33 swtaylor Exp $ - -inherit eutils gnuconfig - -DESCRIPTION="courier authentication library" -[ -z "${PV/?.??/}" ] && SRC_URI="mirror://sourceforge/courier-authlib/${P}.tar.bz2" || SRC_URI="http://www.courier-mta.org/beta/courier-authlib/${P}.tar.bz2" -HOMEPAGE="http://www.courier-mta.org/" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~x86 ~alpha ~ppc ~sparc ~amd64" -IUSE="postgres ldap mysql berkdb gdbm pam crypt uclibc debug" - -DEPEND="virtual/libc - gdbm? ( sys-libs/gdbm ) - !gdbm? ( >=sys-devel/autoconf-2.5 sys-libs/db ) - >=dev-libs/openssl-0.9.6 - pam? ( >=sys-libs/pam-0.75 ) - mysql? ( >=dev-db/mysql-3.23.36 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - postgres? ( >=dev-db/postgresql-7.2 )" - -RDEPEND="virtual/libc - gdbm? ( sys-libs/gdbm ) - !gdbm? ( sys-libs/db )" - -src_unpack() { - if ! has_version 'dev-tcltk/expect' ; then - ewarn 'The dev-tcltk/expect package is not installed.' - einfo 'Without it, you will not be able to change system login passwords.' - einfo 'However non-system authentication modules (LDAP, MySQL, PostgreSQL,' - einfo 'and others) will work just fine.' - fi - unpack ${A} - cd ${S} - sed -e"s|^chk_file .* |&\${DESTDIR}|g" -i.orig authmigrate.in - use uclibc && sed -i -e 's:linux-gnu\*:linux-gnu\*\ \|\ linux-uclibc:' config.sub - if ! use gdbm ; then - epatch ${FILESDIR}/configure-db4.patch - export WANT_AUTOCONF="2.5" - gnuconfig_update - ebegin "Recreating configure" - autoconf || die "recreate configure failed" - eend $? - cd ${S}/bdbobj - ebegin "Recreating bdbobj/configure" - autoconf || die "recreate bdbobj/configure failed" - eend $? - fi -} - -src_compile() { - local myconf - myconf="`use_with pam authpam` `use_with ldap authldap`" - - if use berkdb ; then - use gdbm && \ - einfo "Both gdbm and berkdb selected. Using gdbm." || \ - myconf="${myconf} --with-db=db" - fi - use gdbm && myconf="${myconf} --with-db=gdbm" - - if [ -f /var/vpopmail/etc/lib_deps ]; then - myconf="${myconf} --with-authvchkpw --without-authmysql --without-authpgsql" - use mysql && ewarn "vpopmail found. authmysql will not be built." - use postgres && ewarn "vpopmail found. authpgsql will not be built." - else - myconf="${myconf} --without-authvchkpw `use_with mysql authmysql` `use_with postgres authpgsql`" - fi - - use debug && myconf="${myconf} debug=true" - -ewarn "${myconf}" - - ./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --sysconfdir=/etc/courier \ - --datadir=/usr/share/courier \ - --libexecdir=/usr/lib/courier \ - --localstatedir=/var/lib/courier \ - --sharedstatedir=/var/lib/courier/com \ - --with-authdaemonvar=/var/lib/courier/authdaemon \ - --without-redhat \ - --with-mailuser=mail \ - --with-mailgroup=mail \ - --cache-file=${S}/configuring.cache \ - --build=${CHOST} \ - --host=${CHOST} ${myconf} || die "bad ./configure" - emake || die "Compile problem" -} - -orderfirst() { - file="${D}/etc/courier/authlib/${1}" ; option="${2}" ; param="${3}" - if [ -e "${file}" ] ; then - orig="`grep \"^${option}=\" ${file} | cut -d'\"' -f 2`" - new="${option}=\"${param} `echo ${orig} | sed -e\"s/${param}//g\" -e\"s/ / /g\"`\"" - sed -i -e"s/^${option}=.*$/${new}/" ${file} - fi -} - -src_install() { - dodir /var/lib/courier - dodir /etc/courier/authlib - dodir /etc/init.d - keepdir /var/lib/courier - keepdir /etc/courier/authlib - emake install DESTDIR="${D}" || die "install" - emake install-migrate DESTDIR="${D}" || die "migrate" - emake install-configure DESTDIR="${D}" || die "configure" - rm ${D}/etc/courier/authlib/*.bak - chown mail:mail ${D}/etc/courier/authlib/* - for y in ${D}/etc/courier/authlib/*.dist ; do - [ ! -e "${y%%.dist}" ] && cp ${y} ${y%%.dist} - done - use pam && orderfirst authdaemonrc authmodulelist authpam - use ldap && orderfirst authdaemonrc authmodulelist authldap - use postgres && orderfirst authdaemonrc authmodulelist authpgsql - use mysql && orderfirst authdaemonrc authmodulelist authmysql - dodoc AUTHORS COPYING ChangeLog* INSTALL NEWS README - dohtml README.html README_authlib.html NEWS.html INSTALL.html README.authdebug.html - use ldap && dodoc authldap.schema - use mysql && ( dodoc README.authmysql.myownquery ; dohtml README.authmysql.html ) - use postgres && dohtml README.authpostgres.html - exeinto /etc/init.d - newexe ${FILESDIR}/courier-authlib-initd courier-authlib || die "init.d failed" - - # Suggest cleaning out the following old files - list="`find /etc/courier -type f -maxdepth 1 | grep \"^/etc/courier/auth\"`" - if [ ! -z "${list}" ] ; then - ewarn "Courier authentication files are now in /etc/courier/authlib/" - einfo "The following files are now obsolete and can likely be removed:" - einfo " rm `echo \"${list}\" | xargs echo`" - fi -} - diff --git a/net-libs/courier-authlib/courier-authlib-0.50.20041129.ebuild b/net-libs/courier-authlib/courier-authlib-0.50.20041129.ebuild deleted file mode 100644 index 984c755c4370..000000000000 --- a/net-libs/courier-authlib/courier-authlib-0.50.20041129.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/courier-authlib/courier-authlib-0.50.20041129.ebuild,v 1.3 2004/12/01 18:24:46 swtaylor Exp $ - -inherit eutils gnuconfig - -DESCRIPTION="courier authentication library" -[ -z "${PV/?.??/}" ] && SRC_URI="mirror://sourceforge/courier-authlib/${P}.tar.bz2" || SRC_URI="http://www.courier-mta.org/beta/courier-authlib/${P}.tar.bz2" -HOMEPAGE="http://www.courier-mta.org/" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~x86 ~alpha ~ppc ~sparc ~amd64 ~mips" -IUSE="postgres ldap mysql berkdb gdbm pam crypt uclibc debug" - -DEPEND="virtual/libc - gdbm? ( sys-libs/gdbm ) - !gdbm? ( >=sys-devel/autoconf-2.5 sys-libs/db ) - >=dev-libs/openssl-0.9.6 - pam? ( >=sys-libs/pam-0.75 ) - mysql? ( >=dev-db/mysql-3.23.36 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - postgres? ( >=dev-db/postgresql-7.2 )" - -RDEPEND="virtual/libc - gdbm? ( sys-libs/gdbm ) - !gdbm? ( sys-libs/db )" - -src_unpack() { - if ! has_version 'dev-tcltk/expect' ; then - ewarn 'The dev-tcltk/expect package is not installed.' - einfo 'Without it, you will not be able to change system login passwords.' - einfo 'However non-system authentication modules (LDAP, MySQL, PostgreSQL,' - einfo 'and others) will work just fine.' - fi - unpack ${A} - cd ${S} - sed -e"s|^chk_file .* |&\${DESTDIR}|g" -i.orig authmigrate.in - use uclibc && sed -i -e 's:linux-gnu\*:linux-gnu\*\ \|\ linux-uclibc:' config.sub - if ! use gdbm ; then - epatch ${FILESDIR}/configure-db4.patch - export WANT_AUTOCONF="2.5" - gnuconfig_update - ebegin "Recreating configure" - autoconf || die "recreate configure failed" - eend $? - cd ${S}/bdbobj - ebegin "Recreating bdbobj/configure" - autoconf || die "recreate bdbobj/configure failed" - eend $? - fi - sed -i -e'/for dir in/a\\t\t\/etc\/courier-imap \\' ${S}/authmigrate.in - sed -i -e'/for dir in/a\\t\t\/etc\/courier\/authlib \\' ${S}/authmigrate.in -} - -src_compile() { - local myconf - myconf="`use_with pam authpam` `use_with ldap authldap`" - - if use berkdb ; then - use gdbm && \ - einfo "Both gdbm and berkdb selected. Using gdbm." || \ - myconf="${myconf} --with-db=db" - fi - use gdbm && myconf="${myconf} --with-db=gdbm" - - if [ -f /var/vpopmail/etc/lib_deps ]; then - myconf="${myconf} --with-authvchkpw --without-authmysql --without-authpgsql" - use mysql && ewarn "vpopmail found. authmysql will not be built." - use postgres && ewarn "vpopmail found. authpgsql will not be built." - else - myconf="${myconf} --without-authvchkpw `use_with mysql authmysql` `use_with postgres authpgsql`" - fi - - use debug && myconf="${myconf} debug=true" - - ewarn "${myconf}" - - ./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --sysconfdir=/etc/courier \ - --datadir=/usr/share/courier \ - --libexecdir=/usr/lib/courier \ - --localstatedir=/var/lib/courier \ - --sharedstatedir=/var/lib/courier/com \ - --with-authdaemonvar=/var/lib/courier/authdaemon \ - --without-redhat \ - --with-mailuser=mail \ - --with-mailgroup=mail \ - --cache-file=${S}/configuring.cache \ - --build=${CHOST} \ - --host=${CHOST} ${myconf} || die "bad ./configure" - emake || die "Compile problem" -} - -orderfirst() { - file="${D}/etc/courier/authlib/${1}" ; option="${2}" ; param="${3}" - if [ -e "${file}" ] ; then - orig="`grep \"^${option}=\" ${file} | cut -d'\"' -f 2`" - new="${option}=\"${param} `echo ${orig} | sed -e\"s/${param}//g\" -e\"s/ / /g\"`\"" - sed -i -e"s/^${option}=.*$/${new}/" ${file} - fi -} - -src_install() { - dodir /var/lib/courier - dodir /etc/courier/authlib - dodir /etc/init.d - keepdir /var/lib/courier - keepdir /etc/courier/authlib - emake install DESTDIR="${D}" || die "install" - emake install-migrate DESTDIR="${D}" || die "migrate" - emake install-configure DESTDIR="${D}" || die "configure" - rm ${D}/etc/courier/authlib/*.bak - chown mail:mail ${D}/etc/courier/authlib/* - for y in ${D}/etc/courier/authlib/*.dist ; do - [ ! -e "${y%%.dist}" ] && cp -v ${y} ${y%%.dist} - done - use pam && orderfirst authdaemonrc authmodulelist authpam - use ldap && orderfirst authdaemonrc authmodulelist authldap - use postgres && orderfirst authdaemonrc authmodulelist authpgsql - use mysql && orderfirst authdaemonrc authmodulelist authmysql - dodoc AUTHORS COPYING ChangeLog* INSTALL NEWS README - dohtml README.html README_authlib.html NEWS.html INSTALL.html README.authdebug.html - use ldap && dodoc authldap.schema - use mysql && ( dodoc README.authmysql.myownquery ; dohtml README.authmysql.html ) - use postgres && dohtml README.authpostgres.html - exeinto /etc/init.d - newexe ${FILESDIR}/courier-authlib-initd courier-authlib || die "init.d failed" -} - -pkg_postinst() { - # Suggest cleaning out the following old files - list="`find /etc/courier -type f -maxdepth 1 | grep \"^/etc/courier/auth\"`" - if [ ! -z "${list}" ] ; then - ewarn "Courier authentication files are now in /etc/courier/authlib/" - einfo "The following files are no longer needed and can likely be removed:" - einfo " rm `echo \"${list}\" | xargs echo`" - fi -} - diff --git a/net-libs/courier-authlib/files/digest-courier-authlib-0.50.20041120 b/net-libs/courier-authlib/files/digest-courier-authlib-0.50.20041120 deleted file mode 100644 index fe4f7e92997b..000000000000 --- a/net-libs/courier-authlib/files/digest-courier-authlib-0.50.20041120 +++ /dev/null @@ -1 +0,0 @@ -MD5 da682e9c7c3cd2826b41c9bf54688aa0 courier-authlib-0.50.20041120.tar.bz2 1969782 diff --git a/net-libs/courier-authlib/files/digest-courier-authlib-0.50.20041129 b/net-libs/courier-authlib/files/digest-courier-authlib-0.50.20041129 deleted file mode 100644 index da91467bb85e..000000000000 --- a/net-libs/courier-authlib/files/digest-courier-authlib-0.50.20041129 +++ /dev/null @@ -1 +0,0 @@ -MD5 a7df9d17a984a55b2453b114c38fe537 courier-authlib-0.50.20041129.tar.bz2 1970949 |