# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/mail-mta/postfix/postfix-2.2.10-r1.ebuild,v 1.4 2007/10/21 11:15:08 solar Exp $ inherit eutils ssl-cert toolchain-funcs flag-o-matic mailer pam IUSE="ipv6 pam ldap mysql postgres ssl sasl mbox nis vda selinux hardened cdb" #IUSE="ipv6 pam ldap mysql postgres ssl sasl mbox nis vda selinux hardened devel" MY_PV=${PV} MY_SRC=${PN}-${MY_PV} #DEV_SRC=${MY_SRC}-newdb-nonprod VDA_VER=2.2.8 VDA_P="${PN}-${VDA_VER}-vda" RC_VER="2.2.9" DESCRIPTION="A fast and secure drop-in replacement for sendmail." HOMEPAGE="http://www.postfix.org/" SRC_URI="ftp://ftp.porcupine.org/mirrors/postfix-release/official/${MY_SRC}.tar.gz vda? ( http://web.onda.com.br/nadal/postfix/VDA/${VDA_P}.patch.gz ) " # devel? ( ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/${DEV_SRC}.tar.gz ) " LICENSE="IPL-1" SLOT="0" #KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" PROVIDE="${PROVIDE} virtual/mda" DEPEND="cdb? ( || ( >=dev-db/cdb-0.75-r1 >=dev-db/tinycdb-0.74 ) ) >=sys-libs/db-3.2 >=dev-libs/libpcre-3.4 pam? ( virtual/pam ) ldap? ( >=net-nds/openldap-1.2 ) mysql? ( virtual/mysql ) postgres? ( >=dev-db/postgresql-7.1 ) ssl? ( >=dev-libs/openssl-0.9.6g ) sasl? ( >=dev-libs/cyrus-sasl-2 )" RDEPEND="${DEPEND} >=net-mail/mailbase-0.00 selinux? ( sec-policy/selinux-postfix )" #if use devel; then # MY_SRC=${DEV_SRC} #fi S=${WORKDIR}/${MY_SRC} group_user_check() { einfo "checking for postfix group... create if missing." enewgroup postfix 207 einfo "checking for postdrop group... create if missing." enewgroup postdrop 208 einfo "checking for postfix user... create if missing." enewuser postfix 207 -1 /var/spool/postfix postfix } pkg_setup() { # do not upgrade from postfix-2.1. logic to fix bug #53324 if [[ -f /var/lib/init.d/started/postfix ]] ; then if has_version '