diff options
author | Peter Volkov <pva@gentoo.org> | 2009-03-30 16:35:52 +0000 |
---|---|---|
committer | Peter Volkov <pva@gentoo.org> | 2009-03-30 16:35:52 +0000 |
commit | 45f12f768b5d913446f6916845bccb73a1ec77cd (patch) | |
tree | e9253dc1f292934e5ce9f7adfb76cf1321c6e686 /net-mail/qpopper | |
parent | Add madwifi to use.mask (diff) | |
download | gentoo-2-45f12f768b5d913446f6916845bccb73a1ec77cd.tar.gz gentoo-2-45f12f768b5d913446f6916845bccb73a1ec77cd.tar.bz2 gentoo-2-45f12f768b5d913446f6916845bccb73a1ec77cd.zip |
Version bump, bug #147182.
(Portage version: 2.2_rc28/cvs/Linux i686)
Diffstat (limited to 'net-mail/qpopper')
-rw-r--r-- | net-mail/qpopper/ChangeLog | 7 | ||||
-rw-r--r-- | net-mail/qpopper/qpopper-4.0.16.ebuild | 128 |
2 files changed, 134 insertions, 1 deletions
diff --git a/net-mail/qpopper/ChangeLog b/net-mail/qpopper/ChangeLog index 69e6d2024579..2c7c984381c5 100644 --- a/net-mail/qpopper/ChangeLog +++ b/net-mail/qpopper/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for net-mail/qpopper # Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-mail/qpopper/ChangeLog,v 1.26 2009/03/30 16:05:46 pva Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-mail/qpopper/ChangeLog,v 1.27 2009/03/30 16:35:52 pva Exp $ + +*qpopper-4.0.16 (30 Mar 2009) + + 30 Mar 2009; Peter Volkov <pva@gentoo.org> +qpopper-4.0.16.ebuild: + Version bump, bug #147182. *qpopper-4.0.14 (30 Mar 2009) diff --git a/net-mail/qpopper/qpopper-4.0.16.ebuild b/net-mail/qpopper/qpopper-4.0.16.ebuild new file mode 100644 index 000000000000..5a72e7e846d9 --- /dev/null +++ b/net-mail/qpopper/qpopper-4.0.16.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-mail/qpopper/qpopper-4.0.16.ebuild,v 1.1 2009/03/30 16:35:52 pva Exp $ + +EAPI="2" +#inherit eutils flag-o-matic ssl-cert +inherit eutils ssl-cert + +MY_P=${PN}${PV} + +DESCRIPTION="A POP3 Server" +HOMEPAGE="http://www.eudora.com/products/unsupported/qpopper/index.html" +SRC_URI="ftp://ftp.qualcomm.com/eudora/servers/unix/popper/${MY_P}.tar.gz" + +LICENSE="qpopper ISOC-rfc" +SLOT="0" +KEYWORDS="~amd64 ~sparc ~x86" +IUSE="debug drac gdbm mailbox pam ssl xinetd apop" + +DEPEND="virtual/mta + xinetd? ( virtual/inetd ) + gdbm? ( sys-libs/gdbm ) + !gdbm? ( ~sys-libs/db-1.85 ) + drac? ( mail-client/drac ) + pam? ( + >=sys-libs/pam-0.72 + >=net-mail/mailbase-0.00-r8 + ) + ssl? ( dev-libs/openssl )" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MY_P} + +pkg_setup() { + use apop && enewuser pop +} + +src_prepare() { + # Test dirs are full of binary craft. Drop it. + rm -rf test/ ./mmangle/test + epatch "${FILESDIR}/${PN}-4.0.14-parallel-build.patch" + sed -i -e 's:-o popauth:& ${LDFLAGS}:' popper/Makefile.in +} + +src_configure() { +# append-flags -Wa,--noexecstack + + econf \ + $(use_enable !xinetd standalone) \ + $(use_enable debug debugging) \ + $(use_with ssl openssl) \ + $(use_with gdbm) \ + $(use_with pam pam pop3) \ + $(use_enable apop apop /etc/pop.auth) \ + $(use_enable mailbox home-dir-mail Mailbox) \ + $(use_with drac) \ + --enable-shy \ + --enable-popuid=pop \ + --enable-log-login \ + --enable-specialauth \ + --enable-log-facility=LOG_MAIL + + if ! use gdbm; then + sed -i -e 's|#define HAVE_GDBM_H|//#define HAVE_GDBM_H|g' config.h || die "sed failed" + fi +} + +src_install() { + if use apop; then + dosbin popper/popauth || die + fowners pop:root /usr/sbin/popauth + fperms 4110 /usr/sbin/popauth + doman man/popauth.8 || die + fi + + dosbin popper/popper || die + doman man/popper.8 || die + + insinto /etc + doins "${FILESDIR}/qpopper.conf" || die + + if use ssl; then + sed -i -e 's:^# \(set tls-server-cert-file\).*:\1 = /etc/mail/certs/cert.pem:' \ + -e 's:^# \(set tls-support\).*$:\1 = stls:'\ + "${D}/etc/qpopper.conf" + fi + + if use xinetd; then + insinto /etc/xinetd.d + newins "${FILESDIR}/qpopper.xinetd" pop-3 || die + else + newinitd "${FILESDIR}/qpopper.init.d" qpopper || die + fi + + dodoc README doc/{Release.Notes,Changes} || die + + docinto rfc + dodoc doc/rfc*.txt || die + dohtml doc/LMOS-FAQ.html || die + + insinto /usr/share/doc/${PF} + doins GUIDE.pdf || die +} + +pkg_postinst () { + if use ssl; then + install_cert /etc/mail/certs/cert + chown root:mail /etc/mail/certs + chmod 660 /etc/mail/certs + fi + if use apop; then + elog "To authenticate the users with APOP " + elog "you have to follow these steps:" + elog "" + elog "1) initialize the authentication database:" + elog " # popauth -init" + elog "2) new users can be added by root:" + elog " # popauth -user <user>" + elog " or removed:" + elog " # popauth -delete <user>" + elog " Other users can add themeselves or change their" + elog " password with the command popauth" + elog "3) scripts or other non-interactive processes can add or change" + elog " the passwords with the following command:" + elog " # popauth -user <user> <password>" + elog "" + fi +} |