Gentoo Archives: gentoo-commits

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-mail/qpopper: qpopper-4.0.14.ebuild ChangeLog metadata.xml
Date: Mon, 30 Mar 2009 16:05:49
Message-Id: E1LoJze-0005HF-BA@stork.gentoo.org
1 pva 09/03/30 16:05:46
2
3 Modified: ChangeLog metadata.xml
4 Added: qpopper-4.0.14.ebuild
5 Log:
6 Version bump, bug #147182, thank Mike Lundy for lot's of improvments: apop USE flag, init script, xinetd config file, config file and misc cleanups. Also build with --enable-shy, bug #145069, thank Icebird for report. Now fail on dobin functions, bug #248087, thank Diego E. 'Flameeyes' Pettenò for report. New drac USE flag.
7 (Portage version: 2.2_rc28/cvs/Linux i686)
8
9 Revision Changes Path
10 1.26 net-mail/qpopper/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-mail/qpopper/ChangeLog?rev=1.26&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-mail/qpopper/ChangeLog?rev=1.26&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-mail/qpopper/ChangeLog?r1=1.25&r2=1.26
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-mail/qpopper/ChangeLog,v
19 retrieving revision 1.25
20 retrieving revision 1.26
21 diff -u -r1.25 -r1.26
22 --- ChangeLog 4 Jun 2008 04:46:21 -0000 1.25
23 +++ ChangeLog 30 Mar 2009 16:05:46 -0000 1.26
24 @@ -1,6 +1,18 @@
25 # ChangeLog for net-mail/qpopper
26 -# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-mail/qpopper/ChangeLog,v 1.25 2008/06/04 04:46:21 darkside Exp $
28 +# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/net-mail/qpopper/ChangeLog,v 1.26 2009/03/30 16:05:46 pva Exp $
30 +
31 +*qpopper-4.0.14 (30 Mar 2009)
32 +
33 + 30 Mar 2009; Peter Volkov <pva@g.o>
34 + +files/qpopper-4.0.14-parallel-build.patch, +files/qpopper.conf,
35 + +files/qpopper.init.d, +files/qpopper.xinetd, metadata.xml,
36 + +qpopper-4.0.14.ebuild:
37 + Version bump, bug #147182, thank Mike Lundy for lot's of improvments: apop
38 + USE flag, init script, xinetd config file, config file and misc cleanups.
39 + Also build with --enable-shy, bug #145069, thank Icebird for report. Now
40 + fail on dobin functions, bug #248087, thank Diego E. 'Flameeyes' Pettenò
41 + for report. New drac USE flag.
42
43 04 Jun 2008; Jeremy Olexa <darkside@g.o> qpopper-4.0.5-r3.ebuild:
44 break out --enable-apop into a USE flag. Closes bug #106367, thanks to
45
46
47
48 1.3 net-mail/qpopper/metadata.xml
49
50 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-mail/qpopper/metadata.xml?rev=1.3&view=markup
51 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-mail/qpopper/metadata.xml?rev=1.3&content-type=text/plain
52 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-mail/qpopper/metadata.xml?r1=1.2&r2=1.3
53
54 Index: metadata.xml
55 ===================================================================
56 RCS file: /var/cvsroot/gentoo-x86/net-mail/qpopper/metadata.xml,v
57 retrieving revision 1.2
58 retrieving revision 1.3
59 diff -u -r1.2 -r1.3
60 --- metadata.xml 23 Aug 2008 06:31:22 -0000 1.2
61 +++ metadata.xml 30 Mar 2009 16:05:46 -0000 1.3
62 @@ -4,6 +4,7 @@
63 <herd>net-mail</herd>
64 <use>
65 <flag name="apop">Enables the pop.auth file in /etc/pop.auth</flag>
66 + <flag name="drac">Enables DRAC support</flag>
67 <flag name="mailbox">Enables mail spool file is in home directory ~/Mailbox</flag>
68 </use>
69 </pkgmetadata>
70
71
72
73 1.1 net-mail/qpopper/qpopper-4.0.14.ebuild
74
75 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-mail/qpopper/qpopper-4.0.14.ebuild?rev=1.1&view=markup
76 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-mail/qpopper/qpopper-4.0.14.ebuild?rev=1.1&content-type=text/plain
77
78 Index: qpopper-4.0.14.ebuild
79 ===================================================================
80 # Copyright 1999-2009 Gentoo Foundation
81 # Distributed under the terms of the GNU General Public License v2
82 # $Header: /var/cvsroot/gentoo-x86/net-mail/qpopper/qpopper-4.0.14.ebuild,v 1.1 2009/03/30 16:05:46 pva Exp $
83
84 EAPI="2"
85 #inherit eutils flag-o-matic ssl-cert
86 inherit eutils ssl-cert
87
88 MY_P=${PN}${PV}
89
90 DESCRIPTION="A POP3 Server"
91 HOMEPAGE="http://www.eudora.com/products/unsupported/qpopper/index.html"
92 SRC_URI="ftp://ftp.qualcomm.com/eudora/servers/unix/popper/${MY_P}.tar.gz"
93
94 LICENSE="qpopper ISOC-rfc"
95 SLOT="0"
96 KEYWORDS="~amd64 ~sparc ~x86"
97 IUSE="debug drac gdbm mailbox pam ssl xinetd apop"
98
99 DEPEND="virtual/mta
100 xinetd? ( virtual/inetd )
101 gdbm? ( sys-libs/gdbm )
102 !gdbm? ( ~sys-libs/db-1.85 )
103 drac? ( mail-client/drac )
104 pam? (
105 >=sys-libs/pam-0.72
106 >=net-mail/mailbase-0.00-r8
107 )
108 ssl? ( dev-libs/openssl )"
109 RDEPEND="${DEPEND}"
110
111 S=${WORKDIR}/${MY_P}
112
113 pkg_setup() {
114 use apop && enewuser pop
115 }
116
117 src_prepare() {
118 # Test dirs are full of binary craft. Drop it.
119 rm -rf test/ ./mmangle/test ./popper/.nfsF8E5
120 epatch "${FILESDIR}/${PN}-4.0.14-parallel-build.patch"
121 sed -i -e 's:-o popauth:& ${LDFLAGS}:' popper/Makefile.in
122 }
123
124 src_configure() {
125 # append-flags -Wa,--noexecstack
126
127 econf \
128 $(use_enable !xinetd standalone) \
129 $(use_enable debug debugging) \
130 $(use_with ssl openssl) \
131 $(use_with gdbm) \
132 $(use_with pam pam pop3) \
133 $(use_enable apop apop /etc/pop.auth) \
134 $(use_enable mailbox home-dir-mail Mailbox) \
135 $(use_with drac) \
136 --enable-shy \
137 --enable-popuid=pop \
138 --enable-log-login \
139 --enable-specialauth \
140 --enable-log-facility=LOG_MAIL \
141 --enable-uw-kludge-flag
142
143 if ! use gdbm; then
144 sed -i -e 's|#define HAVE_GDBM_H|//#define HAVE_GDBM_H|g' config.h || die "sed failed"
145 fi
146 }
147
148 src_install() {
149 if use apop; then
150 dosbin popper/popauth
151 fowners pop:root /usr/sbin/popauth
152 fperms 4110 /usr/sbin/popauth
153 doman man/popauth.8
154 fi
155
156 dosbin popper/popper || die
157 doman man/popper.8 || die
158
159 insinto /etc
160 doins "${FILESDIR}/qpopper.conf" || die
161
162 if use ssl; then
163 sed -i -e 's:^# \(set tls-server-cert-file\).*:\1 = /etc/mail/certs/cert.pem:' \
164 -e 's:^# \(set tls-support\).*$:\1 = stls:'\
165 "${D}/etc/qpopper.conf"
166 fi
167
168 if use xinetd; then
169 insinto /etc/xinetd.d
170 newins "${FILESDIR}/qpopper.xinetd" pop-3 || die
171 else
172 newinitd "${FILESDIR}/qpopper.init.d" qpopper || die
173 fi
174
175 dodoc README doc/{Release.Notes,Changes} || die
176
177 docinto rfc
178 dodoc doc/rfc*.txt || die
179 dohtml doc/LMOS-FAQ.html || die
180
181 insinto /usr/share/doc/${PF}
182 doins GUIDE.pdf || die
183 }
184
185 pkg_postinst () {
186 if use ssl; then
187 install_cert /etc/mail/certs/cert
188 chown root:mail /etc/mail/certs
189 chmod 660 /etc/mail/certs
190 fi
191 if use apop; then
192 elog "To authenticate the users with APOP "
193 elog "you have to follow these steps:"
194 elog ""
195 elog "1) initialize the authentication database:"
196 elog " # popauth -init"
197 elog "2) new users can be added by root:"
198 elog " # popauth -user <user>"
199 elog " or removed:"
200 elog " # popauth -delete <user>"
201 elog " Other users can add themeselves or change their"
202 elog " password with the command popauth"
203 elog "3) scripts or other non-interactive processes can add or change"
204 elog " the passwords with the following command:"
205 elog " # popauth -user <user> <password>"
206 elog ""
207 fi
208 }