summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Marples <uberlord@gentoo.org>2007-04-12 15:27:05 +0000
committerRoy Marples <uberlord@gentoo.org>2007-04-12 15:27:05 +0000
commit5c4135da0018366b4539eeab6a132f8f2043eb42 (patch)
tree9596a9fd75137d7fdc6d725abe025b75d2a8b944 /net-mail/dovecot
parentDefine LDAP_DEPRECATED for OpenLDAP 2.3 users #162437 which also stops it seg... (diff)
downloadgentoo-2-5c4135da0018366b4539eeab6a132f8f2043eb42.tar.gz
gentoo-2-5c4135da0018366b4539eeab6a132f8f2043eb42.tar.bz2
gentoo-2-5c4135da0018366b4539eeab6a132f8f2043eb42.zip
Punt old versions
(Portage version: 2.1.2.3)
Diffstat (limited to 'net-mail/dovecot')
-rw-r--r--net-mail/dovecot/dovecot-1.0_rc15.ebuild179
-rw-r--r--net-mail/dovecot/dovecot-1.0_rc22.ebuild201
-rw-r--r--net-mail/dovecot/dovecot-1.0_rc23.ebuild201
-rw-r--r--net-mail/dovecot/dovecot-1.0_rc24.ebuild201
-rw-r--r--net-mail/dovecot/dovecot-1.0_rc25.ebuild201
-rw-r--r--net-mail/dovecot/dovecot-1.0_rc26.ebuild202
-rw-r--r--net-mail/dovecot/dovecot-1.0_rc27.ebuild202
-rw-r--r--net-mail/dovecot/dovecot-1.0_rc28.ebuild205
-rw-r--r--net-mail/dovecot/dovecot-1.0_rc30.ebuild205
-rw-r--r--net-mail/dovecot/files/digest-dovecot-1.0_rc153
-rw-r--r--net-mail/dovecot/files/digest-dovecot-1.0_rc226
-rw-r--r--net-mail/dovecot/files/digest-dovecot-1.0_rc236
-rw-r--r--net-mail/dovecot/files/digest-dovecot-1.0_rc246
-rw-r--r--net-mail/dovecot/files/digest-dovecot-1.0_rc256
-rw-r--r--net-mail/dovecot/files/digest-dovecot-1.0_rc266
-rw-r--r--net-mail/dovecot/files/digest-dovecot-1.0_rc276
-rw-r--r--net-mail/dovecot/files/digest-dovecot-1.0_rc286
-rw-r--r--net-mail/dovecot/files/digest-dovecot-1.0_rc306
18 files changed, 0 insertions, 1848 deletions
diff --git a/net-mail/dovecot/dovecot-1.0_rc15.ebuild b/net-mail/dovecot/dovecot-1.0_rc15.ebuild
deleted file mode 100644
index e8795451b8e3..000000000000
--- a/net-mail/dovecot/dovecot-1.0_rc15.ebuild
+++ /dev/null
@@ -1,179 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/dovecot-1.0_rc15.ebuild,v 1.8 2006/11/25 15:46:33 kloeri Exp $
-
-inherit autotools eutils
-
-DESCRIPTION="An IMAP and POP3 server written with security primarily in mind"
-HOMEPAGE="http://dovecot.org/"
-MY_P="${P/_/.}"
-S="${WORKDIR}/${MY_P}"
-SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="alpha amd64 ppc sparc x86"
-
-IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres ssl vpopmail"
-
-# Developer documentation, controlled by the doc USE flag
-DEVDOCS="auth-protocol index multiaccess securecoding"
-
-DEPEND=">=sys-apps/sed-4
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- ssl? ( dev-libs/openssl )
- postgres? ( dev-db/postgresql )
- mysql? ( virtual/mysql )
- vpopmail? ( net-mail/vpopmail )"
-
-RDEPEND="${DEPEND}
- >=net-mail/mailbase-0.00-r8"
-
-pkg_setup() {
- # Add user and group for login process (same as for fedora/redhat)
- enewgroup dovecot 97
- enewuser dovecot 97 -1 /dev/null dovecot
-}
-
-src_compile() {
- local myconf=
- use ssl && myconf="${myconf} --with-ssl=openssl" \
- || myconf="${myconf} --without-ssl"
-
- econf --localstatedir=/var --sysconfdir=/etc/dovecot \
- --with-ioloop=best --with-poll=best \
- $(use_enable debug) \
- $(use_enable ipv6) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with mysql) \
- $(use_with pam) \
- $(use_with pop3d) \
- $(use_with postgres pgsql) \
- $(use_with vpopmail) \
- ${myconf} || die "configure failed"
- emake || die "make failed"
-}
-
-src_install () {
- make DESTDIR="${D}" install || die "make install failed"
-
- newinitd "${FILESDIR}"/dovecot.init dovecot
-
- # Documentation
- rm -rf "${D}"/usr/share/doc/dovecot
- dodoc AUTHORS NEWS README TODO dovecot-example.conf
- if use doc ; then
- dodoc doc/*.txt
- else
- local x= n=
- for x in doc/*.txt ; do
- n=$(basename "${x}" .txt)
- [[ " ${DEVDOCS} " != *" ${n} "* ]] && dodoc "${x}"
- done
- fi
-
- # Create the dovecot.conf file from the dovecot-example.conf file that
- # the dovecot folks nicely left for us....
- local conf="${D}/etc/dovecot/dovecot.conf"
- mv "${D}"/etc/dovecot/dovecot-example.conf "${D}"/etc/dovecot/dovecot.conf
- fperms 0600 /etc/dovecot/dovecot.conf
-
- # .maildir is the Gentoo default, but we need to support mbox to
- local mail_location="maildir:~/.maildir"
- if use mbox ; then
- mail_location="mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u"
- keepdir /var/dovecot
- sed -i -e 's|#mail_extra_groups =|mail_extra_groups = mail|' "${conf}"
- fi
- sed -i -e \
- "s|#mail_location =|mail_location = ${mail_location}|" "${conf}" || die
-
- # We're using pam files (imap and pop3) provided by mailbase
- if use pam ; then
- sed -i -e '/passdb pam/, /^[ \t]*}/ s|#args = dovecot|args = "\*"|' \
- "${conf}" || die
- fi
-
- # Listen on ipv6 and ipv4
- if use ipv6 ; then
- sed -i -e 's/^#listen = \*/listen = \[::\]/g' "${conf}" || die
- fi
-
- # Install SQL configuration
- if use mysql || use postgres ; then
- cp doc/dovecot-sql.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-sql.conf
- sed -i -e '/db sql/,/args/ s|=|= /etc/dovecot-sql.conf|' "${conf}"
- dodoc doc/dovecot-sql.conf
- fi
-
- # Install LDAP configuration
- if use ldap ; then
- cp doc/dovecot-ldap.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-ldap.conf
- sed -i -e '/db ldap/,/args/ s|=|= /etc/dovecot-ldap.conf|' "${conf}"
- dodoc doc/dovecot-ldap.conf
- fi
-
-
- # Create SSL certificates
- if use ssl ; then
- dodir /etc/ssl/certs
- dodir /etc/ssl/private
- # Let's not make a new certificate if we already have one
- if ! [[ -e /etc/ssl/certs/dovecot.pem && \
- -e /etc/ssl/private/dovecot.pem ]]; then
- einfo "Generating X.509 certificate for SSL"
- pushd doc >/dev/null && \
- SSLDIR="${D}"/etc/ssl sh mkcert.sh && \
- popd >/dev/null
- fi
- dodoc doc/*.cnf doc/mkcert.sh
- fi
-
- dodir /var/run/dovecot
- fowners root:0 /var/run/dovecot
- fperms 0700 /var/run/dovecot
- keepdir /var/run/dovecot/login
- fowners root:dovecot /var/run/dovecot/login
- fperms 0750 /var/run/dovecot/login
-}
-
-get_config_var() {
- sed -n 's/^[[:space:]]\?base_dir[[:space:]]*="*\([^#"]\+\)"*/\1/p' \
- /etc/dovecot/dovecot.conf
-}
-
-pkg_postinst() {
- einfo "The dovecot configuration has vastly changed since 0.99."
- einfo "You are encouraged to start afresh with a new configuration file."
- einfo "see http://wiki.dovecot.org/ for configuration examples."
-
- if [[ -e ${ROOT}etc/dovecot.conf ]] ; then
- ewarn
- ewarn "dovecot configuration is now in ${ROOT}etc/dovecot"
- fi
-
- local base_dir="$(get_config_var base_dir)"
- base_dir="${basedir:-/var/run/dovecot}"
- if use ssl \
- && [[ ! -e "${ROOT}/${base_dir}/login/ssl-parameters.dat" ]] ; then
- einfo
- einfo "Dovecot requires DH SSL Parameters if you use SSL connections"
- einfo "These take some time to make, and dovecot will create them before"
- einfo "it allows any SSL connections."
- einfo "You can create them now before starting dovecot like so"
- einfo " emerge --config =${PF}"
- fi
-}
-
-pkg_config() {
- local base_dir="$(get_config_var base_dir)"
- base_dir="${base_dir:-/var/run/dovecot}"
-
- einfo "Regenerating SSL parameters. This will take some time."
- /usr/libexec/dovecot/ssl-build-param "${base_dir}/login/ssl-parameters.dat"
-}
diff --git a/net-mail/dovecot/dovecot-1.0_rc22.ebuild b/net-mail/dovecot/dovecot-1.0_rc22.ebuild
deleted file mode 100644
index ca9d27e41ce0..000000000000
--- a/net-mail/dovecot/dovecot-1.0_rc22.ebuild
+++ /dev/null
@@ -1,201 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/dovecot-1.0_rc22.ebuild,v 1.2 2007/02/12 21:45:06 uberlord Exp $
-
-inherit autotools eutils ssl-cert
-
-MY_P="${P/_/.}"
-S="${WORKDIR}/${MY_P}"
-SIEVE="dovecot-sieve-1.0"
-SIEVE_S="${WORKDIR}/${SIEVE}"
-
-SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz
-sieve? ( http://dovecot.org/releases/sieve/${SIEVE}.tar.gz )"
-
-DESCRIPTION="An IMAP and POP3 server written with security primarily in mind"
-HOMEPAGE="http://dovecot.org/"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
-
-IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres sieve ssl vpopmail"
-
-# Developer documentation, controlled by the doc USE flag
-DEVDOCS="auth-protocol index multiaccess securecoding"
-
-DEPEND=">=sys-apps/sed-4
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- ssl? ( dev-libs/openssl )
- postgres? ( dev-db/postgresql )
- mysql? ( virtual/mysql )
- vpopmail? ( net-mail/vpopmail )"
-
-RDEPEND="${DEPEND}
- >=net-mail/mailbase-0.00-r8"
-
-pkg_setup() {
- # Add user and group for login process (same as for fedora/redhat)
- enewgroup dovecot 97
- enewuser dovecot 97 -1 /dev/null dovecot
-}
-
-src_compile() {
- local myconf=
- use ssl && myconf="${myconf} --with-ssl=openssl" \
- || myconf="${myconf} --without-ssl"
-
- econf --localstatedir=/var --sysconfdir=/etc/dovecot \
- --with-ioloop=best --with-poll=best \
- $(use_enable debug) \
- $(use_enable ipv6) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with mysql) \
- $(use_with pam) \
- $(use_with pop3d) \
- $(use_with postgres pgsql) \
- $(use_with vpopmail) \
- ${myconf} || die "configure failed"
- emake || die "make failed"
-
- if use sieve ; then
- einfo "Building sieve"
- cd "${SIEVE_S}"
- econf --with-dovecot="${S}" || die "configure failed"
- emake || die "make failed"
- fi
-}
-
-src_install () {
- make DESTDIR="${D}" install || die "make install failed"
-
- newinitd "${FILESDIR}"/dovecot.init dovecot
-
- # Documentation
- rm -rf "${D}"/usr/share/doc/dovecot
- dodoc AUTHORS NEWS README TODO dovecot-example.conf
- if use doc ; then
- dodoc doc/*.txt
- else
- local x= n=
- for x in doc/*.txt ; do
- n=$(basename "${x}" .txt)
- [[ " ${DEVDOCS} " != *" ${n} "* ]] && dodoc "${x}"
- done
- fi
-
- # Create the dovecot.conf file from the dovecot-example.conf file that
- # the dovecot folks nicely left for us....
- local conf="${D}/etc/dovecot/dovecot.conf"
- mv "${D}"/etc/dovecot/dovecot-example.conf "${D}"/etc/dovecot/dovecot.conf
-
- # .maildir is the Gentoo default, but we need to support mbox to
- local mail_location="maildir:~/.maildir"
- if use mbox ; then
- mail_location="mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u"
- keepdir /var/dovecot
- sed -i -e 's|#mail_extra_groups =|mail_extra_groups = mail|' "${conf}"
- fi
- sed -i -e \
- "s|#mail_location =|mail_location = ${mail_location}|" "${conf}" || die
-
- # We're using pam files (imap and pop3) provided by mailbase
- if use pam ; then
- sed -i -e '/passdb pam/, /^[ \t]*}/ s|#args = dovecot|args = "\*"|' \
- "${conf}" || die
- fi
-
- # Listen on ipv6 and ipv4
- if use ipv6 ; then
- sed -i -e 's/^#listen = \*/listen = \[::\]/g' "${conf}" || die
- fi
-
- # Update ssl cert locations
- if use ssl ; then
- sed -i -e 's,^#ssl_cert_file =.*,ssl_cert_file = /etc/ssl/dovecot/server.pem,' \
- -e 's,^#ssl_key_file =.*,ssl_key_file = /etc/ssl/dovecot/server.key,' \
- "${conf}" || die
-
- # Let's not make a new certificate if we already have one
- if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \
- -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then
- SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}"
- insinto "${ROOT}"/etc/ssl/dovecot
- docert server
- fowners dovecot:mail /etc/ssl/dovecot/server.{key,pem}
- fi
- fi
-
- # Install SQL configuration
- if use mysql || use postgres ; then
- cp doc/dovecot-sql.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-sql.conf
- sed -i -e '/db sql/,/args/ s|=|= /etc/dovecot-sql.conf|' "${conf}"
- dodoc doc/dovecot-sql.conf
- fi
-
- # Install LDAP configuration
- if use ldap ; then
- cp doc/dovecot-ldap.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-ldap.conf
- sed -i -e '/db ldap/,/args/ s|=|= /etc/dovecot-ldap.conf|' "${conf}"
- dodoc doc/dovecot-ldap.conf
- fi
-
- # Install sieve plugin
- if use sieve ; then
- make -C "${SIEVE_S}" DESTDIR="${D}" install || die "make install failed"
- fi
-
- dodir /var/run/dovecot
- fowners root:0 /var/run/dovecot
- fperms 0700 /var/run/dovecot
- keepdir /var/run/dovecot/login
- fowners root:dovecot /var/run/dovecot/login
- fperms 0750 /var/run/dovecot/login
-}
-
-get_config_var() {
- sed -n 's/^[[:space:]]\?base_dir[[:space:]]*="*\([^#"]\+\)"*/\1/p' \
- /etc/dovecot/dovecot.conf
-}
-
-pkg_postinst() {
- # Touch ssl certs so that they are modified outisde of src_install
- # We do this so portage does't unmerge them - silly portage
- if use ssl ; then
- touch "${ROOT}"/etc/ssl/dovecot/server.{key,pem}
- fi
-
- einfo "The dovecot configuration has vastly changed since 0.99."
- einfo "You are encouraged to start afresh with a new configuration file."
- einfo "see http://wiki.dovecot.org/ for configuration examples."
-
- if [[ -e ${ROOT}etc/dovecot.conf ]] ; then
- ewarn
- ewarn "dovecot configuration is now in ${ROOT}etc/dovecot"
- fi
-
- local base_dir="$(get_config_var base_dir)"
- base_dir="${basedir:-/var/run/dovecot}"
- if use ssl \
- && [[ ! -e "${ROOT}/${base_dir}/login/ssl-parameters.dat" ]] ; then
- einfo
- einfo "Dovecot requires DH SSL Parameters if you use SSL connections"
- einfo "These take some time to make, and dovecot will create them before"
- einfo "it allows any SSL connections."
- einfo "You can create them now before starting dovecot like so"
- einfo " emerge --config =${PF}"
- fi
-}
-
-pkg_config() {
- local base_dir="$(get_config_var base_dir)"
- base_dir="${base_dir:-/var/run/dovecot}"
-
- einfo "Regenerating SSL parameters. This will take some time."
- /usr/libexec/dovecot/ssl-build-param "${base_dir}/login/ssl-parameters.dat"
-}
diff --git a/net-mail/dovecot/dovecot-1.0_rc23.ebuild b/net-mail/dovecot/dovecot-1.0_rc23.ebuild
deleted file mode 100644
index 4641b9b35287..000000000000
--- a/net-mail/dovecot/dovecot-1.0_rc23.ebuild
+++ /dev/null
@@ -1,201 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/dovecot-1.0_rc23.ebuild,v 1.1 2007/02/20 13:26:43 uberlord Exp $
-
-inherit autotools eutils ssl-cert
-
-MY_P="${P/_/.}"
-S="${WORKDIR}/${MY_P}"
-SIEVE="dovecot-sieve-1.0"
-SIEVE_S="${WORKDIR}/${SIEVE}"
-
-SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz
-sieve? ( http://dovecot.org/releases/sieve/${SIEVE}.tar.gz )"
-
-DESCRIPTION="An IMAP and POP3 server written with security primarily in mind"
-HOMEPAGE="http://dovecot.org/"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
-
-IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres sieve ssl vpopmail"
-
-# Developer documentation, controlled by the doc USE flag
-DEVDOCS="auth-protocol index multiaccess securecoding"
-
-DEPEND=">=sys-apps/sed-4
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- ssl? ( dev-libs/openssl )
- postgres? ( dev-db/postgresql )
- mysql? ( virtual/mysql )
- vpopmail? ( net-mail/vpopmail )"
-
-RDEPEND="${DEPEND}
- >=net-mail/mailbase-0.00-r8"
-
-pkg_setup() {
- # Add user and group for login process (same as for fedora/redhat)
- enewgroup dovecot 97
- enewuser dovecot 97 -1 /dev/null dovecot
-}
-
-src_compile() {
- local myconf=
- use ssl && myconf="${myconf} --with-ssl=openssl" \
- || myconf="${myconf} --without-ssl"
-
- econf --localstatedir=/var --sysconfdir=/etc/dovecot \
- --with-ioloop=best --with-poll=best \
- $(use_enable debug) \
- $(use_enable ipv6) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with mysql) \
- $(use_with pam) \
- $(use_with pop3d) \
- $(use_with postgres pgsql) \
- $(use_with vpopmail) \
- ${myconf} || die "configure failed"
- emake || die "make failed"
-
- if use sieve ; then
- einfo "Building sieve"
- cd "${SIEVE_S}"
- econf --with-dovecot="${S}" || die "configure failed"
- emake || die "make failed"
- fi
-}
-
-src_install () {
- make DESTDIR="${D}" install || die "make install failed"
-
- newinitd "${FILESDIR}"/dovecot.init dovecot
-
- # Documentation
- rm -rf "${D}"/usr/share/doc/dovecot
- dodoc AUTHORS NEWS README TODO dovecot-example.conf
- if use doc ; then
- dodoc doc/*.txt
- else
- local x= n=
- for x in doc/*.txt ; do
- n=$(basename "${x}" .txt)
- [[ " ${DEVDOCS} " != *" ${n} "* ]] && dodoc "${x}"
- done
- fi
-
- # Create the dovecot.conf file from the dovecot-example.conf file that
- # the dovecot folks nicely left for us....
- local conf="${D}/etc/dovecot/dovecot.conf"
- mv "${D}"/etc/dovecot/dovecot-example.conf "${D}"/etc/dovecot/dovecot.conf
-
- # .maildir is the Gentoo default, but we need to support mbox to
- local mail_location="maildir:~/.maildir"
- if use mbox ; then
- mail_location="mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u"
- keepdir /var/dovecot
- sed -i -e 's|#mail_extra_groups =|mail_extra_groups = mail|' "${conf}"
- fi
- sed -i -e \
- "s|#mail_location =|mail_location = ${mail_location}|" "${conf}" || die
-
- # We're using pam files (imap and pop3) provided by mailbase
- if use pam ; then
- sed -i -e '/passdb pam/, /^[ \t]*}/ s|#args = dovecot|args = "\*"|' \
- "${conf}" || die
- fi
-
- # Listen on ipv6 and ipv4
- if use ipv6 ; then
- sed -i -e 's/^#listen = \*/listen = \[::\]/g' "${conf}" || die
- fi
-
- # Update ssl cert locations
- if use ssl ; then
- sed -i -e 's,^#ssl_cert_file =.*,ssl_cert_file = /etc/ssl/dovecot/server.pem,' \
- -e 's,^#ssl_key_file =.*,ssl_key_file = /etc/ssl/dovecot/server.key,' \
- "${conf}" || die
-
- # Let's not make a new certificate if we already have one
- if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \
- -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then
- SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}"
- insinto "${ROOT}"/etc/ssl/dovecot
- docert server
- fowners dovecot:mail /etc/ssl/dovecot/server.{key,pem}
- fi
- fi
-
- # Install SQL configuration
- if use mysql || use postgres ; then
- cp doc/dovecot-sql.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-sql.conf
- sed -i -e '/db sql/,/args/ s|=|= /etc/dovecot-sql.conf|' "${conf}"
- dodoc doc/dovecot-sql.conf
- fi
-
- # Install LDAP configuration
- if use ldap ; then
- cp doc/dovecot-ldap.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-ldap.conf
- sed -i -e '/db ldap/,/args/ s|=|= /etc/dovecot-ldap.conf|' "${conf}"
- dodoc doc/dovecot-ldap.conf
- fi
-
- # Install sieve plugin
- if use sieve ; then
- make -C "${SIEVE_S}" DESTDIR="${D}" install || die "make install failed"
- fi
-
- dodir /var/run/dovecot
- fowners root:0 /var/run/dovecot
- fperms 0700 /var/run/dovecot
- keepdir /var/run/dovecot/login
- fowners root:dovecot /var/run/dovecot/login
- fperms 0750 /var/run/dovecot/login
-}
-
-get_config_var() {
- sed -n 's/^[[:space:]]\?base_dir[[:space:]]*="*\([^#"]\+\)"*/\1/p' \
- /etc/dovecot/dovecot.conf
-}
-
-pkg_postinst() {
- # Touch ssl certs so that they are modified outisde of src_install
- # We do this so portage does't unmerge them - silly portage
- if use ssl ; then
- touch "${ROOT}"/etc/ssl/dovecot/server.{key,pem}
- fi
-
- einfo "The dovecot configuration has vastly changed since 0.99."
- einfo "You are encouraged to start afresh with a new configuration file."
- einfo "see http://wiki.dovecot.org/ for configuration examples."
-
- if [[ -e ${ROOT}etc/dovecot.conf ]] ; then
- ewarn
- ewarn "dovecot configuration is now in ${ROOT}etc/dovecot"
- fi
-
- local base_dir="$(get_config_var base_dir)"
- base_dir="${basedir:-/var/run/dovecot}"
- if use ssl \
- && [[ ! -e "${ROOT}/${base_dir}/login/ssl-parameters.dat" ]] ; then
- einfo
- einfo "Dovecot requires DH SSL Parameters if you use SSL connections"
- einfo "These take some time to make, and dovecot will create them before"
- einfo "it allows any SSL connections."
- einfo "You can create them now before starting dovecot like so"
- einfo " emerge --config =${PF}"
- fi
-}
-
-pkg_config() {
- local base_dir="$(get_config_var base_dir)"
- base_dir="${base_dir:-/var/run/dovecot}"
-
- einfo "Regenerating SSL parameters. This will take some time."
- /usr/libexec/dovecot/ssl-build-param "${base_dir}/login/ssl-parameters.dat"
-}
diff --git a/net-mail/dovecot/dovecot-1.0_rc24.ebuild b/net-mail/dovecot/dovecot-1.0_rc24.ebuild
deleted file mode 100644
index 36b9a16aad0f..000000000000
--- a/net-mail/dovecot/dovecot-1.0_rc24.ebuild
+++ /dev/null
@@ -1,201 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/dovecot-1.0_rc24.ebuild,v 1.1 2007/02/22 19:49:50 uberlord Exp $
-
-inherit autotools eutils ssl-cert
-
-MY_P="${P/_/.}"
-S="${WORKDIR}/${MY_P}"
-SIEVE="dovecot-sieve-1.0"
-SIEVE_S="${WORKDIR}/${SIEVE}"
-
-SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz
-sieve? ( http://dovecot.org/releases/sieve/${SIEVE}.tar.gz )"
-
-DESCRIPTION="An IMAP and POP3 server written with security primarily in mind"
-HOMEPAGE="http://dovecot.org/"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
-
-IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres sieve ssl vpopmail"
-
-# Developer documentation, controlled by the doc USE flag
-DEVDOCS="auth-protocol index multiaccess securecoding"
-
-DEPEND=">=sys-apps/sed-4
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- ssl? ( dev-libs/openssl )
- postgres? ( dev-db/postgresql )
- mysql? ( virtual/mysql )
- vpopmail? ( net-mail/vpopmail )"
-
-RDEPEND="${DEPEND}
- >=net-mail/mailbase-0.00-r8"
-
-pkg_setup() {
- # Add user and group for login process (same as for fedora/redhat)
- enewgroup dovecot 97
- enewuser dovecot 97 -1 /dev/null dovecot
-}
-
-src_compile() {
- local myconf=
- use ssl && myconf="${myconf} --with-ssl=openssl" \
- || myconf="${myconf} --without-ssl"
-
- econf --localstatedir=/var --sysconfdir=/etc/dovecot \
- --with-ioloop=best --with-poll=best \
- $(use_enable debug) \
- $(use_enable ipv6) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with mysql) \
- $(use_with pam) \
- $(use_with pop3d) \
- $(use_with postgres pgsql) \
- $(use_with vpopmail) \
- ${myconf} || die "configure failed"
- emake || die "make failed"
-
- if use sieve ; then
- einfo "Building sieve"
- cd "${SIEVE_S}"
- econf --with-dovecot="${S}" || die "configure failed"
- emake || die "make failed"
- fi
-}
-
-src_install () {
- make DESTDIR="${D}" install || die "make install failed"
-
- newinitd "${FILESDIR}"/dovecot.init dovecot
-
- # Documentation
- rm -rf "${D}"/usr/share/doc/dovecot
- dodoc AUTHORS NEWS README TODO dovecot-example.conf
- if use doc ; then
- dodoc doc/*.txt
- else
- local x= n=
- for x in doc/*.txt ; do
- n=$(basename "${x}" .txt)
- [[ " ${DEVDOCS} " != *" ${n} "* ]] && dodoc "${x}"
- done
- fi
-
- # Create the dovecot.conf file from the dovecot-example.conf file that
- # the dovecot folks nicely left for us....
- local conf="${D}/etc/dovecot/dovecot.conf"
- mv "${D}"/etc/dovecot/dovecot-example.conf "${D}"/etc/dovecot/dovecot.conf
-
- # .maildir is the Gentoo default, but we need to support mbox to
- local mail_location="maildir:~/.maildir"
- if use mbox ; then
- mail_location="mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u"
- keepdir /var/dovecot
- sed -i -e 's|#mail_extra_groups =|mail_extra_groups = mail|' "${conf}"
- fi
- sed -i -e \
- "s|#mail_location =|mail_location = ${mail_location}|" "${conf}" || die
-
- # We're using pam files (imap and pop3) provided by mailbase
- if use pam ; then
- sed -i -e '/passdb pam/, /^[ \t]*}/ s|#args = dovecot|args = "\*"|' \
- "${conf}" || die
- fi
-
- # Listen on ipv6 and ipv4
- if use ipv6 ; then
- sed -i -e 's/^#listen = \*/listen = \[::\]/g' "${conf}" || die
- fi
-
- # Update ssl cert locations
- if use ssl ; then
- sed -i -e 's,^#ssl_cert_file =.*,ssl_cert_file = /etc/ssl/dovecot/server.pem,' \
- -e 's,^#ssl_key_file =.*,ssl_key_file = /etc/ssl/dovecot/server.key,' \
- "${conf}" || die
-
- # Let's not make a new certificate if we already have one
- if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \
- -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then
- SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}"
- insinto "${ROOT}"/etc/ssl/dovecot
- docert server
- fowners dovecot:mail /etc/ssl/dovecot/server.{key,pem}
- fi
- fi
-
- # Install SQL configuration
- if use mysql || use postgres ; then
- cp doc/dovecot-sql.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-sql.conf
- sed -i -e '/db sql/,/args/ s|=|= /etc/dovecot-sql.conf|' "${conf}"
- dodoc doc/dovecot-sql.conf
- fi
-
- # Install LDAP configuration
- if use ldap ; then
- cp doc/dovecot-ldap.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-ldap.conf
- sed -i -e '/db ldap/,/args/ s|=|= /etc/dovecot-ldap.conf|' "${conf}"
- dodoc doc/dovecot-ldap.conf
- fi
-
- # Install sieve plugin
- if use sieve ; then
- make -C "${SIEVE_S}" DESTDIR="${D}" install || die "make install failed"
- fi
-
- dodir /var/run/dovecot
- fowners root:0 /var/run/dovecot
- fperms 0700 /var/run/dovecot
- keepdir /var/run/dovecot/login
- fowners root:dovecot /var/run/dovecot/login
- fperms 0750 /var/run/dovecot/login
-}
-
-get_config_var() {
- sed -n 's/^[[:space:]]\?base_dir[[:space:]]*="*\([^#"]\+\)"*/\1/p' \
- /etc/dovecot/dovecot.conf
-}
-
-pkg_postinst() {
- # Touch ssl certs so that they are modified outisde of src_install
- # We do this so portage does't unmerge them - silly portage
- if use ssl ; then
- touch "${ROOT}"/etc/ssl/dovecot/server.{key,pem}
- fi
-
- einfo "The dovecot configuration has vastly changed since 0.99."
- einfo "You are encouraged to start afresh with a new configuration file."
- einfo "see http://wiki.dovecot.org/ for configuration examples."
-
- if [[ -e ${ROOT}etc/dovecot.conf ]] ; then
- ewarn
- ewarn "dovecot configuration is now in ${ROOT}etc/dovecot"
- fi
-
- local base_dir="$(get_config_var base_dir)"
- base_dir="${basedir:-/var/run/dovecot}"
- if use ssl \
- && [[ ! -e "${ROOT}/${base_dir}/login/ssl-parameters.dat" ]] ; then
- einfo
- einfo "Dovecot requires DH SSL Parameters if you use SSL connections"
- einfo "These take some time to make, and dovecot will create them before"
- einfo "it allows any SSL connections."
- einfo "You can create them now before starting dovecot like so"
- einfo " emerge --config =${PF}"
- fi
-}
-
-pkg_config() {
- local base_dir="$(get_config_var base_dir)"
- base_dir="${base_dir:-/var/run/dovecot}"
-
- einfo "Regenerating SSL parameters. This will take some time."
- /usr/libexec/dovecot/ssl-build-param "${base_dir}/login/ssl-parameters.dat"
-}
diff --git a/net-mail/dovecot/dovecot-1.0_rc25.ebuild b/net-mail/dovecot/dovecot-1.0_rc25.ebuild
deleted file mode 100644
index deaba02ab032..000000000000
--- a/net-mail/dovecot/dovecot-1.0_rc25.ebuild
+++ /dev/null
@@ -1,201 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/dovecot-1.0_rc25.ebuild,v 1.1 2007/03/01 13:35:27 uberlord Exp $
-
-inherit autotools eutils ssl-cert
-
-MY_P="${P/_/.}"
-S="${WORKDIR}/${MY_P}"
-SIEVE="dovecot-sieve-1.0"
-SIEVE_S="${WORKDIR}/${SIEVE}"
-
-SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz
-sieve? ( http://dovecot.org/releases/sieve/${SIEVE}.tar.gz )"
-
-DESCRIPTION="An IMAP and POP3 server written with security primarily in mind"
-HOMEPAGE="http://dovecot.org/"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
-
-IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres sieve ssl vpopmail"
-
-# Developer documentation, controlled by the doc USE flag
-DEVDOCS="auth-protocol index multiaccess securecoding"
-
-DEPEND=">=sys-apps/sed-4
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- ssl? ( dev-libs/openssl )
- postgres? ( dev-db/postgresql )
- mysql? ( virtual/mysql )
- vpopmail? ( net-mail/vpopmail )"
-
-RDEPEND="${DEPEND}
- >=net-mail/mailbase-0.00-r8"
-
-pkg_setup() {
- # Add user and group for login process (same as for fedora/redhat)
- enewgroup dovecot 97
- enewuser dovecot 97 -1 /dev/null dovecot
-}
-
-src_compile() {
- local myconf=
- use ssl && myconf="${myconf} --with-ssl=openssl" \
- || myconf="${myconf} --without-ssl"
-
- econf --localstatedir=/var --sysconfdir=/etc/dovecot \
- --with-ioloop=best --with-poll=best \
- $(use_enable debug) \
- $(use_enable ipv6) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with mysql) \
- $(use_with pam) \
- $(use_with pop3d) \
- $(use_with postgres pgsql) \
- $(use_with vpopmail) \
- ${myconf} || die "configure failed"
- emake || die "make failed"
-
- if use sieve ; then
- einfo "Building sieve"
- cd "${SIEVE_S}"
- econf --with-dovecot="${S}" || die "configure failed"
- emake || die "make failed"
- fi
-}
-
-src_install () {
- make DESTDIR="${D}" install || die "make install failed"
-
- newinitd "${FILESDIR}"/dovecot.init dovecot
-
- # Documentation
- rm -rf "${D}"/usr/share/doc/dovecot
- dodoc AUTHORS NEWS README TODO dovecot-example.conf
- if use doc ; then
- dodoc doc/*.txt
- else
- local x= n=
- for x in doc/*.txt ; do
- n=$(basename "${x}" .txt)
- [[ " ${DEVDOCS} " != *" ${n} "* ]] && dodoc "${x}"
- done
- fi
-
- # Create the dovecot.conf file from the dovecot-example.conf file that
- # the dovecot folks nicely left for us....
- local conf="${D}/etc/dovecot/dovecot.conf"
- mv "${D}"/etc/dovecot/dovecot-example.conf "${D}"/etc/dovecot/dovecot.conf
-
- # .maildir is the Gentoo default, but we need to support mbox to
- local mail_location="maildir:~/.maildir"
- if use mbox ; then
- mail_location="mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u"
- keepdir /var/dovecot
- sed -i -e 's|#mail_extra_groups =|mail_extra_groups = mail|' "${conf}"
- fi
- sed -i -e \
- "s|#mail_location =|mail_location = ${mail_location}|" "${conf}" || die
-
- # We're using pam files (imap and pop3) provided by mailbase
- if use pam ; then
- sed -i -e '/passdb pam/, /^[ \t]*}/ s|#args = dovecot|args = "\*"|' \
- "${conf}" || die
- fi
-
- # Listen on ipv6 and ipv4
- if use ipv6 ; then
- sed -i -e 's/^#listen = \*/listen = \[::\]/g' "${conf}" || die
- fi
-
- # Update ssl cert locations
- if use ssl ; then
- sed -i -e 's,^#ssl_cert_file =.*,ssl_cert_file = /etc/ssl/dovecot/server.pem,' \
- -e 's,^#ssl_key_file =.*,ssl_key_file = /etc/ssl/dovecot/server.key,' \
- "${conf}" || die
-
- # Let's not make a new certificate if we already have one
- if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \
- -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then
- SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}"
- insinto "${ROOT}"/etc/ssl/dovecot
- docert server
- fowners dovecot:mail /etc/ssl/dovecot/server.{key,pem}
- fi
- fi
-
- # Install SQL configuration
- if use mysql || use postgres ; then
- cp doc/dovecot-sql.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-sql.conf
- sed -i -e '/db sql/,/args/ s|=|= /etc/dovecot-sql.conf|' "${conf}"
- dodoc doc/dovecot-sql.conf
- fi
-
- # Install LDAP configuration
- if use ldap ; then
- cp doc/dovecot-ldap.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-ldap.conf
- sed -i -e '/db ldap/,/args/ s|=|= /etc/dovecot-ldap.conf|' "${conf}"
- dodoc doc/dovecot-ldap.conf
- fi
-
- # Install sieve plugin
- if use sieve ; then
- make -C "${SIEVE_S}" DESTDIR="${D}" install || die "make install failed"
- fi
-
- dodir /var/run/dovecot
- fowners root:0 /var/run/dovecot
- fperms 0700 /var/run/dovecot
- keepdir /var/run/dovecot/login
- fowners root:dovecot /var/run/dovecot/login
- fperms 0750 /var/run/dovecot/login
-}
-
-get_config_var() {
- sed -n 's/^[[:space:]]\?base_dir[[:space:]]*="*\([^#"]\+\)"*/\1/p' \
- /etc/dovecot/dovecot.conf
-}
-
-pkg_postinst() {
- # Touch ssl certs so that they are modified outisde of src_install
- # We do this so portage does't unmerge them - silly portage
- if use ssl ; then
- touch "${ROOT}"/etc/ssl/dovecot/server.{key,pem}
- fi
-
- einfo "The dovecot configuration has vastly changed since 0.99."
- einfo "You are encouraged to start afresh with a new configuration file."
- einfo "see http://wiki.dovecot.org/ for configuration examples."
-
- if [[ -e ${ROOT}etc/dovecot.conf ]] ; then
- ewarn
- ewarn "dovecot configuration is now in ${ROOT}etc/dovecot"
- fi
-
- local base_dir="$(get_config_var base_dir)"
- base_dir="${basedir:-/var/run/dovecot}"
- if use ssl \
- && [[ ! -e "${ROOT}/${base_dir}/login/ssl-parameters.dat" ]] ; then
- einfo
- einfo "Dovecot requires DH SSL Parameters if you use SSL connections"
- einfo "These take some time to make, and dovecot will create them before"
- einfo "it allows any SSL connections."
- einfo "You can create them now before starting dovecot like so"
- einfo " emerge --config =${PF}"
- fi
-}
-
-pkg_config() {
- local base_dir="$(get_config_var base_dir)"
- base_dir="${base_dir:-/var/run/dovecot}"
-
- einfo "Regenerating SSL parameters. This will take some time."
- /usr/libexec/dovecot/ssl-build-param "${base_dir}/login/ssl-parameters.dat"
-}
diff --git a/net-mail/dovecot/dovecot-1.0_rc26.ebuild b/net-mail/dovecot/dovecot-1.0_rc26.ebuild
deleted file mode 100644
index 711605c40c0b..000000000000
--- a/net-mail/dovecot/dovecot-1.0_rc26.ebuild
+++ /dev/null
@@ -1,202 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/dovecot-1.0_rc26.ebuild,v 1.1 2007/03/07 07:34:54 uberlord Exp $
-
-inherit autotools eutils ssl-cert
-
-MY_P="${P/_/.}"
-S="${WORKDIR}/${MY_P}"
-SIEVE="dovecot-sieve-1.0"
-SIEVE_S="${WORKDIR}/${SIEVE}"
-
-SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz
-sieve? ( http://dovecot.org/releases/sieve/${SIEVE}.tar.gz )"
-
-DESCRIPTION="An IMAP and POP3 server written with security primarily in mind"
-HOMEPAGE="http://dovecot.org/"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
-
-IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres sieve ssl vpopmail"
-
-# Developer documentation, controlled by the doc USE flag
-DEVDOCS="auth-protocol index multiaccess securecoding"
-
-DEPEND=">=sys-apps/sed-4
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- ssl? ( dev-libs/openssl )
- postgres? ( dev-db/postgresql )
- mysql? ( virtual/mysql )
- vpopmail? ( net-mail/vpopmail )"
-
-RDEPEND="${DEPEND}
- >=net-mail/mailbase-0.00-r8"
-
-pkg_setup() {
- # Add user and group for login process (same as for fedora/redhat)
- enewgroup dovecot 97
- enewuser dovecot 97 -1 /dev/null dovecot
-}
-
-src_compile() {
- local myconf=
- use ssl && myconf="${myconf} --with-ssl=openssl" \
- || myconf="${myconf} --without-ssl"
-
- econf --localstatedir=/var --sysconfdir=/etc/dovecot \
- --enable-header-install \
- --with-ioloop=best --with-poll=best \
- $(use_enable debug) \
- $(use_enable ipv6) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with mysql) \
- $(use_with pam) \
- $(use_with pop3d) \
- $(use_with postgres pgsql) \
- $(use_with vpopmail) \
- ${myconf} || die "configure failed"
- emake || die "make failed"
-
- if use sieve ; then
- einfo "Building sieve"
- cd "${SIEVE_S}"
- econf --with-dovecot="${S}" || die "configure failed"
- emake || die "make failed"
- fi
-}
-
-src_install () {
- make DESTDIR="${D}" install || die "make install failed"
-
- newinitd "${FILESDIR}"/dovecot.init dovecot
-
- # Documentation
- rm -rf "${D}"/usr/share/doc/dovecot
- dodoc AUTHORS NEWS README TODO dovecot-example.conf
- if use doc ; then
- dodoc doc/*.txt
- else
- local x= n=
- for x in doc/*.txt ; do
- n=$(basename "${x}" .txt)
- [[ " ${DEVDOCS} " != *" ${n} "* ]] && dodoc "${x}"
- done
- fi
-
- # Create the dovecot.conf file from the dovecot-example.conf file that
- # the dovecot folks nicely left for us....
- local conf="${D}/etc/dovecot/dovecot.conf"
- mv "${D}"/etc/dovecot/dovecot-example.conf "${D}"/etc/dovecot/dovecot.conf
-
- # .maildir is the Gentoo default, but we need to support mbox to
- local mail_location="maildir:~/.maildir"
- if use mbox ; then
- mail_location="mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u"
- keepdir /var/dovecot
- sed -i -e 's|#mail_extra_groups =|mail_extra_groups = mail|' "${conf}"
- fi
- sed -i -e \
- "s|#mail_location =|mail_location = ${mail_location}|" "${conf}" || die
-
- # We're using pam files (imap and pop3) provided by mailbase
- if use pam ; then
- sed -i -e '/passdb pam/, /^[ \t]*}/ s|#args = dovecot|args = "\*"|' \
- "${conf}" || die
- fi
-
- # Listen on ipv6 and ipv4
- if use ipv6 ; then
- sed -i -e 's/^#listen = \*/listen = \[::\]/g' "${conf}" || die
- fi
-
- # Update ssl cert locations
- if use ssl ; then
- sed -i -e 's,^#ssl_cert_file =.*,ssl_cert_file = /etc/ssl/dovecot/server.pem,' \
- -e 's,^#ssl_key_file =.*,ssl_key_file = /etc/ssl/dovecot/server.key,' \
- "${conf}" || die
-
- # Let's not make a new certificate if we already have one
- if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \
- -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then
- SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}"
- insinto "${ROOT}"/etc/ssl/dovecot
- docert server
- fowners dovecot:mail /etc/ssl/dovecot/server.{key,pem}
- fi
- fi
-
- # Install SQL configuration
- if use mysql || use postgres ; then
- cp doc/dovecot-sql.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-sql.conf
- sed -i -e '/db sql/,/args/ s|=|= /etc/dovecot-sql.conf|' "${conf}"
- dodoc doc/dovecot-sql.conf
- fi
-
- # Install LDAP configuration
- if use ldap ; then
- cp doc/dovecot-ldap.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-ldap.conf
- sed -i -e '/db ldap/,/args/ s|=|= /etc/dovecot-ldap.conf|' "${conf}"
- dodoc doc/dovecot-ldap.conf
- fi
-
- # Install sieve plugin
- if use sieve ; then
- make -C "${SIEVE_S}" DESTDIR="${D}" install || die "make install failed"
- fi
-
- dodir /var/run/dovecot
- fowners root:0 /var/run/dovecot
- fperms 0700 /var/run/dovecot
- keepdir /var/run/dovecot/login
- fowners root:dovecot /var/run/dovecot/login
- fperms 0750 /var/run/dovecot/login
-}
-
-get_config_var() {
- sed -n 's/^[[:space:]]\?base_dir[[:space:]]*="*\([^#"]\+\)"*/\1/p' \
- /etc/dovecot/dovecot.conf
-}
-
-pkg_postinst() {
- # Touch ssl certs so that they are modified outisde of src_install
- # We do this so portage does't unmerge them - silly portage
- if use ssl ; then
- touch "${ROOT}"/etc/ssl/dovecot/server.{key,pem}
- fi
-
- einfo "The dovecot configuration has vastly changed since 0.99."
- einfo "You are encouraged to start afresh with a new configuration file."
- einfo "see http://wiki.dovecot.org/ for configuration examples."
-
- if [[ -e ${ROOT}etc/dovecot.conf ]] ; then
- ewarn
- ewarn "dovecot configuration is now in ${ROOT}etc/dovecot"
- fi
-
- local base_dir="$(get_config_var base_dir)"
- base_dir="${basedir:-/var/run/dovecot}"
- if use ssl \
- && [[ ! -e "${ROOT}/${base_dir}/login/ssl-parameters.dat" ]] ; then
- einfo
- einfo "Dovecot requires DH SSL Parameters if you use SSL connections"
- einfo "These take some time to make, and dovecot will create them before"
- einfo "it allows any SSL connections."
- einfo "You can create them now before starting dovecot like so"
- einfo " emerge --config =${PF}"
- fi
-}
-
-pkg_config() {
- local base_dir="$(get_config_var base_dir)"
- base_dir="${base_dir:-/var/run/dovecot}"
-
- einfo "Regenerating SSL parameters. This will take some time."
- /usr/libexec/dovecot/ssl-build-param "${base_dir}/login/ssl-parameters.dat"
-}
diff --git a/net-mail/dovecot/dovecot-1.0_rc27.ebuild b/net-mail/dovecot/dovecot-1.0_rc27.ebuild
deleted file mode 100644
index 4ab83d0d7386..000000000000
--- a/net-mail/dovecot/dovecot-1.0_rc27.ebuild
+++ /dev/null
@@ -1,202 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/dovecot-1.0_rc27.ebuild,v 1.1 2007/03/13 20:57:38 uberlord Exp $
-
-inherit autotools eutils ssl-cert
-
-MY_P="${P/_/.}"
-S="${WORKDIR}/${MY_P}"
-SIEVE="dovecot-sieve-1.0"
-SIEVE_S="${WORKDIR}/${SIEVE}"
-
-SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz
-sieve? ( http://dovecot.org/releases/sieve/${SIEVE}.tar.gz )"
-
-DESCRIPTION="An IMAP and POP3 server written with security primarily in mind"
-HOMEPAGE="http://dovecot.org/"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
-
-IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres sieve ssl vpopmail"
-
-# Developer documentation, controlled by the doc USE flag
-DEVDOCS="auth-protocol index multiaccess securecoding"
-
-DEPEND=">=sys-apps/sed-4
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- ssl? ( dev-libs/openssl )
- postgres? ( dev-db/postgresql )
- mysql? ( virtual/mysql )
- vpopmail? ( net-mail/vpopmail )"
-
-RDEPEND="${DEPEND}
- >=net-mail/mailbase-0.00-r8"
-
-pkg_setup() {
- # Add user and group for login process (same as for fedora/redhat)
- enewgroup dovecot 97
- enewuser dovecot 97 -1 /dev/null dovecot
-}
-
-src_compile() {
- local myconf=
- use ssl && myconf="${myconf} --with-ssl=openssl" \
- || myconf="${myconf} --without-ssl"
-
- econf --localstatedir=/var --sysconfdir=/etc/dovecot \
- --enable-header-install \
- --with-ioloop=best --with-poll=best \
- $(use_enable debug) \
- $(use_enable ipv6) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with mysql) \
- $(use_with pam) \
- $(use_with pop3d) \
- $(use_with postgres pgsql) \
- $(use_with vpopmail) \
- ${myconf} || die "configure failed"
- emake || die "make failed"
-
- if use sieve ; then
- einfo "Building sieve"
- cd "${SIEVE_S}"
- econf --with-dovecot="${S}" || die "configure failed"
- emake || die "make failed"
- fi
-}
-
-src_install () {
- make DESTDIR="${D}" install || die "make install failed"
-
- newinitd "${FILESDIR}"/dovecot.init dovecot
-
- # Documentation
- rm -rf "${D}"/usr/share/doc/dovecot
- dodoc AUTHORS NEWS README TODO dovecot-example.conf
- if use doc ; then
- dodoc doc/*.txt
- else
- local x= n=
- for x in doc/*.txt ; do
- n=$(basename "${x}" .txt)
- [[ " ${DEVDOCS} " != *" ${n} "* ]] && dodoc "${x}"
- done
- fi
-
- # Create the dovecot.conf file from the dovecot-example.conf file that
- # the dovecot folks nicely left for us....
- local conf="${D}/etc/dovecot/dovecot.conf"
- mv "${D}"/etc/dovecot/dovecot-example.conf "${D}"/etc/dovecot/dovecot.conf
-
- # .maildir is the Gentoo default, but we need to support mbox to
- local mail_location="maildir:~/.maildir"
- if use mbox ; then
- mail_location="mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u"
- keepdir /var/dovecot
- sed -i -e 's|#mail_extra_groups =|mail_extra_groups = mail|' "${conf}"
- fi
- sed -i -e \
- "s|#mail_location =|mail_location = ${mail_location}|" "${conf}" || die
-
- # We're using pam files (imap and pop3) provided by mailbase
- if use pam ; then
- sed -i -e '/passdb pam/, /^[ \t]*}/ s|#args = dovecot|args = "\*"|' \
- "${conf}" || die
- fi
-
- # Listen on ipv6 and ipv4
- if use ipv6 ; then
- sed -i -e 's/^#listen = \*/listen = \[::\]/g' "${conf}" || die
- fi
-
- # Update ssl cert locations
- if use ssl ; then
- sed -i -e 's,^#ssl_cert_file =.*,ssl_cert_file = /etc/ssl/dovecot/server.pem,' \
- -e 's,^#ssl_key_file =.*,ssl_key_file = /etc/ssl/dovecot/server.key,' \
- "${conf}" || die
-
- # Let's not make a new certificate if we already have one
- if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \
- -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then
- SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}"
- insinto "${ROOT}"/etc/ssl/dovecot
- docert server
- fowners dovecot:mail /etc/ssl/dovecot/server.{key,pem}
- fi
- fi
-
- # Install SQL configuration
- if use mysql || use postgres ; then
- cp doc/dovecot-sql.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-sql.conf
- sed -i -e '/db sql/,/args/ s|=|= /etc/dovecot-sql.conf|' "${conf}"
- dodoc doc/dovecot-sql.conf
- fi
-
- # Install LDAP configuration
- if use ldap ; then
- cp doc/dovecot-ldap.conf "${D}"/etc/dovecot
- fperms 600 /etc/dovecot/dovecot-ldap.conf
- sed -i -e '/db ldap/,/args/ s|=|= /etc/dovecot-ldap.conf|' "${conf}"
- dodoc doc/dovecot-ldap.conf
- fi
-
- # Install sieve plugin
- if use sieve ; then
- make -C "${SIEVE_S}" DESTDIR="${D}" install || die "make install failed"
- fi
-
- dodir /var/run/dovecot
- fowners root:0 /var/run/dovecot
- fperms 0700 /var/run/dovecot
- keepdir /var/run/dovecot/login
- fowners root:dovecot /var/run/dovecot/login
- fperms 0750 /var/run/dovecot/login
-}
-
-get_config_var() {
- sed -n 's/^[[:space:]]\?base_dir[[:space:]]*="*\([^#"]\+\)"*/\1/p' \
- /etc/dovecot/dovecot.conf
-}
-
-pkg_postinst() {
- # Touch ssl certs so that they are modified outisde of src_install
- # We do this so portage does't unmerge them - silly portage
- if use ssl ; then
- touch "${ROOT}"/etc/ssl/dovecot/server.{key,pem}
- fi
-
- einfo "The dovecot configuration has vastly changed since 0.99."
- einfo "You are encouraged to start afresh with a new configuration file."
- einfo "see http://wiki.dovecot.org/ for configuration examples."
-
- if [[ -e ${ROOT}etc/dovecot.conf ]] ; then
- ewarn
- ewarn "dovecot configuration is now in ${ROOT}etc/dovecot"
- fi
-
- local base_dir="$(get_config_var base_dir)"
- base_dir="${basedir:-/var/run/dovecot}"
- if use ssl \
- && [[ ! -e "${ROOT}/${base_dir}/login/ssl-parameters.dat" ]] ; then
- einfo
- einfo "Dovecot requires DH SSL Parameters if you use SSL connections"
- einfo "These take some time to make, and dovecot will create them before"
- einfo "it allows any SSL connections."
- einfo "You can create them now before starting dovecot like so"
- einfo " emerge --config =${PF}"
- fi
-}
-
-pkg_config() {
- local base_dir="$(get_config_var base_dir)"
- base_dir="${base_dir:-/var/run/dovecot}"
-
- einfo "Regenerating SSL parameters. This will take some time."
- /usr/libexec/dovecot/ssl-build-param "${base_dir}/login/ssl-parameters.dat"
-}
diff --git a/net-mail/dovecot/dovecot-1.0_rc28.ebuild b/net-mail/dovecot/dovecot-1.0_rc28.ebuild
deleted file mode 100644
index 56f399f122e9..000000000000
--- a/net-mail/dovecot/dovecot-1.0_rc28.ebuild
+++ /dev/null
@@ -1,205 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/dovecot-1.0_rc28.ebuild,v 1.1 2007/03/28 20:33:07 uberlord Exp $
-
-inherit autotools eutils ssl-cert
-
-MY_P="${P/_/.}"
-S="${WORKDIR}/${MY_P}"
-SIEVE="dovecot-sieve-1.0"
-SIEVE_S="${WORKDIR}/${SIEVE}"
-
-SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz
-sieve? ( http://dovecot.org/releases/sieve/${SIEVE}.tar.gz )"
-
-DESCRIPTION="An IMAP and POP3 server written with security primarily in mind"
-HOMEPAGE="http://dovecot.org/"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
-
-IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres sieve ssl suid vpopmail"
-
-# Developer documentation, controlled by the doc USE flag
-DEVDOCS="auth-protocol index multiaccess securecoding"
-
-DEPEND=">=sys-apps/sed-4
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- ssl? ( dev-libs/openssl )
- postgres? ( dev-db/postgresql )
- mysql? ( virtual/mysql )
- vpopmail? ( net-mail/vpopmail )"
-
-RDEPEND="${DEPEND}
- >=net-mail/mailbase-0.00-r8"
-
-pkg_setup() {
- # Add user and group for login process (same as for fedora/redhat)
- enewgroup dovecot 97
- enewuser dovecot 97 -1 /dev/null dovecot
-}
-
-src_compile() {
- local myconf=
- use ssl && myconf="${myconf} --with-ssl=openssl" \
- || myconf="${myconf} --without-ssl"
-
- econf --localstatedir=/var --sysconfdir=/etc/dovecot \
- --enable-header-install \
- --with-ioloop=best --with-poll=best \
- $(use_enable debug) \
- $(use_enable ipv6) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with mysql) \
- $(use_with pam) \
- $(use_with pop3d) \
- $(use_with postgres pgsql) \
- $(use_with vpopmail) \
- ${myconf} || die "configure failed"
- emake || die "make failed"
-
- if use sieve ; then
- einfo "Building sieve"
- cd "${SIEVE_S}"
- econf --with-dovecot="${S}" || die "configure failed"
- emake || die "make failed"
- fi
-}
-
-src_install () {
- make DESTDIR="${D}" install || die "make install failed"
- use suid && fperms +s /usr/libexec/dovecot/deliver
-
- rm -f "${D}"/etc/dovecot/dovecot-{ldap,sql}-example.conf
-
- newinitd "${FILESDIR}"/dovecot.init dovecot
-
- # Documentation
- rm -rf "${D}"/usr/share/doc/dovecot
- dodoc AUTHORS NEWS README TODO dovecot-example.conf
- if use doc ; then
- dodoc doc/*.txt
- else
- local x= n=
- for x in doc/*.txt ; do
- n=$(basename "${x}" .txt)
- [[ " ${DEVDOCS} " != *" ${n} "* ]] && dodoc "${x}"
- done
- fi
-
- # Create the dovecot.conf file from the dovecot-example.conf file that
- # the dovecot folks nicely left for us....
- local conf="${D}/etc/dovecot/dovecot.conf"
- mv "${D}"/etc/dovecot/dovecot-example.conf "${D}"/etc/dovecot/dovecot.conf
-
- # .maildir is the Gentoo default, but we need to support mbox to
- local mail_location="maildir:~/.maildir"
- if use mbox ; then
- mail_location="mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u"
- keepdir /var/dovecot
- sed -i -e 's|#mail_extra_groups =|mail_extra_groups = mail|' "${conf}"
- fi
- sed -i -e \
- "s|#mail_location =|mail_location = ${mail_location}|" "${conf}" || die
-
- # We're using pam files (imap and pop3) provided by mailbase
- if use pam ; then
- sed -i -e '/passdb pam/, /^[ \t]*}/ s|#args = dovecot|args = "\*"|' \
- "${conf}" || die
- fi
-
- # Listen on ipv6 and ipv4
- if use ipv6 ; then
- sed -i -e 's/^#listen = \*/listen = \[::\]/g' "${conf}" || die
- fi
-
- # Update ssl cert locations
- if use ssl ; then
- sed -i -e 's,^#ssl_cert_file =.*,ssl_cert_file = /etc/ssl/dovecot/server.pem,' \
- -e 's,^#ssl_key_file =.*,ssl_key_file = /etc/ssl/dovecot/server.key,' \
- "${conf}" || die
-
- # Let's not make a new certificate if we already have one
- if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \
- -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then
- SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}"
- insinto "${ROOT}"/etc/ssl/dovecot
- docert server
- fowners dovecot:mail /etc/ssl/dovecot/server.{key,pem}
- fi
- fi
-
- # Install SQL configuration
- if use mysql || use postgres ; then
- cp doc/dovecot-sql-example.conf "${D}"/etc/dovecot/dovecot-sql.conf
- fperms 600 /etc/dovecot/dovecot-sql.conf
- sed -i -e '/db sql/,/args/ s|=|= /etc/dovecot-sql.conf|' "${conf}"
- dodoc doc/dovecot-sql-example.conf
- fi
-
- # Install LDAP configuration
- if use ldap ; then
- cp doc/dovecot-ldap-example.conf "${D}"/etc/dovecot/dovecot-ldap.conf
- fperms 600 /etc/dovecot/dovecot-ldap.conf
- sed -i -e '/db ldap/,/args/ s|=|= /etc/dovecot-ldap.conf|' "${conf}"
- dodoc doc/dovecot-ldap-example.conf
- fi
-
- # Install sieve plugin
- if use sieve ; then
- make -C "${SIEVE_S}" DESTDIR="${D}" install || die "make install failed"
- fi
-
- dodir /var/run/dovecot
- fowners root:0 /var/run/dovecot
- fperms 0700 /var/run/dovecot
- keepdir /var/run/dovecot/login
- fowners root:dovecot /var/run/dovecot/login
- fperms 0750 /var/run/dovecot/login
-}
-
-get_config_var() {
- sed -n 's/^[[:space:]]\?base_dir[[:space:]]*="*\([^#"]\+\)"*/\1/p' \
- /etc/dovecot/dovecot.conf
-}
-
-pkg_postinst() {
- # Touch ssl certs so that they are modified outisde of src_install
- # We do this so portage does't unmerge them - silly portage
- if use ssl ; then
- touch "${ROOT}"/etc/ssl/dovecot/server.{key,pem}
- fi
-
- einfo "The dovecot configuration has vastly changed since 0.99."
- einfo "You are encouraged to start afresh with a new configuration file."
- einfo "see http://wiki.dovecot.org/ for configuration examples."
-
- if [[ -e ${ROOT}etc/dovecot.conf ]] ; then
- ewarn
- ewarn "dovecot configuration is now in ${ROOT}etc/dovecot"
- fi
-
- local base_dir="$(get_config_var base_dir)"
- base_dir="${basedir:-/var/run/dovecot}"
- if use ssl \
- && [[ ! -e "${ROOT}/${base_dir}/login/ssl-parameters.dat" ]] ; then
- einfo
- einfo "Dovecot requires DH SSL Parameters if you use SSL connections"
- einfo "These take some time to make, and dovecot will create them before"
- einfo "it allows any SSL connections."
- einfo "You can create them now before starting dovecot like so"
- einfo " emerge --config =${PF}"
- fi
-}
-
-pkg_config() {
- local base_dir="$(get_config_var base_dir)"
- base_dir="${base_dir:-/var/run/dovecot}"
-
- einfo "Regenerating SSL parameters. This will take some time."
- /usr/libexec/dovecot/ssl-build-param "${base_dir}/login/ssl-parameters.dat"
-}
diff --git a/net-mail/dovecot/dovecot-1.0_rc30.ebuild b/net-mail/dovecot/dovecot-1.0_rc30.ebuild
deleted file mode 100644
index 7ba9a96c666a..000000000000
--- a/net-mail/dovecot/dovecot-1.0_rc30.ebuild
+++ /dev/null
@@ -1,205 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/dovecot-1.0_rc30.ebuild,v 1.1 2007/04/06 12:43:57 uberlord Exp $
-
-inherit autotools eutils ssl-cert
-
-MY_P="${P/_/.}"
-S="${WORKDIR}/${MY_P}"
-SIEVE="dovecot-sieve-1.0"
-SIEVE_S="${WORKDIR}/${SIEVE}"
-
-SRC_URI="http://dovecot.org/releases/${MY_P}.tar.gz
-sieve? ( http://dovecot.org/releases/sieve/${SIEVE}.tar.gz )"
-
-DESCRIPTION="An IMAP and POP3 server written with security primarily in mind"
-HOMEPAGE="http://dovecot.org/"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
-
-IUSE="debug doc ipv6 kerberos ldap mbox mysql pop3d pam postgres sieve ssl suid vpopmail"
-
-# Developer documentation, controlled by the doc USE flag
-DEVDOCS="auth-protocol index multiaccess securecoding"
-
-DEPEND=">=sys-apps/sed-4
- kerberos? ( virtual/krb5 )
- ldap? ( net-nds/openldap )
- pam? ( virtual/pam )
- ssl? ( dev-libs/openssl )
- postgres? ( dev-db/postgresql )
- mysql? ( virtual/mysql )
- vpopmail? ( net-mail/vpopmail )"
-
-RDEPEND="${DEPEND}
- >=net-mail/mailbase-0.00-r8"
-
-pkg_setup() {
- # Add user and group for login process (same as for fedora/redhat)
- enewgroup dovecot 97
- enewuser dovecot 97 -1 /dev/null dovecot
-}
-
-src_compile() {
- local myconf=
- use ssl && myconf="${myconf} --with-ssl=openssl" \
- || myconf="${myconf} --without-ssl"
-
- econf --localstatedir=/var --sysconfdir=/etc/dovecot \
- --enable-header-install \
- --with-ioloop=best --with-poll=best \
- $(use_enable debug) \
- $(use_enable ipv6) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with mysql) \
- $(use_with pam) \
- $(use_with pop3d) \
- $(use_with postgres pgsql) \
- $(use_with vpopmail) \
- ${myconf} || die "configure failed"
- emake || die "make failed"
-
- if use sieve ; then
- einfo "Building sieve"
- cd "${SIEVE_S}"
- econf --with-dovecot="${S}" || die "configure failed"
- emake || die "make failed"
- fi
-}
-
-src_install () {
- make DESTDIR="${D}" install || die "make install failed"
- use suid && fperms +s /usr/libexec/dovecot/deliver
-
- rm -f "${D}"/etc/dovecot/dovecot-{ldap,sql}-example.conf
-
- newinitd "${FILESDIR}"/dovecot.init dovecot
-
- # Documentation
- rm -rf "${D}"/usr/share/doc/dovecot
- dodoc AUTHORS NEWS README TODO dovecot-example.conf
- if use doc ; then
- dodoc doc/*.txt
- else
- local x= n=
- for x in doc/*.txt ; do
- n=$(basename "${x}" .txt)
- [[ " ${DEVDOCS} " != *" ${n} "* ]] && dodoc "${x}"
- done
- fi
-
- # Create the dovecot.conf file from the dovecot-example.conf file that
- # the dovecot folks nicely left for us....
- local conf="${D}/etc/dovecot/dovecot.conf"
- mv "${D}"/etc/dovecot/dovecot-example.conf "${D}"/etc/dovecot/dovecot.conf
-
- # .maildir is the Gentoo default, but we need to support mbox to
- local mail_location="maildir:~/.maildir"
- if use mbox ; then
- mail_location="mbox:/var/spool/mail/%u:INDEX=/var/dovecot/%u"
- keepdir /var/dovecot
- sed -i -e 's|#mail_extra_groups =|mail_extra_groups = mail|' "${conf}"
- fi
- sed -i -e \
- "s|#mail_location =|mail_location = ${mail_location}|" "${conf}" || die
-
- # We're using pam files (imap and pop3) provided by mailbase
- if use pam ; then
- sed -i -e '/passdb pam/, /^[ \t]*}/ s|#args = dovecot|args = "\*"|' \
- "${conf}" || die
- fi
-
- # Listen on ipv6 and ipv4
- if use ipv6 ; then
- sed -i -e 's/^#listen = \*/listen = \[::\]/g' "${conf}" || die
- fi
-
- # Update ssl cert locations
- if use ssl ; then
- sed -i -e 's,^#ssl_cert_file =.*,ssl_cert_file = /etc/ssl/dovecot/server.pem,' \
- -e 's,^#ssl_key_file =.*,ssl_key_file = /etc/ssl/dovecot/server.key,' \
- "${conf}" || die
-
- # Let's not make a new certificate if we already have one
- if ! [[ -e "${ROOT}"/etc/ssl/dovecot/server.pem && \
- -e "${ROOT}"/etc/ssl/dovecot/server.key ]]; then
- SSL_ORGANIZATION="${SSL_ORGANIZATION:-Dovecot IMAP Server}"
- insinto "${ROOT}"/etc/ssl/dovecot
- docert server
- fowners dovecot:mail /etc/ssl/dovecot/server.{key,pem}
- fi
- fi
-
- # Install SQL configuration
- if use mysql || use postgres ; then
- cp doc/dovecot-sql-example.conf "${D}"/etc/dovecot/dovecot-sql.conf
- fperms 600 /etc/dovecot/dovecot-sql.conf
- sed -i -e '/db sql/,/args/ s|=|= /etc/dovecot-sql.conf|' "${conf}"
- dodoc doc/dovecot-sql-example.conf
- fi
-
- # Install LDAP configuration
- if use ldap ; then
- cp doc/dovecot-ldap-example.conf "${D}"/etc/dovecot/dovecot-ldap.conf
- fperms 600 /etc/dovecot/dovecot-ldap.conf
- sed -i -e '/db ldap/,/args/ s|=|= /etc/dovecot-ldap.conf|' "${conf}"
- dodoc doc/dovecot-ldap-example.conf
- fi
-
- # Install sieve plugin
- if use sieve ; then
- make -C "${SIEVE_S}" DESTDIR="${D}" install || die "make install failed"
- fi
-
- dodir /var/run/dovecot
- fowners root:0 /var/run/dovecot
- fperms 0700 /var/run/dovecot
- keepdir /var/run/dovecot/login
- fowners root:dovecot /var/run/dovecot/login
- fperms 0750 /var/run/dovecot/login
-}
-
-get_config_var() {
- sed -n 's/^[[:space:]]\?base_dir[[:space:]]*="*\([^#"]\+\)"*/\1/p' \
- /etc/dovecot/dovecot.conf
-}
-
-pkg_postinst() {
- # Touch ssl certs so that they are modified outisde of src_install
- # We do this so portage does't unmerge them - silly portage
- if use ssl ; then
- touch "${ROOT}"/etc/ssl/dovecot/server.{key,pem}
- fi
-
- einfo "The dovecot configuration has vastly changed since 0.99."
- einfo "You are encouraged to start afresh with a new configuration file."
- einfo "see http://wiki.dovecot.org/ for configuration examples."
-
- if [[ -e ${ROOT}etc/dovecot.conf ]] ; then
- ewarn
- ewarn "dovecot configuration is now in ${ROOT}etc/dovecot"
- fi
-
- local base_dir="$(get_config_var base_dir)"
- base_dir="${basedir:-/var/run/dovecot}"
- if use ssl \
- && [[ ! -e "${ROOT}/${base_dir}/login/ssl-parameters.dat" ]] ; then
- einfo
- einfo "Dovecot requires DH SSL Parameters if you use SSL connections"
- einfo "These take some time to make, and dovecot will create them before"
- einfo "it allows any SSL connections."
- einfo "You can create them now before starting dovecot like so"
- einfo " emerge --config =${PF}"
- fi
-}
-
-pkg_config() {
- local base_dir="$(get_config_var base_dir)"
- base_dir="${base_dir:-/var/run/dovecot}"
-
- einfo "Regenerating SSL parameters. This will take some time."
- /usr/libexec/dovecot/ssl-build-param "${base_dir}/login/ssl-parameters.dat"
-}
diff --git a/net-mail/dovecot/files/digest-dovecot-1.0_rc15 b/net-mail/dovecot/files/digest-dovecot-1.0_rc15
deleted file mode 100644
index 22003a4f2a49..000000000000
--- a/net-mail/dovecot/files/digest-dovecot-1.0_rc15
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 26f3d2b075856b1b1d180146363819e6 dovecot-1.0.rc15.tar.gz 1463069
-RMD160 904ef7d1f0fbfe8055f13d9036f7107f498b522e dovecot-1.0.rc15.tar.gz 1463069
-SHA256 e1e42e5c808301c5a709d54c5949cd8c1d3c43861e4e918548ded5841865487f dovecot-1.0.rc15.tar.gz 1463069
diff --git a/net-mail/dovecot/files/digest-dovecot-1.0_rc22 b/net-mail/dovecot/files/digest-dovecot-1.0_rc22
deleted file mode 100644
index 1e1d90bfd882..000000000000
--- a/net-mail/dovecot/files/digest-dovecot-1.0_rc22
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 d5bd3ce8ba7ca2ee9f563fe63a1f700a dovecot-1.0.rc22.tar.gz 1501122
-RMD160 e0fdb65d668f5fdaedd10d4359bd2bf3e42728d2 dovecot-1.0.rc22.tar.gz 1501122
-SHA256 ad93b4b1376c24f60eceb790f1ab162a99d1315920a8da802c08b0b73719470f dovecot-1.0.rc22.tar.gz 1501122
-MD5 dabe564d2ef262a008622737ad84579f dovecot-sieve-1.0.tar.gz 442943
-RMD160 b56f5a7391607125184755b9bbcbe749e79e26d4 dovecot-sieve-1.0.tar.gz 442943
-SHA256 c1ce887c1c6e09d9d1b4af6825db5c50befb10c1fed742a6666a12ac9492d98a dovecot-sieve-1.0.tar.gz 442943
diff --git a/net-mail/dovecot/files/digest-dovecot-1.0_rc23 b/net-mail/dovecot/files/digest-dovecot-1.0_rc23
deleted file mode 100644
index e20011091944..000000000000
--- a/net-mail/dovecot/files/digest-dovecot-1.0_rc23
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 d595481d6c355106114f4263e49f70f3 dovecot-1.0.rc23.tar.gz 1496678
-RMD160 67c8622f957698bd017828c54bd59341c4a30cc9 dovecot-1.0.rc23.tar.gz 1496678
-SHA256 dbd581d999d8a952b806059a9b0d704fb0386c9a0a5f075df3ca9ca91b3d3e57 dovecot-1.0.rc23.tar.gz 1496678
-MD5 dabe564d2ef262a008622737ad84579f dovecot-sieve-1.0.tar.gz 442943
-RMD160 b56f5a7391607125184755b9bbcbe749e79e26d4 dovecot-sieve-1.0.tar.gz 442943
-SHA256 c1ce887c1c6e09d9d1b4af6825db5c50befb10c1fed742a6666a12ac9492d98a dovecot-sieve-1.0.tar.gz 442943
diff --git a/net-mail/dovecot/files/digest-dovecot-1.0_rc24 b/net-mail/dovecot/files/digest-dovecot-1.0_rc24
deleted file mode 100644
index 8cb56bb453ff..000000000000
--- a/net-mail/dovecot/files/digest-dovecot-1.0_rc24
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 f1a7e366dceda28138e5a902dda7f274 dovecot-1.0.rc24.tar.gz 1498585
-RMD160 4496e98216cbadd9352da4f898bdf656dfdb047e dovecot-1.0.rc24.tar.gz 1498585
-SHA256 e35d44bf7fcffbbcb5823ab45c77ea7a8c0b6dbe423eecd37430dedab5a87e08 dovecot-1.0.rc24.tar.gz 1498585
-MD5 dabe564d2ef262a008622737ad84579f dovecot-sieve-1.0.tar.gz 442943
-RMD160 b56f5a7391607125184755b9bbcbe749e79e26d4 dovecot-sieve-1.0.tar.gz 442943
-SHA256 c1ce887c1c6e09d9d1b4af6825db5c50befb10c1fed742a6666a12ac9492d98a dovecot-sieve-1.0.tar.gz 442943
diff --git a/net-mail/dovecot/files/digest-dovecot-1.0_rc25 b/net-mail/dovecot/files/digest-dovecot-1.0_rc25
deleted file mode 100644
index c46eb92cdfd8..000000000000
--- a/net-mail/dovecot/files/digest-dovecot-1.0_rc25
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 14e9981e9828a65526b8e683657434d4 dovecot-1.0.rc25.tar.gz 1511817
-RMD160 f5a631c310ea8958ca5244ce2ba71332e44218af dovecot-1.0.rc25.tar.gz 1511817
-SHA256 2dc307fbbcc431ae680a5d4712853203894635fa2a45e4bd4c39fe92a35b85d8 dovecot-1.0.rc25.tar.gz 1511817
-MD5 dabe564d2ef262a008622737ad84579f dovecot-sieve-1.0.tar.gz 442943
-RMD160 b56f5a7391607125184755b9bbcbe749e79e26d4 dovecot-sieve-1.0.tar.gz 442943
-SHA256 c1ce887c1c6e09d9d1b4af6825db5c50befb10c1fed742a6666a12ac9492d98a dovecot-sieve-1.0.tar.gz 442943
diff --git a/net-mail/dovecot/files/digest-dovecot-1.0_rc26 b/net-mail/dovecot/files/digest-dovecot-1.0_rc26
deleted file mode 100644
index 05a9f16427b2..000000000000
--- a/net-mail/dovecot/files/digest-dovecot-1.0_rc26
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 2f6fb150c60a8f9c0bad12c5fb2b1d15 dovecot-1.0.rc26.tar.gz 1515108
-RMD160 c87f8f7da138187248017f6ff067d340e2969d0e dovecot-1.0.rc26.tar.gz 1515108
-SHA256 7ddd94fb2638ec368c30ab4de94d01d040a47fccb59fb7ed1f949dbb7e2cb5be dovecot-1.0.rc26.tar.gz 1515108
-MD5 dabe564d2ef262a008622737ad84579f dovecot-sieve-1.0.tar.gz 442943
-RMD160 b56f5a7391607125184755b9bbcbe749e79e26d4 dovecot-sieve-1.0.tar.gz 442943
-SHA256 c1ce887c1c6e09d9d1b4af6825db5c50befb10c1fed742a6666a12ac9492d98a dovecot-sieve-1.0.tar.gz 442943
diff --git a/net-mail/dovecot/files/digest-dovecot-1.0_rc27 b/net-mail/dovecot/files/digest-dovecot-1.0_rc27
deleted file mode 100644
index 9608e2b82c35..000000000000
--- a/net-mail/dovecot/files/digest-dovecot-1.0_rc27
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 2bc18491c869e0b298ef114d07cdbb46 dovecot-1.0.rc27.tar.gz 1521452
-RMD160 b13d0ac5c6760d7646d0c5924943be0d7ce0e480 dovecot-1.0.rc27.tar.gz 1521452
-SHA256 b2846c63325b88d1e39b908cb1ee03f2a9057d37600ea5b9c3dc5b923e97d0b0 dovecot-1.0.rc27.tar.gz 1521452
-MD5 dabe564d2ef262a008622737ad84579f dovecot-sieve-1.0.tar.gz 442943
-RMD160 b56f5a7391607125184755b9bbcbe749e79e26d4 dovecot-sieve-1.0.tar.gz 442943
-SHA256 c1ce887c1c6e09d9d1b4af6825db5c50befb10c1fed742a6666a12ac9492d98a dovecot-sieve-1.0.tar.gz 442943
diff --git a/net-mail/dovecot/files/digest-dovecot-1.0_rc28 b/net-mail/dovecot/files/digest-dovecot-1.0_rc28
deleted file mode 100644
index 8914884603c4..000000000000
--- a/net-mail/dovecot/files/digest-dovecot-1.0_rc28
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 e6fd617f3210f914815186c176796881 dovecot-1.0.rc28.tar.gz 1534090
-RMD160 7ea445c844d382115eb4fad651ff00d51dc58e9e dovecot-1.0.rc28.tar.gz 1534090
-SHA256 56dd5221812d66a2fa90437ff3cc50a03236d94f9309cffb5ce48448bd64c2a3 dovecot-1.0.rc28.tar.gz 1534090
-MD5 dabe564d2ef262a008622737ad84579f dovecot-sieve-1.0.tar.gz 442943
-RMD160 b56f5a7391607125184755b9bbcbe749e79e26d4 dovecot-sieve-1.0.tar.gz 442943
-SHA256 c1ce887c1c6e09d9d1b4af6825db5c50befb10c1fed742a6666a12ac9492d98a dovecot-sieve-1.0.tar.gz 442943
diff --git a/net-mail/dovecot/files/digest-dovecot-1.0_rc30 b/net-mail/dovecot/files/digest-dovecot-1.0_rc30
deleted file mode 100644
index 978e0fd45f3a..000000000000
--- a/net-mail/dovecot/files/digest-dovecot-1.0_rc30
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 59470fa98d4004e8e9036934c92eaade dovecot-1.0.rc30.tar.gz 1671456
-RMD160 2eb01aa3de5279fe16cef834309f03c6f57f337e dovecot-1.0.rc30.tar.gz 1671456
-SHA256 19f907ec58896eecedb7a4b159c695802a53a1f00850694acbac5ab92dcf7e84 dovecot-1.0.rc30.tar.gz 1671456
-MD5 dabe564d2ef262a008622737ad84579f dovecot-sieve-1.0.tar.gz 442943
-RMD160 b56f5a7391607125184755b9bbcbe749e79e26d4 dovecot-sieve-1.0.tar.gz 442943
-SHA256 c1ce887c1c6e09d9d1b4af6825db5c50befb10c1fed742a6666a12ac9492d98a dovecot-sieve-1.0.tar.gz 442943