1 |
commit: 42710bbf22ae22fcf564a4a051239856343a593d |
2 |
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Mar 7 15:57:37 2020 +0000 |
4 |
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Mar 7 15:58:15 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42710bbf |
7 |
|
8 |
mail-mta/nullmailer: Drop old (deprecated EAPI) |
9 |
|
10 |
Package-Manager: Portage-2.3.89, Repoman-2.3.20 |
11 |
Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org> |
12 |
|
13 |
mail-mta/nullmailer/Manifest | 3 - |
14 |
mail-mta/nullmailer/nullmailer-1.13-r5.ebuild | 167 -------------------------- |
15 |
mail-mta/nullmailer/nullmailer-2.0-r1.ebuild | 137 --------------------- |
16 |
mail-mta/nullmailer/nullmailer-2.0-r2.ebuild | 139 --------------------- |
17 |
mail-mta/nullmailer/nullmailer-2.0.ebuild | 137 --------------------- |
18 |
5 files changed, 583 deletions(-) |
19 |
|
20 |
diff --git a/mail-mta/nullmailer/Manifest b/mail-mta/nullmailer/Manifest |
21 |
index 7bddba27fbc..9d9ce9de6b2 100644 |
22 |
--- a/mail-mta/nullmailer/Manifest |
23 |
+++ b/mail-mta/nullmailer/Manifest |
24 |
@@ -1,4 +1 @@ |
25 |
-DIST nullmailer-1.13.tar.gz 205431 BLAKE2B e1eaa94262e3d4d202293d35f7ac610a3a2cb92e403b2fd8dff467788a4f4c0d3a1bbc27b47eeae9d1c493eb8d07c35e056ea7501ad92ec4addae694997561b4 SHA512 96dcb3ddecde77a73e5ca1afa5167d35f965d04999f02cc2ef60b54ea7eb7a006e5cf5678fc34a54d4be4f9fd71bd0f784a8671aca40c70dbc307666c548e1d7 |
26 |
-DIST nullmailer-2.0.tar.gz 249538 BLAKE2B 2340fd0b3e67be0061aedb2a1dc0466c88e1253691c955e960244f2ce330af6798bd43f21908a9f12ce9572489dd5c48288e65ae688cd73a8afedd4f7bb6a49e SHA512 2a7c914c5effcf796f987256ac68836f0ba875cc7f2da1aeb8f23767e15a556da168b8da5cc52d9f800986883bbdbcd49a9610ae220f463164a906c1d82fbce6 |
27 |
DIST nullmailer-2.2.tar.gz 257740 BLAKE2B 18821caa1a377a899e3fedc84530d7c672f345cafb627da05e6c7bcd7d2708d54fc4ff4b761a6a23b2ddbabe73514473a5ec2abf3182dce2f5d3d4fbe3618fed SHA512 21b29d59f3c386c13ce4541ae11dc5cd69f842085479d7fc9a69a540abc608ce5c1825f06bd3566536b392931f7eeb1b2d35addd816849e6f431877bb18c8268 |
28 |
-DIST nullmailer-patches-1.13.tar.xz 8384 BLAKE2B 523547f8abf9b5d05938aad1e22e4195ee49cfe392c515df442a26d2cfb79f959c37e8f860fb196e99075aaa6fe437aaec182e1c1e2057d97cc32cba78a200d0 SHA512 393531e39a92b0978bccbcdf123e05b2cdad1ec8e600825cc24177ba414c1f615995c0344291ebb664f42b384a160c0359fec5ba3308cc14cbc9ceb8577d799c |
29 |
|
30 |
diff --git a/mail-mta/nullmailer/nullmailer-1.13-r5.ebuild b/mail-mta/nullmailer/nullmailer-1.13-r5.ebuild |
31 |
deleted file mode 100644 |
32 |
index 10966c371bf..00000000000 |
33 |
--- a/mail-mta/nullmailer/nullmailer-1.13-r5.ebuild |
34 |
+++ /dev/null |
35 |
@@ -1,167 +0,0 @@ |
36 |
-# Copyright 1999-2020 Gentoo Authors |
37 |
-# Distributed under the terms of the GNU General Public License v2 |
38 |
- |
39 |
-EAPI=5 |
40 |
- |
41 |
-inherit autotools eutils flag-o-matic multilib systemd user |
42 |
- |
43 |
-MY_P="${P/_rc/RC}" |
44 |
- |
45 |
-DEBIAN_PV=1.11 |
46 |
-DEBIAN_PR="2" |
47 |
-DEBIAN_P="${PN}-${DEBIAN_PV}" |
48 |
-DEBIAN_PF="${DEBIAN_P/-/_}-${DEBIAN_PR}" |
49 |
-DEBIAN_SRC="${DEBIAN_PF}.debian.tar.gz" |
50 |
- |
51 |
-DESCRIPTION="Simple relay-only local mail transport agent" |
52 |
-HOMEPAGE="http://untroubled.org/nullmailer/" |
53 |
-SRC_URI=" |
54 |
- http://untroubled.org/${PN}/archive/${MY_P}.tar.gz |
55 |
- https://dev.gentoo.org/~jlec/distfiles/${PN}-patches-${PV}.tar.xz" |
56 |
-# mirror://debian/pool/main/n/${PN}/${DEBIAN_SRC}" |
57 |
- |
58 |
-SLOT="0" |
59 |
-LICENSE="GPL-2" |
60 |
-KEYWORDS="amd64 ppc x86" |
61 |
-IUSE="ssl" |
62 |
- |
63 |
-DEPEND=" |
64 |
- sys-apps/groff |
65 |
- ssl? ( net-libs/gnutls )" |
66 |
-RDEPEND=" |
67 |
- virtual/logger |
68 |
- virtual/shadow |
69 |
- ssl? ( net-libs/gnutls ) |
70 |
- !mail-mta/courier |
71 |
- !mail-mta/esmtp |
72 |
- !mail-mta/exim |
73 |
- !mail-mta/mini-qmail |
74 |
- !mail-mta/msmtp |
75 |
- !mail-mta/netqmail |
76 |
- !mail-mta/postfix |
77 |
- !mail-mta/qmail-ldap |
78 |
- !mail-mta/sendmail |
79 |
- !mail-mta/opensmtpd |
80 |
- !mail-mta/ssmtp" |
81 |
- |
82 |
-S=${WORKDIR}/${MY_P} |
83 |
- |
84 |
-pkg_setup() { |
85 |
- enewgroup nullmail 88 |
86 |
- enewuser nullmail 88 -1 /var/nullmailer nullmail |
87 |
-} |
88 |
- |
89 |
-src_prepare() { |
90 |
-# sed -i -e 's/nullmailer-1.10/nullmailer-1.11/g' \ |
91 |
-# "${WORKDIR}"/debian/patches/*.diff || die |
92 |
-# EPATCH_OPTS="-d ${S} -p1" \ |
93 |
-# epatch "${DISTDIR}"/${DEBIAN_SRC} |
94 |
- # why revert? Ask Robin when he is back! |
95 |
-# EPATCH_OPTS="-d ${WORKDIR} -p0 -R" \ |
96 |
-# epatch "${WORKDIR}"/debian/patches/02_ipv6.diff |
97 |
- # this fixes the debian daemon/syslog to actually compile |
98 |
- |
99 |
- # old debian patches from 1.11 |
100 |
- # DO NOT APPLY patch 0009... It breaks |
101 |
- epatch "${WORKDIR}"/patches/000{1..8}*patch |
102 |
- |
103 |
- epatch "${FILESDIR}"/${P}-unistd.h.patch |
104 |
- |
105 |
- sed -i.orig \ |
106 |
- -e '/^nullmailer_send_LDADD/s, =, = ../lib/cli++/libcli++.a,' \ |
107 |
- "${S}"/src/Makefile.am || die "Sed failed" |
108 |
- sed -i.orig \ |
109 |
- -e '/\$(localstatedir)\/trigger/d' \ |
110 |
- "${S}"/Makefile.am || die "Sed failed" |
111 |
- sed \ |
112 |
- -e "s:^AC_PROG_RANLIB:AC_CHECK_TOOL(AR, ar, false)\nAC_PROG_RANLIB:g" \ |
113 |
- -i configure.in || die |
114 |
- sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.in || die |
115 |
- eautoreconf |
116 |
-} |
117 |
- |
118 |
-src_configure() { |
119 |
- # Note that we pass a different directory below due to bugs in the makefile! |
120 |
- econf \ |
121 |
- --localstatedir=/var \ |
122 |
- $(use_enable ssl tls) |
123 |
-} |
124 |
- |
125 |
-src_install() { |
126 |
- emake DESTDIR="${D}" localstatedir=/var/nullmailer install |
127 |
- |
128 |
- dodoc AUTHORS BUGS HOWTO INSTALL ChangeLog NEWS README TODO |
129 |
- |
130 |
- # A small bit of sample config |
131 |
- insinto /etc/nullmailer |
132 |
- newins "${FILESDIR}"/remotes.sample-${PV} remotes |
133 |
- |
134 |
- # This contains passwords, so should be secure |
135 |
- fperms 0640 /etc/nullmailer/remotes |
136 |
- fowners root:nullmail /etc/nullmailer/remotes |
137 |
- |
138 |
- # daemontools stuff |
139 |
- dodir /var/nullmailer/service{,/log} |
140 |
- |
141 |
- insinto /var/nullmailer/service |
142 |
- newins scripts/nullmailer.run run |
143 |
- fperms 700 /var/nullmailer/service/run |
144 |
- |
145 |
- insinto /var/nullmailer/service/log |
146 |
- newins scripts/nullmailer-log.run run |
147 |
- fperms 700 /var/nullmailer/service/log/run |
148 |
- |
149 |
- # usability |
150 |
- dosym /usr/sbin/sendmail usr/$(get_libdir)/sendmail |
151 |
- |
152 |
- # permissions stuff |
153 |
- keepdir /var/log/nullmailer /var/nullmailer/{tmp,queue} |
154 |
- fperms 770 /var/log/nullmailer /var/nullmailer/{tmp,queue} |
155 |
- fowners nullmail:nullmail /usr/sbin/nullmailer-queue /usr/bin/mailq |
156 |
- fperms 4711 /usr/sbin/nullmailer-queue /usr/bin/mailq |
157 |
- |
158 |
- newinitd "${FILESDIR}"/init.d-nullmailer-r4 nullmailer |
159 |
- systemd_dounit "${FILESDIR}"/${PN}.service |
160 |
-} |
161 |
- |
162 |
-pkg_postinst() { |
163 |
- if [ ! -e "${ROOT}"/var/nullmailer/trigger ]; then |
164 |
- mkfifo "${ROOT}"/var/nullmailer/trigger |
165 |
- fi |
166 |
- chown nullmail:nullmail \ |
167 |
- "${ROOT}"/var/log/nullmailer "${ROOT}"/var/nullmailer/{tmp,queue,trigger} || die |
168 |
- chmod 770 "${ROOT}"/var/log/nullmailer "${ROOT}"/var/nullmailer/{tmp,queue} || die |
169 |
- chmod 660 "${ROOT}"/var/nullmailer/trigger || die |
170 |
- |
171 |
- # This contains passwords, so should be secure |
172 |
- chmod 0640 "${ROOT}"/etc/nullmailer/remotes || die |
173 |
- chown root:nullmail "${ROOT}"/etc/nullmailer/remotes || die |
174 |
- |
175 |
- if [[ -z ${REPLACING_VERSIONS} ]]; then |
176 |
- elog "To create an initial setup, please do:" |
177 |
- elog "emerge --config =${CATEGORY}/${PF}" |
178 |
- fi |
179 |
- #echo |
180 |
- #elog "To start nullmailer at boot you may use either the nullmailer init.d" |
181 |
- #elog "script, or emerge sys-process/supervise-scripts, enable the" |
182 |
- #elog "svscan init.d script and create the following link:" |
183 |
- #elog "ln -fs /var/nullmailer/service /service/nullmailer" |
184 |
- #echo |
185 |
-} |
186 |
- |
187 |
-pkg_postrm() { |
188 |
- if [[ -e "${ROOT}"/var/nullmailer/trigger ]]; then |
189 |
- rm "${ROOT}"/var/nullmailer/trigger || die |
190 |
- fi |
191 |
-} |
192 |
- |
193 |
-pkg_config() { |
194 |
- if [ ! -s "${ROOT}"/etc/nullmailer/me ]; then |
195 |
- einfo "Setting /etc/nullmailer/me" |
196 |
- /bin/hostname --fqdn > "${ROOT}"/etc/nullmailer/me |
197 |
- fi |
198 |
- if [ ! -s "${ROOT}"/etc/nullmailer/defaultdomain ]; then |
199 |
- einfo "Setting /etc/nullmailer/defaultdomain" |
200 |
- /bin/hostname --domain > "${ROOT}"/etc/nullmailer/defaultdomain |
201 |
- fi |
202 |
-} |
203 |
|
204 |
diff --git a/mail-mta/nullmailer/nullmailer-2.0-r1.ebuild b/mail-mta/nullmailer/nullmailer-2.0-r1.ebuild |
205 |
deleted file mode 100644 |
206 |
index e13abd28dd3..00000000000 |
207 |
--- a/mail-mta/nullmailer/nullmailer-2.0-r1.ebuild |
208 |
+++ /dev/null |
209 |
@@ -1,137 +0,0 @@ |
210 |
-# Copyright 1999-2017 Gentoo Foundation |
211 |
-# Distributed under the terms of the GNU General Public License v2 |
212 |
- |
213 |
-EAPI=6 |
214 |
- |
215 |
-inherit autotools eutils flag-o-matic multilib systemd user |
216 |
- |
217 |
-DESCRIPTION="Simple relay-only local mail transport agent" |
218 |
-HOMEPAGE="http://untroubled.org/nullmailer/ https://github.com/bruceg/nullmailer" |
219 |
-SRC_URI="http://untroubled.org/${PN}/archive/${P}.tar.gz" |
220 |
- |
221 |
-LICENSE="GPL-2" |
222 |
-SLOT="0" |
223 |
-KEYWORDS="amd64 ppc x86" |
224 |
-IUSE="ssl" |
225 |
- |
226 |
-DEPEND=" |
227 |
- sys-apps/groff |
228 |
- ssl? ( net-libs/gnutls:0= )" |
229 |
-RDEPEND=" |
230 |
- virtual/logger |
231 |
- virtual/shadow |
232 |
- ssl? ( net-libs/gnutls:0= ) |
233 |
- !mail-mta/courier |
234 |
- !mail-mta/esmtp |
235 |
- !mail-mta/exim |
236 |
- !mail-mta/mini-qmail |
237 |
- !mail-mta/msmtp |
238 |
- !mail-mta/netqmail |
239 |
- !mail-mta/postfix |
240 |
- !mail-mta/qmail-ldap |
241 |
- !mail-mta/sendmail |
242 |
- !mail-mta/opensmtpd |
243 |
- !mail-mta/ssmtp" |
244 |
- |
245 |
-pkg_setup() { |
246 |
- enewgroup nullmail 88 |
247 |
- enewuser nullmail 88 -1 /var/spool/nullmailer nullmail |
248 |
-} |
249 |
- |
250 |
-src_prepare() { |
251 |
- default |
252 |
- sed -i.orig \ |
253 |
- -e '/\$(localstatedir)\/trigger/d' \ |
254 |
- "${S}"/Makefile.am || die "Sed failed" |
255 |
- sed \ |
256 |
- -e "s:^AC_PROG_RANLIB:AC_CHECK_TOOL(AR, ar, false)\nAC_PROG_RANLIB:g" \ |
257 |
- -i configure.ac || die |
258 |
- sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die |
259 |
- sed \ |
260 |
- -e "s#/usr/lib#\0exec#" -e "s#/usr/local#/usr#" \ |
261 |
- -e 's:/usr/etc/:/etc/:g' \ |
262 |
- -i doc/nullmailer-send.8 || die |
263 |
- eautoreconf |
264 |
-} |
265 |
- |
266 |
-src_configure() { |
267 |
- # https://github.com/bruceg/nullmailer/pull/31/commits |
268 |
- append-lfs-flags #471102 |
269 |
- econf \ |
270 |
- --localstatedir="${EPREFIX}"/var \ |
271 |
- $(use_enable ssl tls) |
272 |
-} |
273 |
- |
274 |
-src_install() { |
275 |
- default |
276 |
- |
277 |
- # A small bit of sample config |
278 |
- insinto /etc/nullmailer |
279 |
- newins "${FILESDIR}"/remotes.sample-${PV} remotes |
280 |
- |
281 |
- # This contains passwords, so should be secure |
282 |
- fperms 0640 /etc/nullmailer/remotes |
283 |
- fowners root:nullmail /etc/nullmailer/remotes |
284 |
- |
285 |
- # daemontools stuff |
286 |
- dodir /var/spool/nullmailer/service{,/log} |
287 |
- |
288 |
- insinto /var/spool/nullmailer/service |
289 |
- newins scripts/nullmailer.run run |
290 |
- fperms 700 /var/spool/nullmailer/service/run |
291 |
- |
292 |
- insinto /var/spool/nullmailer/service/log |
293 |
- newins scripts/nullmailer-log.run run |
294 |
- fperms 700 /var/spool/nullmailer/service/log/run |
295 |
- |
296 |
- # usability |
297 |
- dosym /usr/sbin/sendmail usr/$(get_libdir)/sendmail |
298 |
- |
299 |
- # permissions stuff |
300 |
- keepdir /var/log/nullmailer /var/spool/nullmailer/{tmp,queue} |
301 |
- fperms 770 /var/log/nullmailer |
302 |
- fowners nullmail:nullmail /usr/sbin/nullmailer-queue /usr/bin/mailq |
303 |
- fperms 4711 /usr/sbin/nullmailer-queue /usr/bin/mailq |
304 |
- |
305 |
- newinitd "${FILESDIR}"/init.d-nullmailer-r6 nullmailer |
306 |
- systemd_dounit scripts/${PN}.service |
307 |
-} |
308 |
- |
309 |
-pkg_postinst() { |
310 |
- if [ ! -e "${EROOT}var/spool/nullmailer/trigger" ]; then |
311 |
- mkfifo "${EROOT}var/spool/nullmailer/trigger" || die |
312 |
- fi |
313 |
- chown nullmail:nullmail \ |
314 |
- "${EROOT}"var/log/nullmailer \ |
315 |
- "${EROOT}"var/spool/nullmailer/{tmp,queue,trigger} || die |
316 |
- chmod 770 \ |
317 |
- "${EROOT}"var/log/nullmailer \ |
318 |
- "${EROOT}"var/spool/nullmailer/{tmp,queue} || die |
319 |
- chmod 660 "${EROOT}"var/spool/nullmailer/trigger || die |
320 |
- |
321 |
- # This contains passwords, so should be secure |
322 |
- chmod 0640 "${EROOT}"etc/nullmailer/remotes || die |
323 |
- chown root:nullmail "${EROOT}"etc/nullmailer/remotes || die |
324 |
- |
325 |
- if [[ -z ${REPLACING_VERSIONS} ]]; then |
326 |
- elog "To create an initial setup, please do:" |
327 |
- elog "emerge --config =${CATEGORY}/${PF}" |
328 |
- fi |
329 |
-} |
330 |
- |
331 |
-pkg_postrm() { |
332 |
- if [[ -e "${EROOT}var/spool/nullmailer/trigger" ]]; then |
333 |
- rm "${EROOT}var/spool/nullmailer/trigger" || die |
334 |
- fi |
335 |
-} |
336 |
- |
337 |
-pkg_config() { |
338 |
- if [ ! -s "${EROOT}etc/nullmailer/me" ]; then |
339 |
- einfo "Setting /etc/nullmailer/me" |
340 |
- hostname --fqdn > "${EROOT}etc/nullmailer/me" |
341 |
- fi |
342 |
- if [ ! -s "${EROOT}etc/nullmailer/defaultdomain" ]; then |
343 |
- einfo "Setting /etc/nullmailer/defaultdomain" |
344 |
- hostname --domain > "${EROOT}etc/nullmailer/defaultdomain" |
345 |
- fi |
346 |
-} |
347 |
|
348 |
diff --git a/mail-mta/nullmailer/nullmailer-2.0-r2.ebuild b/mail-mta/nullmailer/nullmailer-2.0-r2.ebuild |
349 |
deleted file mode 100644 |
350 |
index 1da0d4fe144..00000000000 |
351 |
--- a/mail-mta/nullmailer/nullmailer-2.0-r2.ebuild |
352 |
+++ /dev/null |
353 |
@@ -1,139 +0,0 @@ |
354 |
-# Copyright 1999-2019 Gentoo Authors |
355 |
-# Distributed under the terms of the GNU General Public License v2 |
356 |
- |
357 |
-EAPI=6 |
358 |
- |
359 |
-inherit autotools eutils flag-o-matic multilib systemd user |
360 |
- |
361 |
-DESCRIPTION="Simple relay-only local mail transport agent" |
362 |
-HOMEPAGE="http://untroubled.org/nullmailer/ https://github.com/bruceg/nullmailer" |
363 |
-SRC_URI="http://untroubled.org/${PN}/archive/${P}.tar.gz" |
364 |
- |
365 |
-LICENSE="GPL-2" |
366 |
-SLOT="0" |
367 |
-KEYWORDS="~amd64 ~ppc ~x86" |
368 |
-IUSE="ssl test" |
369 |
-RESTRICT="!test? ( test )" |
370 |
- |
371 |
-DEPEND=" |
372 |
- sys-apps/groff |
373 |
- ssl? ( net-libs/gnutls:0= ) |
374 |
- test? ( sys-apps/ucspi-tcp[ipv6] sys-process/daemontools )" |
375 |
-RDEPEND=" |
376 |
- virtual/logger |
377 |
- virtual/shadow |
378 |
- ssl? ( net-libs/gnutls:0= ) |
379 |
- !mail-mta/courier |
380 |
- !mail-mta/esmtp |
381 |
- !mail-mta/exim |
382 |
- !mail-mta/mini-qmail |
383 |
- !mail-mta/msmtp |
384 |
- !mail-mta/netqmail |
385 |
- !mail-mta/postfix |
386 |
- !mail-mta/qmail-ldap |
387 |
- !mail-mta/sendmail |
388 |
- !mail-mta/opensmtpd |
389 |
- !mail-mta/ssmtp" |
390 |
- |
391 |
-pkg_setup() { |
392 |
- enewgroup nullmail 88 |
393 |
- enewuser nullmail 88 -1 /var/spool/nullmailer nullmail |
394 |
-} |
395 |
- |
396 |
-src_prepare() { |
397 |
- default |
398 |
- sed -i.orig \ |
399 |
- -e '/\$(localstatedir)\/trigger/d' \ |
400 |
- "${S}"/Makefile.am || die "Sed failed" |
401 |
- sed \ |
402 |
- -e "s:^AC_PROG_RANLIB:AC_CHECK_TOOL(AR, ar, false)\nAC_PROG_RANLIB:g" \ |
403 |
- -i configure.ac || die |
404 |
- sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die |
405 |
- sed \ |
406 |
- -e "s#/usr/lib#\0exec#" -e "s#/usr/local#/usr#" \ |
407 |
- -e 's:/usr/etc/:/etc/:g' \ |
408 |
- -i doc/nullmailer-send.8 || die |
409 |
- eautoreconf |
410 |
-} |
411 |
- |
412 |
-src_configure() { |
413 |
- # https://github.com/bruceg/nullmailer/pull/31/commits |
414 |
- append-lfs-flags #471102 |
415 |
- econf \ |
416 |
- --localstatedir="${EPREFIX}"/var \ |
417 |
- $(use_enable ssl tls) |
418 |
-} |
419 |
- |
420 |
-src_install() { |
421 |
- default |
422 |
- |
423 |
- # A small bit of sample config |
424 |
- insinto /etc/nullmailer |
425 |
- newins "${FILESDIR}"/remotes.sample-${PV} remotes |
426 |
- |
427 |
- # This contains passwords, so should be secure |
428 |
- fperms 0640 /etc/nullmailer/remotes |
429 |
- fowners root:nullmail /etc/nullmailer/remotes |
430 |
- |
431 |
- # daemontools stuff |
432 |
- dodir /var/spool/nullmailer/service{,/log} |
433 |
- |
434 |
- insinto /var/spool/nullmailer/service |
435 |
- newins scripts/nullmailer.run run |
436 |
- fperms 700 /var/spool/nullmailer/service/run |
437 |
- |
438 |
- insinto /var/spool/nullmailer/service/log |
439 |
- newins scripts/nullmailer-log.run run |
440 |
- fperms 700 /var/spool/nullmailer/service/log/run |
441 |
- |
442 |
- # usability |
443 |
- dosym /usr/sbin/sendmail usr/$(get_libdir)/sendmail |
444 |
- |
445 |
- # permissions stuff |
446 |
- keepdir /var/log/nullmailer /var/spool/nullmailer/{tmp,queue} |
447 |
- fperms 770 /var/log/nullmailer |
448 |
- fowners nullmail:nullmail /usr/sbin/nullmailer-queue /usr/bin/mailq |
449 |
- fperms 4711 /usr/sbin/nullmailer-queue /usr/bin/mailq |
450 |
- |
451 |
- newinitd "${FILESDIR}"/init.d-nullmailer-r6 nullmailer |
452 |
- systemd_dounit scripts/${PN}.service |
453 |
-} |
454 |
- |
455 |
-pkg_postinst() { |
456 |
- if [ ! -e "${EROOT}var/spool/nullmailer/trigger" ]; then |
457 |
- mkfifo "${EROOT}var/spool/nullmailer/trigger" || die |
458 |
- fi |
459 |
- chown nullmail:nullmail \ |
460 |
- "${EROOT}"var/log/nullmailer \ |
461 |
- "${EROOT}"var/spool/nullmailer/{tmp,queue,trigger} || die |
462 |
- chmod 770 \ |
463 |
- "${EROOT}"var/log/nullmailer \ |
464 |
- "${EROOT}"var/spool/nullmailer/{tmp,queue} || die |
465 |
- chmod 660 "${EROOT}"var/spool/nullmailer/trigger || die |
466 |
- |
467 |
- # This contains passwords, so should be secure |
468 |
- chmod 0640 "${EROOT}"etc/nullmailer/remotes || die |
469 |
- chown root:nullmail "${EROOT}"etc/nullmailer/remotes || die |
470 |
- |
471 |
- if [[ -z ${REPLACING_VERSIONS} ]]; then |
472 |
- elog "To create an initial setup, please do:" |
473 |
- elog "emerge --config =${CATEGORY}/${PF}" |
474 |
- fi |
475 |
-} |
476 |
- |
477 |
-pkg_postrm() { |
478 |
- if [[ -e "${EROOT}var/spool/nullmailer/trigger" ]]; then |
479 |
- rm "${EROOT}var/spool/nullmailer/trigger" || die |
480 |
- fi |
481 |
-} |
482 |
- |
483 |
-pkg_config() { |
484 |
- if [ ! -s "${EROOT}etc/nullmailer/me" ]; then |
485 |
- einfo "Setting /etc/nullmailer/me" |
486 |
- hostname --fqdn > "${EROOT}etc/nullmailer/me" |
487 |
- fi |
488 |
- if [ ! -s "${EROOT}etc/nullmailer/defaultdomain" ]; then |
489 |
- einfo "Setting /etc/nullmailer/defaultdomain" |
490 |
- hostname --domain > "${EROOT}etc/nullmailer/defaultdomain" |
491 |
- fi |
492 |
-} |
493 |
|
494 |
diff --git a/mail-mta/nullmailer/nullmailer-2.0.ebuild b/mail-mta/nullmailer/nullmailer-2.0.ebuild |
495 |
deleted file mode 100644 |
496 |
index 9fe5b167508..00000000000 |
497 |
--- a/mail-mta/nullmailer/nullmailer-2.0.ebuild |
498 |
+++ /dev/null |
499 |
@@ -1,137 +0,0 @@ |
500 |
-# Copyright 1999-2016 Gentoo Foundation |
501 |
-# Distributed under the terms of the GNU General Public License v2 |
502 |
- |
503 |
-EAPI=6 |
504 |
- |
505 |
-inherit autotools eutils flag-o-matic multilib systemd user |
506 |
- |
507 |
-DESCRIPTION="Simple relay-only local mail transport agent" |
508 |
-HOMEPAGE="http://untroubled.org/nullmailer/ https://github.com/bruceg/nullmailer" |
509 |
-SRC_URI="http://untroubled.org/${PN}/archive/${P}.tar.gz" |
510 |
- |
511 |
-LICENSE="GPL-2" |
512 |
-SLOT="0" |
513 |
-KEYWORDS="~amd64 ~ppc ~x86" |
514 |
-IUSE="ssl" |
515 |
- |
516 |
-DEPEND=" |
517 |
- sys-apps/groff |
518 |
- ssl? ( net-libs/gnutls:0= )" |
519 |
-RDEPEND=" |
520 |
- virtual/logger |
521 |
- virtual/shadow |
522 |
- ssl? ( net-libs/gnutls:0= ) |
523 |
- !mail-mta/courier |
524 |
- !mail-mta/esmtp |
525 |
- !mail-mta/exim |
526 |
- !mail-mta/mini-qmail |
527 |
- !mail-mta/msmtp |
528 |
- !mail-mta/netqmail |
529 |
- !mail-mta/postfix |
530 |
- !mail-mta/qmail-ldap |
531 |
- !mail-mta/sendmail |
532 |
- !mail-mta/opensmtpd |
533 |
- !mail-mta/ssmtp" |
534 |
- |
535 |
-pkg_setup() { |
536 |
- enewgroup nullmail 88 |
537 |
- enewuser nullmail 88 -1 /var/spool/nullmailer nullmail |
538 |
-} |
539 |
- |
540 |
-src_prepare() { |
541 |
- default |
542 |
- sed -i.orig \ |
543 |
- -e '/\$(localstatedir)\/trigger/d' \ |
544 |
- "${S}"/Makefile.am || die "Sed failed" |
545 |
- sed \ |
546 |
- -e "s:^AC_PROG_RANLIB:AC_CHECK_TOOL(AR, ar, false)\nAC_PROG_RANLIB:g" \ |
547 |
- -i configure.ac || die |
548 |
- sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die |
549 |
- sed \ |
550 |
- -e "s#/usr/lib#\0exec#" -e "s#/usr/local#/usr#" \ |
551 |
- -e 's:/usr/etc/:/etc/:g' \ |
552 |
- -i doc/nullmailer-send.8 || die |
553 |
- eautoreconf |
554 |
-} |
555 |
- |
556 |
-src_configure() { |
557 |
- # https://github.com/bruceg/nullmailer/pull/31/commits |
558 |
- append-lfs-flags #471102 |
559 |
- econf \ |
560 |
- --localstatedir="${EPREFIX}"/var \ |
561 |
- $(use_enable ssl tls) |
562 |
-} |
563 |
- |
564 |
-src_install() { |
565 |
- default |
566 |
- |
567 |
- # A small bit of sample config |
568 |
- insinto /etc/nullmailer |
569 |
- newins "${FILESDIR}"/remotes.sample-${PV} remotes |
570 |
- |
571 |
- # This contains passwords, so should be secure |
572 |
- fperms 0640 /etc/nullmailer/remotes |
573 |
- fowners root:nullmail /etc/nullmailer/remotes |
574 |
- |
575 |
- # daemontools stuff |
576 |
- dodir /var/spool/nullmailer/service{,/log} |
577 |
- |
578 |
- insinto /var/spool/nullmailer/service |
579 |
- newins scripts/nullmailer.run run |
580 |
- fperms 700 /var/spool/nullmailer/service/run |
581 |
- |
582 |
- insinto /var/spool/nullmailer/service/log |
583 |
- newins scripts/nullmailer-log.run run |
584 |
- fperms 700 /var/spool/nullmailer/service/log/run |
585 |
- |
586 |
- # usability |
587 |
- dosym /usr/sbin/sendmail usr/$(get_libdir)/sendmail |
588 |
- |
589 |
- # permissions stuff |
590 |
- keepdir /var/log/nullmailer /var/spool/nullmailer/{tmp,queue} |
591 |
- fperms 770 /var/log/nullmailer |
592 |
- fowners nullmail:nullmail /usr/sbin/nullmailer-queue /usr/bin/mailq |
593 |
- fperms 4711 /usr/sbin/nullmailer-queue /usr/bin/mailq |
594 |
- |
595 |
- newinitd "${FILESDIR}"/init.d-nullmailer-r5 nullmailer |
596 |
- systemd_dounit scripts/${PN}.service |
597 |
-} |
598 |
- |
599 |
-pkg_postinst() { |
600 |
- if [ ! -e "${EROOT}var/spool/nullmailer/trigger" ]; then |
601 |
- mkfifo "${EROOT}var/spool/nullmailer/trigger" || die |
602 |
- fi |
603 |
- chown nullmail:nullmail \ |
604 |
- "${EROOT}"var/log/nullmailer \ |
605 |
- "${EROOT}"var/spool/nullmailer/{tmp,queue,trigger} || die |
606 |
- chmod 770 \ |
607 |
- "${EROOT}"var/log/nullmailer \ |
608 |
- "${EROOT}"var/spool/nullmailer/{tmp,queue} || die |
609 |
- chmod 660 "${EROOT}"var/spool/nullmailer/trigger || die |
610 |
- |
611 |
- # This contains passwords, so should be secure |
612 |
- chmod 0640 "${EROOT}"etc/nullmailer/remotes || die |
613 |
- chown root:nullmail "${EROOT}"etc/nullmailer/remotes || die |
614 |
- |
615 |
- if [[ -z ${REPLACING_VERSIONS} ]]; then |
616 |
- elog "To create an initial setup, please do:" |
617 |
- elog "emerge --config =${CATEGORY}/${PF}" |
618 |
- fi |
619 |
-} |
620 |
- |
621 |
-pkg_postrm() { |
622 |
- if [[ -e "${EROOT}var/spool/nullmailer/trigger" ]]; then |
623 |
- rm "${EROOT}var/spool/nullmailer/trigger" || die |
624 |
- fi |
625 |
-} |
626 |
- |
627 |
-pkg_config() { |
628 |
- if [ ! -s "${EROOT}etc/nullmailer/me" ]; then |
629 |
- einfo "Setting /etc/nullmailer/me" |
630 |
- hostname --fqdn > "${EROOT}etc/nullmailer/me" |
631 |
- fi |
632 |
- if [ ! -s "${EROOT}etc/nullmailer/defaultdomain" ]; then |
633 |
- einfo "Setting /etc/nullmailer/defaultdomain" |
634 |
- hostname --domain > "${EROOT}etc/nullmailer/defaultdomain" |
635 |
- fi |
636 |
-} |