Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-mail/popa3d/
Date: Sat, 24 Oct 2020 21:01:36
Message-Id: 1603573280.d3fce4a143c1677c3ebbfe1cfdd4999b23a28514.soap@gentoo
1 commit: d3fce4a143c1677c3ebbfe1cfdd4999b23a28514
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 24 21:01:20 2020 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 24 21:01:20 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3fce4a1
7
8 net-mail/popa3d: Port to EAPI 7
9
10 Closes: https://bugs.gentoo.org/742230
11 Package-Manager: Portage-3.0.8, Repoman-3.0.2
12 Signed-off-by: David Seifert <soap <AT> gentoo.org>
13
14 net-mail/popa3d/popa3d-1.0.2-r1.ebuild | 78 ++++++++++++++++------------------
15 1 file changed, 37 insertions(+), 41 deletions(-)
16
17 diff --git a/net-mail/popa3d/popa3d-1.0.2-r1.ebuild b/net-mail/popa3d/popa3d-1.0.2-r1.ebuild
18 index a668854c980..3211b59858e 100644
19 --- a/net-mail/popa3d/popa3d-1.0.2-r1.ebuild
20 +++ b/net-mail/popa3d/popa3d-1.0.2-r1.ebuild
21 @@ -1,10 +1,32 @@
22 # Copyright 1999-2020 Gentoo Authors
23 # Distributed under the terms of the GNU General Public License v2
24
25 -EAPI=4
26 -inherit eutils toolchain-funcs user
27 +EAPI=7
28 +
29 +inherit flag-o-matic toolchain-funcs
30 +
31 +DESCRIPTION="A security oriented POP3 server"
32 +HOMEPAGE="http://www.openwall.com/popa3d/"
33 +SRC_URI="
34 + http://www.openwall.com/popa3d/${P}.tar.gz
35 + mirror://gentoo/popa3d-0.6.3-vname-2.diff.gz
36 + maildir? ( mirror://gentoo/popa3d-0.5.9-maildir-2.diff.gz )"
37 +
38 +LICENSE="Openwall"
39 +SLOT="0"
40 +KEYWORDS="amd64 ppc sparc x86"
41 +IUSE="pam mbox +maildir"
42 +REQUIRED_USE="^^ ( maildir mbox )"
43 +
44 +DEPEND="
45 + acct-group/popa3d
46 + acct-user/popa3d
47 + pam? (
48 + >=sys-libs/pam-0.72
49 + >=net-mail/mailbase-0.00-r8[pam]
50 + )"
51 +RDEPEND="${DEPEND}"
52
53 -#
54 # Mailbox format is determined by the 'mbox' and 'maildir'
55 # system USE flags.
56 #
57 @@ -49,46 +71,20 @@ MAX_MAILBOX_OPEN_BYTES=100000000 # Default is 2147483647
58 MAX_MAILBOX_WORK_BYTES=150000000 # Default is 2147483647
59 ######
60
61 -IUSE="pam mbox +maildir"
62 -
63 -DESCRIPTION="A security oriented POP3 server"
64 -HOMEPAGE="http://www.openwall.com/popa3d/"
65 -
66 -SRC_URI="http://www.openwall.com/popa3d/${P}.tar.gz
67 - mirror://gentoo/popa3d-0.6.3-vname-2.diff.gz
68 - maildir? ( mirror://gentoo/popa3d-0.5.9-maildir-2.diff.gz )"
69 -
70 -LICENSE="Openwall"
71 -SLOT="0"
72 -KEYWORDS="amd64 ppc sparc x86"
73 -
74 -DEPEND=">=sys-apps/sed-4
75 - pam? ( >=sys-libs/pam-0.72
76 - >=net-mail/mailbase-0.00-r8[pam] )"
77 -RDEPEND="${DEPEND}"
78 -
79 -REQUIRED_USE="^^ ( maildir mbox )"
80 -
81 pkg_setup() {
82 - echo
83 - ewarn
84 - ewarn "You can customize this ebuild with environmental variables."
85 - ewarn "If you don't set any I'll assume sensible defaults."
86 - ewarn
87 - ewarn "See inside this ebuild for details."
88 - ewarn
89 - echo
90 -
91 - enewgroup popa3d
92 - enewuser popa3d -1 -1 -1 popa3d
93 + einfo "You can customize this ebuild with environmental variables."
94 + einfo "If you don't set any I'll assume sensible defaults."
95 + einfo
96 + einfo "See inside this ebuild for details."
97 }
98
99 src_prepare() {
100 - epatch "${DISTDIR}"/popa3d-0.6.3-vname-2.diff.gz
101 - use maildir && epatch "${DISTDIR}"/popa3d-0.5.9-maildir-2.diff.gz
102 + eapply "${WORKDIR}"/popa3d-0.6.3-vname-2.diff
103 + use maildir && eapply "${WORKDIR}"/popa3d-0.5.9-maildir-2.diff
104 + eapply_user
105 }
106
107 -src_compile() {
108 +src_configure() {
109 sed -i \
110 -e "s:^\(#define MAX_SESSIONS\) .*$:\1 ${MAX_SESSIONS}:" \
111 -e "s:^\(#define MAX_SESSIONS_PER_SOURCE\).*$:\1 ${MAX_SESSIONS_PER_SOURCE}:" \
112 @@ -133,7 +129,7 @@ src_compile() {
113 einfo "Authentication method: Virtual."
114 elif use pam ; then
115 einfo "Authentication method: PAM."
116 - LIBS="${LIBS} -lpam"
117 + append-libs -lpam
118 sed -i \
119 -e "s:^\(#define AUTH_SHADOW\)[[:blank:]].*$:\1 0:" \
120 -e "s:^\(#define AUTH_PAM\)[[:blank:]].*$:\1 1:" \
121 @@ -153,7 +149,9 @@ src_compile() {
122 -e '/^CFLAGS =/d' \
123 -e '/^LDFLAGS =/d' \
124 Makefile || die "Makefile cleaning failed"
125 +}
126
127 +src_compile() {
128 emake LIBS="${LIBS} -lcrypt" \
129 CFLAGS="${CFLAGS}" \
130 LDFLAGS="${LDFLAGS}" \
131 @@ -161,8 +159,6 @@ src_compile() {
132 }
133
134 src_install() {
135 - into /usr
136 -
137 dosbin popa3d
138 doman popa3d.8
139 dodoc DESIGN INSTALL CHANGES VIRTUAL CONTACT
140 @@ -175,6 +171,6 @@ src_install() {
141
142 if use pam ; then
143 dodir /etc/pam.d/
144 - dosym /etc/pam.d/pop /etc/pam.d/popa3d
145 + dosym pop /etc/pam.d/popa3d
146 fi
147 }