Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: mail-filter/assp/, profiles/, mail-filter/assp/files/
Date: Sat, 01 Dec 2018 18:24:24
Message-Id: 1543688582.d0ebfbc763961a1a7b5c7adbdc53fc370870df4f.mgorny@gentoo
1 commit: d0ebfbc763961a1a7b5c7adbdc53fc370870df4f
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Dec 1 18:22:34 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Dec 1 18:23:02 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0ebfbc7
7
8 mail-filter/assp: Remove last-rited pkg
9
10 Bug: https://bugs.gentoo.org/629442
11 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
12
13 mail-filter/assp/Manifest | 3 -
14 mail-filter/assp/assp-1.8.5.9.ebuild | 178 ------------------------------
15 mail-filter/assp/assp-1.9.4.9.ebuild | 179 -------------------------------
16 mail-filter/assp/assp-1.9.8.13030.ebuild | 179 -------------------------------
17 mail-filter/assp/files/asspd.init | 21 ----
18 mail-filter/assp/metadata.xml | 25 -----
19 profiles/package.mask | 5 -
20 7 files changed, 590 deletions(-)
21
22 diff --git a/mail-filter/assp/Manifest b/mail-filter/assp/Manifest
23 deleted file mode 100644
24 index 061ebe43b4f..00000000000
25 --- a/mail-filter/assp/Manifest
26 +++ /dev/null
27 @@ -1,3 +0,0 @@
28 -DIST ASSP_1.8.5.9-Install.zip 750552 BLAKE2B 6118ce4c66990632a7915a4fc9b13b89ec3aaf4893c911d87c9b541ea55d7d71ed97bdd5337128cba04e0e4f95eff824679dc792d2085633628cf9bb357965f9 SHA512 146f86b8ddd235cca784057a73ae45395d4dc81591001f28a63275e6cf0e234145086029f112953e26aa8433ba434002e5ca85acc2e63af1615e7b9f58764f1c
29 -DIST ASSP_1.9.4.9-Install.zip 1461140 BLAKE2B ce79146c42a2c48da125b603dc1084688baf4dc020a5fc4e8305a7afd5467f2e2a978d2fdc2e06055e8f7ab94a9a8b11b7ec40cf23f566dd8a76f9c8c21b2ccb SHA512 a049a8e36193aee12c7abc7bbfdc41a92a7a33f6f01f7e6cded406f1f84ddf3c514808ca1c4c6a25c3a441b3a2792b4451ca218021bb09dad508a56434c8656b
30 -DIST ASSP_1.98_13030_install.zip 874117 BLAKE2B c23e51dea63a9ecfa94a4110dbe4cd7dee44faf89107a0f1ba72441acbd28cf7a09928c1a2f0b5e39f7e47d5a197651740c82e0a6ec8ddd61f7bd29b3354b954 SHA512 46c067c9ffe98f860669166fca69346c974bc82a1c0a5046f607aae8344fe18d41f7a87c2f79bdfcaa24c6233a88a590031deab66c76d42fee78fec64dc2a2a1
31
32 diff --git a/mail-filter/assp/assp-1.8.5.9.ebuild b/mail-filter/assp/assp-1.8.5.9.ebuild
33 deleted file mode 100644
34 index 6c940543990..00000000000
35 --- a/mail-filter/assp/assp-1.8.5.9.ebuild
36 +++ /dev/null
37 @@ -1,178 +0,0 @@
38 -# Copyright 1999-2018 Gentoo Foundation
39 -# Distributed under the terms of the GNU General Public License v2
40 -
41 -EAPI=0
42 -
43 -inherit eutils user
44 -
45 -DESCRIPTION="Anti-Spam SMTP Proxy written in Perl"
46 -HOMEPAGE="http://assp.sourceforge.net/"
47 -MY_PN=ASSP_${PV}-Install
48 -SRC_URI="mirror://sourceforge/${PN}/${MY_PN}.zip"
49 -LICENSE="GPL-2"
50 -SLOT="0"
51 -
52 -KEYWORDS="amd64 x86"
53 -
54 -IUSE="ipv6 ldap sasl spf srs ssl syslog"
55 -
56 -DEPEND="app-arch/unzip"
57 -
58 -RDEPEND="dev-lang/perl
59 - dev-perl/Net-DNS
60 - dev-perl/File-ReadBackwards
61 - virtual/perl-IO-Compress
62 - dev-perl/Email-MIME
63 - dev-perl/Email-Send
64 - dev-perl/Email-Valid
65 - dev-perl/libwww-perl
66 - dev-perl/mime-construct
67 - dev-perl/Net-CIDR-Lite
68 - virtual/perl-Digest-MD5
69 - virtual/perl-Time-HiRes
70 - ipv6? ( dev-perl/IO-Socket-INET6 )
71 - sasl? ( dev-perl/Authen-SASL )
72 - spf? ( dev-perl/Mail-SPF )
73 - srs? ( dev-perl/Mail-SRS )
74 - ssl? ( dev-perl/IO-Socket-SSL )
75 - syslog? ( virtual/perl-Sys-Syslog )
76 - ldap? ( dev-perl/perl-ldap )"
77 -
78 -S=${WORKDIR}/${MY_PN}/ASSP
79 -
80 -pkg_setup() {
81 - enewgroup assp
82 - enewuser assp -1 -1 /dev/null assp
83 -}
84 -
85 -src_unpack() {
86 - unpack ${A}
87 - cd "${S}"
88 -
89 - local FILES="
90 - assp.pl
91 - rebuildspamdb.pl
92 - stat.pl
93 - "
94 - # just being safe
95 - for file in ${FILES}; do
96 - edos2unix ${file}
97 - done
98 -
99 - # portable changes via sed vs patch
100 - sed -i -e 's|file:files/|file:/etc/assp/|' \
101 - -e 's|$base/images|/usr/share/assp/images|' \
102 - -e 's|logs/maillog.txt|/var/log/assp/maillog.txt|' \
103 - -e 's|PID File'\'',40,textinput,'\''pid'\''|PID File'\'',40,textinput,'\''asspd.pid'\''|' \
104 - -e 's|Daemon\*\*'\'',0,checkbox,0|Daemon\*\*'\'',0,checkbox,1|' \
105 - -e 's|UID\*\*'\'',20,textinput,'\'''\''|UID\*\*'\'',20,textinput,'\''assp'\''|' \
106 - -e 's|GID\*\*'\'',20,textinput,'\'''\''|GID\*\*'\'',20,textinput,'\''assp'\''|' \
107 - -e 's|popFileEditor'\('\\'\''pb/pbdb\.\([^\.]*\)\.db\\'\'',|popFileEditor(\\'\''/var/lib/assp/pb/pbdb.\1.db\\'\'',|g' \
108 - -e 's|$base/assp.cfg|/etc/assp/assp.cfg|g' \
109 - -e 's|$base/$pidfile|/var/run/assp/asspd.pid|' \
110 - -e 's|mkdir "$base/$logdir",0700 if $logdir;||' \
111 - -e 's|mkdir "$base/$logdir",0700;||' \
112 - -e 's|$base/$logfile|$logfile|' \
113 - -e 's|$base/$logdir|$logdir|' \
114 - -e 's|"maillog.log"|"/var/log/assp/maillog.log"|' \
115 - -e 's|-d "$base/logs" or mkdir "$base/logs",0700;||' \
116 - -e 's|-d "$base/notes" or mkdir "$base/notes",0700;||' \
117 - -e 's|-d "$base/docs" or mkdir "$base/docs",0777;||' \
118 - -e 's|$base/$archivelogfile|$archivelogfile|' \
119 - -e 's|"$base/$file",$sub,"$this|"/etc/assp/$file",$sub,"$this|' \
120 - -e 's|"$base/$file",'\'''\'',"$this|"/etc/assp/$file",'\'''\'',"$this|' \
121 - -e 's|my $fil=$1; $fil="$base/$fil" if $fil!~/^\\Q$base\\E/i;|my $fil=$1;|' \
122 - -e 's|$fil="$base/$fil" if $fil!~/^\\Q$base\\E/i;|$fil="/etc/assp/$fil" if $fil!~/^\\/etc\\/assp\\/\|\\/var\\/lib\\/assp\\/\/i;|' \
123 - -e 's|$fil="$base/$fil" if $fil!~/^((\[a-z\]:)?\[\\/\\\\\]\|\\Q$base\\E)/;||' \
124 - -e 's|if ($fil !~ /^\\Q$base\\E/i) {|if ($fil !~ /^\\/usr\\/share\\/assp\\//i) {|' \
125 - -e 's|$fil = "$base/$fil";|$fil = "/usr/share/assp/$fil";|' \
126 - -e 's|Q$base\\E|Q\\/etc\\/assp\\/\\E|' \
127 - -e 's|$fil="$base/$fil"|$fil="/etc/assp/$fil"|' \
128 - -e 's|$base/$bf|/etc/assp/$bf|g' \
129 - -e 's|rebuildrun.txt|/var/lib/assp/rebuildrun.txt|' \
130 - assp.pl || die
131 -
132 - # sed rebuildspamdb.pl
133 - sed -i -e 's|assp.cfg|/etc/assp/assp.cfg|' \
134 - -e 's|} && "$Config{base}/$Config{logfile}" \|\| '\''maillog.txt'\'';|};|' \
135 - -e 's|tmaxtick('\''rebuild'\'');|tmaxtick('\''/var/lib/assp/rebuild'\'');|' \
136 - -e 's|goodhosts|/var/lib/assp/goodhosts|g' \
137 - -e 's|rebuildrun.txt|/var/lib/assp/rebuildrun.txt|' \
138 - -e 's|$base/$DropList|$DropList|' \
139 - -e 's|&fixPath($base) . "/|"|' \
140 - -e 's|= "/var/lib/assp/rebuildrun.txt";|= "/var/lib/assp/rebuildrun.txt";\n $RebuildLog = "/var/lib/assp/rebuild.log";|' \
141 - -e 's|"$base//|"/|g' \
142 - rebuildspamdb.pl || die
143 -
144 - # remove windows stuff
145 - rm "${S}/addservice.pl" || die "Could not remove ${S}/addservice.pl"
146 - rm -f "${S}/Win32-quickstart-guide.txt" || die "Could not remove ${S}/Win32-quickstart-guide.txt"
147 -}
148 -
149 -src_install() {
150 - # Configuration directory
151 - dodir /etc/assp/notes
152 -
153 - insinto /etc/assp
154 - # Installs files that are used by assp for black/gray lists,
155 - # and domain country lookup. To be changed by admin as needed.
156 - doins files/*.txt || die
157 -
158 - fowners assp:assp /etc/assp -R
159 - fperms 770 /etc/assp /etc/assp/notes
160 -
161 - # Setup directories for mail to be stored for filter
162 - keepdir /var/lib/assp/spam /var/lib/assp/notspam
163 - keepdir /var/lib/assp/errors/spam /var/lib/assp/errors/notspam
164 -
165 - # Logs directory
166 - keepdir /var/log/assp
167 - fowners assp:assp -R /var/log/assp
168 - fperms 770 /var/log/assp
169 -
170 - # Install the app
171 - exeinto /usr/share/assp
172 - doexe *.pl *.sh || die
173 - insinto /usr/share/assp
174 - doins -r images/ || die
175 -
176 - # Lock down the files/data
177 - fowners assp:assp -R /usr/share/assp
178 - fperms 770 /usr/share/assp
179 -
180 - # Data storage
181 - fowners assp:assp -R /var/lib/assp
182 - fperms 770 /var/lib/assp
183 -
184 - # PID directory
185 - dodir /var/run/assp
186 - keepdir /var/run/assp
187 - fowners assp:assp -R /var/run/assp
188 - fperms 770 /var/run/assp
189 -
190 - # Install the init.d script to listen
191 - newinitd "${FILESDIR}/asspd.init" asspd
192 -
193 - dohtml docs/*.htm || die "Failed to install html docs"
194 -}
195 -
196 -pkg_postinst() {
197 - elog
198 - elog "To configure ASSP, start /etc/init.d/asspd then point"
199 - elog "your browser to http://localhost:55555"
200 - elog "Username: admin Password: nospam4me (CHANGE ASAP!)"
201 - elog
202 - elog "File permissions have been set to use assp:assp"
203 - elog "with mode 770 on directories. When you configure"
204 - elog "ASSP, make sure and use the user assp."
205 - elog
206 - elog "Don't change any path related options."
207 - elog
208 - elog "See the on-line docs for a complete tutorial."
209 - elog "http://assp.sourceforge.net/docs.html"
210 - elog
211 - elog "If upgrading, please update your old config to set both"
212 - elog "redre.txt and nodelay.txt path of /etc/assp. There are"
213 - elog "also many new options that you should review."
214 - elog
215 -}
216
217 diff --git a/mail-filter/assp/assp-1.9.4.9.ebuild b/mail-filter/assp/assp-1.9.4.9.ebuild
218 deleted file mode 100644
219 index 28803fea46c..00000000000
220 --- a/mail-filter/assp/assp-1.9.4.9.ebuild
221 +++ /dev/null
222 @@ -1,179 +0,0 @@
223 -# Copyright 1999-2018 Gentoo Foundation
224 -# Distributed under the terms of the GNU General Public License v2
225 -
226 -EAPI=0
227 -
228 -inherit eutils user
229 -
230 -DESCRIPTION="Anti-Spam SMTP Proxy written in Perl"
231 -HOMEPAGE="http://assp.sourceforge.net/"
232 -MY_PN=ASSP_${PV}-Install
233 -SRC_URI="mirror://sourceforge/${PN}/${MY_PN}.zip"
234 -LICENSE="GPL-2"
235 -SLOT="0"
236 -
237 -# this is a pre-release, so no keywords for now
238 -KEYWORDS="~amd64 ~x86"
239 -
240 -IUSE="ipv6 ldap sasl spf srs ssl syslog"
241 -
242 -DEPEND="app-arch/unzip"
243 -
244 -RDEPEND="dev-lang/perl
245 - dev-perl/Net-DNS
246 - dev-perl/File-ReadBackwards
247 - virtual/perl-IO-Compress
248 - dev-perl/Email-MIME
249 - dev-perl/Email-Send
250 - dev-perl/Email-Valid
251 - dev-perl/libwww-perl
252 - dev-perl/mime-construct
253 - dev-perl/Net-CIDR-Lite
254 - virtual/perl-Digest-MD5
255 - virtual/perl-Time-HiRes
256 - ipv6? ( dev-perl/IO-Socket-INET6 )
257 - sasl? ( dev-perl/Authen-SASL )
258 - spf? ( dev-perl/Mail-SPF )
259 - srs? ( dev-perl/Mail-SRS )
260 - ssl? ( dev-perl/IO-Socket-SSL )
261 - syslog? ( virtual/perl-Sys-Syslog )
262 - ldap? ( dev-perl/perl-ldap )"
263 -
264 -S=${WORKDIR}/${MY_PN}/ASSP
265 -
266 -pkg_setup() {
267 - enewgroup assp
268 - enewuser assp -1 -1 /dev/null assp
269 -}
270 -
271 -src_unpack() {
272 - unpack ${A}
273 - cd "${S}"
274 -
275 - local FILES="
276 - assp.pl
277 - rebuildspamdb.pl
278 - stat.pl
279 - "
280 - # just being safe
281 - for file in ${FILES}; do
282 - edos2unix ${file}
283 - done
284 -
285 - # portable changes via sed vs patch
286 - sed -i -e 's|file:files/|file:/etc/assp/|' \
287 - -e 's|$base/images|/usr/share/assp/images|' \
288 - -e 's|logs/maillog.txt|/var/log/assp/maillog.txt|' \
289 - -e 's|PID File'\'',40,textinput,'\''pid'\''|PID File'\'',40,textinput,'\''asspd.pid'\''|' \
290 - -e 's|Daemon\*\*'\'',0,checkbox,0|Daemon\*\*'\'',0,checkbox,1|' \
291 - -e 's|UID\*\*'\'',20,textinput,'\'''\''|UID\*\*'\'',20,textinput,'\''assp'\''|' \
292 - -e 's|GID\*\*'\'',20,textinput,'\'''\''|GID\*\*'\'',20,textinput,'\''assp'\''|' \
293 - -e 's|popFileEditor'\('\\'\''pb/pbdb\.\([^\.]*\)\.db\\'\'',|popFileEditor(\\'\''/var/lib/assp/pb/pbdb.\1.db\\'\'',|g' \
294 - -e 's|$base/assp.cfg|/etc/assp/assp.cfg|g' \
295 - -e 's|$base/$pidfile|/var/run/assp/asspd.pid|' \
296 - -e 's|mkdir "$base/$logdir",0700 if $logdir;||' \
297 - -e 's|mkdir "$base/$logdir",0700;||' \
298 - -e 's|$base/$logfile|$logfile|' \
299 - -e 's|$base/$logdir|$logdir|' \
300 - -e 's|"maillog.log"|"/var/log/assp/maillog.log"|' \
301 - -e 's|-d "$base/logs" or mkdir "$base/logs",0700;||' \
302 - -e 's|-d "$base/notes" or mkdir "$base/notes",0700;||' \
303 - -e 's|-d "$base/docs" or mkdir "$base/docs",0777;||' \
304 - -e 's|$base/$archivelogfile|$archivelogfile|' \
305 - -e 's|"$base/$file",$sub,"$this|"/etc/assp/$file",$sub,"$this|' \
306 - -e 's|"$base/$file",'\'''\'',"$this|"/etc/assp/$file",'\'''\'',"$this|' \
307 - -e 's|my $fil=$1; $fil="$base/$fil" if $fil!~/^\\Q$base\\E/i;|my $fil=$1;|' \
308 - -e 's|$fil="$base/$fil" if $fil!~/^\\Q$base\\E/i;|$fil="/etc/assp/$fil" if $fil!~/^\\/etc\\/assp\\/\|\\/var\\/lib\\/assp\\/\/i;|' \
309 - -e 's|$fil="$base/$fil" if $fil!~/^((\[a-z\]:)?\[\\/\\\\\]\|\\Q$base\\E)/;||' \
310 - -e 's|if ($fil !~ /^\\Q$base\\E/i) {|if ($fil !~ /^\\/usr\\/share\\/assp\\//i) {|' \
311 - -e 's|$fil = "$base/$fil";|$fil = "/usr/share/assp/$fil";|' \
312 - -e 's|Q$base\\E|Q\\/etc\\/assp\\/\\E|' \
313 - -e 's|$fil="$base/$fil"|$fil="/etc/assp/$fil"|' \
314 - -e 's|$base/$bf|/etc/assp/$bf|g' \
315 - -e 's|rebuildrun.txt|/var/lib/assp/rebuildrun.txt|' \
316 - assp.pl || die
317 -
318 - # sed rebuildspamdb.pl
319 - sed -i -e 's|assp.cfg|/etc/assp/assp.cfg|' \
320 - -e 's|} && "$Config{base}/$Config{logfile}" \|\| '\''maillog.txt'\'';|};|' \
321 - -e 's|tmaxtick('\''rebuild'\'');|tmaxtick('\''/var/lib/assp/rebuild'\'');|' \
322 - -e 's|goodhosts|/var/lib/assp/goodhosts|g' \
323 - -e 's|rebuildrun.txt|/var/lib/assp/rebuildrun.txt|' \
324 - -e 's|$base/$DropList|$DropList|' \
325 - -e 's|&fixPath($base) . "/|"|' \
326 - -e 's|= "/var/lib/assp/rebuildrun.txt";|= "/var/lib/assp/rebuildrun.txt";\n $RebuildLog = "/var/lib/assp/rebuild.log";|' \
327 - -e 's|"$base//|"/|g' \
328 - rebuildspamdb.pl || die
329 -
330 - # remove windows stuff
331 - rm "${S}/addservice.pl" || die "Could not remove ${S}/addservice.pl"
332 - rm -f "${S}/Win32-quickstart-guide.txt" || die "Could not remove ${S}/Win32-quickstart-guide.txt"
333 -}
334 -
335 -src_install() {
336 - # Configuration directory
337 - dodir /etc/assp/notes
338 -
339 - insinto /etc/assp
340 - # Installs files that are used by assp for black/gray lists,
341 - # and domain country lookup. To be changed by admin as needed.
342 - doins files/*.txt || die
343 -
344 - fowners assp:assp /etc/assp -R
345 - fperms 770 /etc/assp /etc/assp/notes
346 -
347 - # Setup directories for mail to be stored for filter
348 - keepdir /var/lib/assp/spam /var/lib/assp/notspam
349 - keepdir /var/lib/assp/errors/spam /var/lib/assp/errors/notspam
350 -
351 - # Logs directory
352 - keepdir /var/log/assp
353 - fowners assp:assp -R /var/log/assp
354 - fperms 770 /var/log/assp
355 -
356 - # Install the app
357 - exeinto /usr/share/assp
358 - doexe *.pl *.sh || die
359 - insinto /usr/share/assp
360 - doins -r images/ || die
361 -
362 - # Lock down the files/data
363 - fowners assp:assp -R /usr/share/assp
364 - fperms 770 /usr/share/assp
365 -
366 - # Data storage
367 - fowners assp:assp -R /var/lib/assp
368 - fperms 770 /var/lib/assp
369 -
370 - # PID directory
371 - dodir /var/run/assp
372 - keepdir /var/run/assp
373 - fowners assp:assp -R /var/run/assp
374 - fperms 770 /var/run/assp
375 -
376 - # Install the init.d script to listen
377 - newinitd "${FILESDIR}/asspd.init" asspd
378 -
379 - dohtml docs/*.htm || die "Failed to install html docs"
380 -}
381 -
382 -pkg_postinst() {
383 - elog
384 - elog "To configure ASSP, start /etc/init.d/asspd then point"
385 - elog "your browser to http://localhost:55555"
386 - elog "Username: admin Password: nospam4me (CHANGE ASAP!)"
387 - elog
388 - elog "File permissions have been set to use assp:assp"
389 - elog "with mode 770 on directories. When you configure"
390 - elog "ASSP, make sure and use the user assp."
391 - elog
392 - elog "Don't change any path related options."
393 - elog
394 - elog "See the on-line docs for a complete tutorial."
395 - elog "http://assp.sourceforge.net/docs.html"
396 - elog
397 - elog "If upgrading, please update your old config to set both"
398 - elog "redre.txt and nodelay.txt path of /etc/assp. There are"
399 - elog "also many new options that you should review."
400 - elog
401 -}
402
403 diff --git a/mail-filter/assp/assp-1.9.8.13030.ebuild b/mail-filter/assp/assp-1.9.8.13030.ebuild
404 deleted file mode 100644
405 index bef8d2802b0..00000000000
406 --- a/mail-filter/assp/assp-1.9.8.13030.ebuild
407 +++ /dev/null
408 @@ -1,179 +0,0 @@
409 -# Copyright 1999-2018 Gentoo Foundation
410 -# Distributed under the terms of the GNU General Public License v2
411 -
412 -EAPI=0
413 -
414 -inherit eutils user
415 -
416 -DESCRIPTION="Anti-Spam SMTP Proxy written in Perl"
417 -HOMEPAGE="http://assp.sourceforge.net/"
418 -MY_PN=ASSP_${PV/9.8.1/98_1}_install
419 -SRC_URI="mirror://sourceforge/${PN}/${MY_PN}.zip"
420 -LICENSE="GPL-2"
421 -SLOT="0"
422 -
423 -# this is a pre-release, so no keywords for now
424 -KEYWORDS="~amd64 ~x86"
425 -
426 -IUSE="ipv6 ldap sasl spf srs ssl syslog"
427 -
428 -DEPEND="app-arch/unzip"
429 -
430 -RDEPEND="dev-lang/perl
431 - dev-perl/Net-DNS
432 - dev-perl/File-ReadBackwards
433 - virtual/perl-IO-Compress
434 - dev-perl/Email-MIME
435 - dev-perl/Email-Send
436 - dev-perl/Email-Valid
437 - dev-perl/libwww-perl
438 - dev-perl/mime-construct
439 - dev-perl/Net-CIDR-Lite
440 - virtual/perl-Digest-MD5
441 - virtual/perl-Time-HiRes
442 - ipv6? ( dev-perl/IO-Socket-INET6 )
443 - sasl? ( dev-perl/Authen-SASL )
444 - spf? ( dev-perl/Mail-SPF )
445 - srs? ( dev-perl/Mail-SRS )
446 - ssl? ( dev-perl/IO-Socket-SSL )
447 - syslog? ( virtual/perl-Sys-Syslog )
448 - ldap? ( dev-perl/perl-ldap )"
449 -
450 -S=${WORKDIR}/${MY_PN}/ASSP
451 -
452 -pkg_setup() {
453 - enewgroup assp
454 - enewuser assp -1 -1 /dev/null assp
455 -}
456 -
457 -src_unpack() {
458 - unpack ${A}
459 - cd "${S}"
460 -
461 - local FILES="
462 - assp.pl
463 - rebuildspamdb.pl
464 - stat.pl
465 - "
466 - # just being safe
467 - for file in ${FILES}; do
468 - edos2unix ${file}
469 - done
470 -
471 - # portable changes via sed vs patch
472 - sed -i -e 's|file:files/|file:/etc/assp/|' \
473 - -e 's|$base/images|/usr/share/assp/images|' \
474 - -e 's|logs/maillog.txt|/var/log/assp/maillog.txt|' \
475 - -e 's|PID File'\'',40,textinput,'\''pid'\''|PID File'\'',40,textinput,'\''asspd.pid'\''|' \
476 - -e 's|Daemon\*\*'\'',0,checkbox,0|Daemon\*\*'\'',0,checkbox,1|' \
477 - -e 's|UID\*\*'\'',20,textinput,'\'''\''|UID\*\*'\'',20,textinput,'\''assp'\''|' \
478 - -e 's|GID\*\*'\'',20,textinput,'\'''\''|GID\*\*'\'',20,textinput,'\''assp'\''|' \
479 - -e 's|popFileEditor'\('\\'\''pb/pbdb\.\([^\.]*\)\.db\\'\'',|popFileEditor(\\'\''/var/lib/assp/pb/pbdb.\1.db\\'\'',|g' \
480 - -e 's|$base/assp.cfg|/etc/assp/assp.cfg|g' \
481 - -e 's|$base/$pidfile|/var/run/assp/asspd.pid|' \
482 - -e 's|mkdir "$base/$logdir",0700 if $logdir;||' \
483 - -e 's|mkdir "$base/$logdir",0700;||' \
484 - -e 's|$base/$logfile|$logfile|' \
485 - -e 's|$base/$logdir|$logdir|' \
486 - -e 's|"maillog.log"|"/var/log/assp/maillog.log"|' \
487 - -e 's|-d "$base/logs" or mkdir "$base/logs",0700;||' \
488 - -e 's|-d "$base/notes" or mkdir "$base/notes",0700;||' \
489 - -e 's|-d "$base/docs" or mkdir "$base/docs",0777;||' \
490 - -e 's|$base/$archivelogfile|$archivelogfile|' \
491 - -e 's|"$base/$file",$sub,"$this|"/etc/assp/$file",$sub,"$this|' \
492 - -e 's|"$base/$file",'\'''\'',"$this|"/etc/assp/$file",'\'''\'',"$this|' \
493 - -e 's|my $fil=$1; $fil="$base/$fil" if $fil!~/^\\Q$base\\E/i;|my $fil=$1;|' \
494 - -e 's|$fil="$base/$fil" if $fil!~/^\\Q$base\\E/i;|$fil="/etc/assp/$fil" if $fil!~/^\\/etc\\/assp\\/\|\\/var\\/lib\\/assp\\/\/i;|' \
495 - -e 's|$fil="$base/$fil" if $fil!~/^((\[a-z\]:)?\[\\/\\\\\]\|\\Q$base\\E)/;||' \
496 - -e 's|if ($fil !~ /^\\Q$base\\E/i) {|if ($fil !~ /^\\/usr\\/share\\/assp\\//i) {|' \
497 - -e 's|$fil = "$base/$fil";|$fil = "/usr/share/assp/$fil";|' \
498 - -e 's|Q$base\\E|Q\\/etc\\/assp\\/\\E|' \
499 - -e 's|$fil="$base/$fil"|$fil="/etc/assp/$fil"|' \
500 - -e 's|$base/$bf|/etc/assp/$bf|g' \
501 - -e 's|rebuildrun.txt|/var/lib/assp/rebuildrun.txt|' \
502 - assp.pl || die
503 -
504 - # sed rebuildspamdb.pl
505 - sed -i -e 's|assp.cfg|/etc/assp/assp.cfg|' \
506 - -e 's|} && "$Config{base}/$Config{logfile}" \|\| '\''maillog.txt'\'';|};|' \
507 - -e 's|tmaxtick('\''rebuild'\'');|tmaxtick('\''/var/lib/assp/rebuild'\'');|' \
508 - -e 's|goodhosts|/var/lib/assp/goodhosts|g' \
509 - -e 's|rebuildrun.txt|/var/lib/assp/rebuildrun.txt|' \
510 - -e 's|$base/$DropList|$DropList|' \
511 - -e 's|&fixPath($base) . "/|"|' \
512 - -e 's|= "/var/lib/assp/rebuildrun.txt";|= "/var/lib/assp/rebuildrun.txt";\n $RebuildLog = "/var/lib/assp/rebuild.log";|' \
513 - -e 's|"$base//|"/|g' \
514 - rebuildspamdb.pl || die
515 -
516 - # remove windows stuff
517 - rm "${S}/addservice.pl" || die "Could not remove ${S}/addservice.pl"
518 - rm -f "${S}/Win32-quickstart-guide.txt" || die "Could not remove ${S}/Win32-quickstart-guide.txt"
519 -}
520 -
521 -src_install() {
522 - # Configuration directory
523 - dodir /etc/assp/notes
524 -
525 - insinto /etc/assp
526 - # Installs files that are used by assp for black/gray lists,
527 - # and domain country lookup. To be changed by admin as needed.
528 - doins files/*.txt || die
529 -
530 - fowners assp:assp /etc/assp -R
531 - fperms 770 /etc/assp /etc/assp/notes
532 -
533 - # Setup directories for mail to be stored for filter
534 - keepdir /var/lib/assp/spam /var/lib/assp/notspam
535 - keepdir /var/lib/assp/errors/spam /var/lib/assp/errors/notspam
536 -
537 - # Logs directory
538 - keepdir /var/log/assp
539 - fowners assp:assp -R /var/log/assp
540 - fperms 770 /var/log/assp
541 -
542 - # Install the app
543 - exeinto /usr/share/assp
544 - doexe *.pl *.sh || die
545 - insinto /usr/share/assp
546 - doins -r images/ || die
547 -
548 - # Lock down the files/data
549 - fowners assp:assp -R /usr/share/assp
550 - fperms 770 /usr/share/assp
551 -
552 - # Data storage
553 - fowners assp:assp -R /var/lib/assp
554 - fperms 770 /var/lib/assp
555 -
556 - # PID directory
557 - dodir /var/run/assp
558 - keepdir /var/run/assp
559 - fowners assp:assp -R /var/run/assp
560 - fperms 770 /var/run/assp
561 -
562 - # Install the init.d script to listen
563 - newinitd "${FILESDIR}/asspd.init" asspd
564 -
565 - dohtml docs/*.htm || die "Failed to install html docs"
566 -}
567 -
568 -pkg_postinst() {
569 - elog
570 - elog "To configure ASSP, start /etc/init.d/asspd then point"
571 - elog "your browser to http://localhost:55555"
572 - elog "Username: admin Password: nospam4me (CHANGE ASAP!)"
573 - elog
574 - elog "File permissions have been set to use assp:assp"
575 - elog "with mode 770 on directories. When you configure"
576 - elog "ASSP, make sure and use the user assp."
577 - elog
578 - elog "Don't change any path related options."
579 - elog
580 - elog "See the on-line docs for a complete tutorial."
581 - elog "http://assp.sourceforge.net/docs.html"
582 - elog
583 - elog "If upgrading, please update your old config to set both"
584 - elog "redre.txt and nodelay.txt path of /etc/assp. There are"
585 - elog "also many new options that you should review."
586 - elog
587 -}
588
589 diff --git a/mail-filter/assp/files/asspd.init b/mail-filter/assp/files/asspd.init
590 deleted file mode 100644
591 index cad0d9426ac..00000000000
592 --- a/mail-filter/assp/files/asspd.init
593 +++ /dev/null
594 @@ -1,21 +0,0 @@
595 -#!/sbin/openrc-run
596 -# Copyright 1999-2010 Gentoo Foundation
597 -# Distributed under the terms of the GNU General Public License v2
598 -
599 -depend() {
600 - need net
601 -}
602 -
603 -start() {
604 - ebegin "Starting ASSP"
605 - start-stop-daemon -b -m --start --quiet --startas /usr/share/assp/assp.pl \
606 - --pidfile /var/run/assp/asspd.pid -- /var/lib/assp/
607 - 2<&1 >> /var/log/assp/assp.log
608 - eend $?
609 -}
610 -
611 -stop() {
612 - ebegin "Stopping ASSP"
613 - start-stop-daemon --stop --quiet --pidfile /var/run/assp/asspd.pid
614 - eend $?
615 -}
616
617 diff --git a/mail-filter/assp/metadata.xml b/mail-filter/assp/metadata.xml
618 deleted file mode 100644
619 index c3631e5d6d6..00000000000
620 --- a/mail-filter/assp/metadata.xml
621 +++ /dev/null
622 @@ -1,25 +0,0 @@
623 -<?xml version="1.0" encoding="UTF-8"?>
624 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
625 -<pkgmetadata>
626 - <maintainer type="person">
627 - <email>patrick@g.o</email>
628 - <name>Patrick Lauer</name>
629 - </maintainer>
630 - <longdescription>
631 - The Anti-Spam SMTP Proxy (ASSP) Server project is an open source
632 - platform-independent SMTP Proxy server which implements whitelists
633 - and Bayesian filtering to rid the planet of the blight of unsolicited
634 - email (UCE). UCE must be stopped at the SMTP server. Anti-spam tools
635 - must be adaptive to new spam and customized for each site's mail
636 - patterns. This free, easy-to-use tool works with any mail transport
637 - and achieves these goals requiring no operator intervention after the
638 - initial setup phase.
639 - </longdescription>
640 - <use>
641 - <flag name="spf">Adds support for Sender Policy Framework</flag>
642 - <flag name="srs">Adds support for Sender Rewriting Scheme</flag>
643 - </use>
644 - <upstream>
645 - <remote-id type="sourceforge">assp</remote-id>
646 - </upstream>
647 -</pkgmetadata>
648
649 diff --git a/profiles/package.mask b/profiles/package.mask
650 index 46bebed8202..614110c6b73 100644
651 --- a/profiles/package.mask
652 +++ b/profiles/package.mask
653 @@ -460,11 +460,6 @@ x11-drivers/xf86-input-tslib
654 # Removal in a month. Bug #670142
655 dev-python/pygoocanvas
656
657 -# Pacho Ramos <pacho@g.o> (01 Nov 2018)
658 -# Outdated, security issues (#629442), dead since 2014 (#405527).
659 -# Removal in a month.
660 -mail-filter/assp
661 -
662 # Pacho Ramos <pacho@g.o> (01 Nov 2018)
663 # All this packages are broken and need major version bumps to fix them. See
664 # bug #504114, #486510, #510550, #511096, #517260, #551784, #616490, #