/[smeserver]/rpms/spamassassin/sme9/spamassassin.spec
ViewVC logotype

Contents of /rpms/spamassassin/sme9/spamassassin.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (show annotations) (download)
Fri Jul 10 06:21:33 2015 UTC (8 years, 10 months ago) by vip-ire
Branch: MAIN
CVS Tags: spamassassin-3_3_2-59_el6_sme
Changes since 1.4: +0 -1 lines
Remove bogus endif

1 %define pkgname Mail-SpamAssassin
2
3 Name: spamassassin
4 Version: 3.3.2
5 Release: 59%{?dist}
6 Summary: Spam filter for email which can be invoked from mail delivery agents
7 License: Apache
8 Group: Applications/Internet
9 URL: http://spamassassin.apache.org/
10 Source0: http://www.apache.org/dist/spamassassin/source/Mail-SpamAssassin-%{version}.tar.bz2
11 Source1: http://www.apache.org/dist/spamassassin/source/Mail-SpamAssassin-rules-%{version}-r1104058.tar.gz
12 Source2: redhat_local3.cf
13 Source3: spamassassin-default.rc
14 Source4: spamassassin-spamc.rc
15 Source5: spamassassin.sysconfig
16 Source6: sa-update.logrotate
17 Source88: sa-update.cron.in
18 Source89: gpgkeys
19 Source90: channels
20 Source10: spamassassin-helper.sh
21 Source20: http://www.timj.co.uk/linux/bogus-virus-warnings.cf
22 #Source30: http://saupdates.openprotect.com/pub.gpg
23 Source40: http://spamassassin.apache.org/updates/GPG.KEY
24 Source50: http://www.apache.org/dist/spamassassin/KEYS
25 #Source60: http://yerp.org/rules/GPG.KEY
26 Source60: GPG-sought.KEY
27 Patch0: Mail-SpamAssassin-3.0.0-krb5.patch
28 #Patch1: sa-1027163-for-3.3.diff
29 Patch1000: Mail-SpamAssassin-3.3.2-update_RegistrarBoundaries.patch
30 Buildroot: %{_tmppath}/%{name}-root
31 Requires(pre): /sbin/chkconfig /sbin/service
32
33 BuildRequires: atrpms-rpm-config
34 BuildRequires: openssl-devel, krb5-devel
35 BuildRequires: autoconf
36 BuildRequires: perl >= 2:5.8.1
37 #
38 BuildRequires: perl(Digest::SHA)
39 BuildRequires: perl(File::Spec) >= 0.8
40 BuildRequires: perl(File::Copy) >= 2.02
41 BuildRequires: perl(Pod::Usage) >= 1.10
42 BuildRequires: perl(HTML::Parser) >= 3.43
43 BuildRequires: perl(Archive::Tar) >= 1.23
44 BuildRequires: perl(Mail::DKIM) >= 0.37
45 BuildRequires: perl(Net::DNS) >= 0.58
46 BuildRequires: perl(NetAddr::IP)
47 BuildRequires: perl(Sys::Hostname)
48 BuildRequires: perl(Time::HiRes)
49 BuildRequires: perl(Time::Local)
50 BuildRequires: perl(Errno)
51 #
52 BuildRequires: perl(MIME::Base64)
53 BuildRequires: perl(DB_File)
54 BuildRequires: perl(Net::SMTP)
55 BuildRequires: perl(Mail::SPF)
56 BuildRequires: perl(IP::Country::Fast)
57 BuildRequires: perl(Razor2::Client::Version) >= 2.61
58 BuildRequires: perl(Net::Ident)
59 BuildRequires: perl(IO::Socket::INET6)
60 BuildRequires: perl(IO::Socket::SSL)
61 BuildRequires: perl(Compress::Zlib)
62 BuildRequires: perl(DBI)
63 #BuildRequires: perl(DBD::...)
64 BuildRequires: perl(Getopt::Long) >= 2.34
65 BuildRequires: perl(LWP), perl(LWP::UserAgent)
66 BuildRequires: perl(HTTP::Date)
67 BuildRequires: perl(IO::Zlib) >= 1.04
68 BuildRequires: perl(Encode::Detect)
69 #
70 BuildRequires: perl(Apache::Test)
71 BuildRequires: mod_perl
72
73 BuildRequires: %{_bindir}/dccproc
74 BuildRequires: %{_bindir}/pyzor
75
76 ###
77 Requires: perl(Digest::SHA)
78 Requires: perl(File::Spec) >= 0.8
79 Requires: perl(File::Copy) >= 2.02
80 Requires: perl(Pod::Usage) >= 1.10
81 Requires: perl(HTML::Parser) >= 3.43
82 Requires: perl(Archive::Tar) >= 1.23
83 Requires: perl(Mail::DKIM) >= 0.37
84 Requires: perl(Net::DNS) >= 0.58
85 Requires: perl(NetAddr::IP)
86 Requires: perl(Sys::Hostname)
87 Requires: perl(Time::HiRes)
88 Requires: perl(Time::Local)
89 Requires: perl(Errno)
90 #
91 Requires: perl(MIME::Base64)
92 Requires: perl(DB_File)
93 Requires: perl(Net::SMTP)
94 Requires: perl(Mail::SPF)
95 Requires: perl(IP::Country::Fast)
96 Requires: perl(Razor2::Client::Version) >= 2.61
97 Requires: perl(Net::Ident)
98 Requires: perl(IO::Socket::INET6)
99 Requires: perl(IO::Socket::SSL)
100 Requires: perl(Compress::Zlib)
101 Requires: perl(DBI)
102 #Requires: perl(DBD::...)
103 Requires: perl(Getopt::Long) >= 2.34
104 Requires: perl(LWP), perl(LWP::UserAgent)
105 Requires: perl(HTTP::Date)
106 Requires: perl(IO::Zlib) >= 1.04
107 Requires: perl(Encode::Detect)
108 #
109 Requires: perl(Apache::Test)
110 Requires: mod_perl
111 ###
112
113 Requires: perl(Getopt::Long) >= 2.34
114 Requires: %{_bindir}/dccproc
115 Requires: %{_bindir}/pyzor
116
117 Requires: procmail
118 Requires: gnupg
119
120 Obsoletes: perl-Mail-SpamAssassin <= %{eversion}
121
122 %description
123 SpamAssassin provides you with a way to reduce if not completely eliminate
124 Unsolicited Commercial Email (SPAM) from your incoming email. It can
125 be invoked by a MDA such as sendmail or postfix, or can be called from
126 a procmail script, .forward file, etc. It uses a genetic-algorithm
127 evolved scoring system to identify messages which look spammy, then
128 adds headers to the message so they can be filtered by the user's mail
129 reading software. This distribution includes the spamd/spamc components
130 which create a server that considerably speeds processing of mail.
131
132 To enable spamassassin, if you are receiving mail locally, simply add
133 this line to your ~/.procmailrc:
134 INCLUDERC=%{_sysconfdir}/mail/spamassassin/spamassassin-default.rc
135
136 To filter spam for all users, add that line to /etc/procmailrc
137 (creating if necessary).
138
139 %prep
140 %setup -q -n %{pkgname}-%{version}
141 %patch0 -p1 -b .krb5
142 #patch1 -p0 -b .goto
143 %patch1000 -p1
144
145 %build
146 (cd spamc; autoconf)
147 %define _perl_buildroot %{nil}
148 %perl_configure ENABLE_SSL=yes
149 %perl_make
150 %perl_makecheck || :
151 mv spamd/README spamd/README.spamd
152
153 %install
154 rm -rf %{buildroot}
155 %perl_makeinstall DESTDIR=%{buildroot}
156 install -d %{buildroot}/%{_initrddir}
157 install -p -m 0755 spamd/redhat-rc-script.sh %{buildroot}/%{_initrddir}/spamassassin
158
159 mkdir -p %{buildroot}%{_sysconfdir}/mail/spamassassin
160 mkdir -p -m 0700 %{buildroot}%{_sysconfdir}/mail/spamassassin/sa-update-keys
161 mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
162 mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
163 mkdir -p %{buildroot}%{_sysconfdir}/cron.daily
164 install -p -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/mail/spamassassin/local.cf
165 install -p -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/spamassassin
166
167 install -p -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/mail/spamassassin
168 install -p -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/mail/spamassassin
169 install -p -m 0755 %{SOURCE10} %{buildroot}%{_sysconfdir}/mail/spamassassin
170 install -p -m 0644 %{SOURCE6} %{buildroot}/etc/logrotate.d/sa-update
171 install -p -m 0644 %{SOURCE89} %{SOURCE90} %{buildroot}%{_sysconfdir}/mail/spamassassin
172 sed -e's,@configdir@,%{_sysconfdir}/mail/spamassassin,g' \
173 -e's,@homedir@,/var/lib/spamassassin,g' \
174 -e's,@logdir@,/var/log/sa-update.log,g' \
175 < %{SOURCE88} > %{buildroot}/etc/cron.daily/sa_update
176 chmod 0755 %{buildroot}/etc/cron.daily/sa_update
177 touch -r %{SOURCE88} %{buildroot}/etc/cron.daily/sa_update
178
179 pushd %{buildroot}%{_datadir}/spamassassin/
180 gunzip -c %{SOURCE1} | tar xf -
181 popd
182
183 install -p -m 0644 %{SOURCE20} %{buildroot}%{_datadir}/spamassassin/99_bogus-virus-warnings.cf
184
185 install -p -m 0644 %{SOURCE60} %{buildroot}%{_datadir}/spamassassin/sought.rules.yerp.org-key.txt
186 install -p -m 0644 %{SOURCE50} %{buildroot}%{_datadir}/spamassassin/release-spamassassin.org-key.txt
187 install -p -m 0644 %{SOURCE40} %{buildroot}%{_datadir}/spamassassin/updates.spamassassin.org-key.txt
188 #install -p -m 0644 %{SOURCE30} %{buildroot}%{_datadir}/spamassassin/saupdates.openprotect.com-key.txt
189
190 mkdir -p %{buildroot}/var/lib/spamassassin
191
192 %files
193 %defattr(-,root,root,-)
194 %doc README Changes sample-nonspam.txt sample-spam.txt spamd/README.spamd
195 %doc UPGRADE LICENSE TRADEMARK NOTICE USAGE CREDITS
196
197 %{perl_vendorlib}/Mail/SpamAssassin.pm
198 %{perl_vendorlib}/Mail/SpamAssassin
199 %{perl_man3dir}/Mail::SpamAssassin*.3pm*
200 %{perl_man1dir}/sa-awl.1*
201 %{perl_vendorlib}/spamassassin-run.pod
202 %{_datadir}/spamassassin
203
204 %{_bindir}/sa-learn
205 %{_bindir}/spamassassin
206 %{_bindir}/sa-update
207 %{_bindir}/sa-compile
208 %{_bindir}/sa-awl
209 %{_bindir}/sa-check_spamd
210 %{_mandir}/man1/sa-learn.1*
211 %{_mandir}/man1/sa-update.1*
212 %{_mandir}/man1/spamassassin*.1*
213 %{_mandir}/man1/sa-compile.1*
214 %{_mandir}/man3/spamassassin-run.3pm*
215 %config(noreplace) %{_sysconfdir}/mail/spamassassin
216 %config(noreplace) %{_sysconfdir}/sysconfig/spamassassin
217 %{_sysconfdir}/cron.daily/sa_update
218 /var/lib/spamassassin
219 %{_sysconfdir}/logrotate.d/sa-update
220
221 %{_bindir}/spamd
222 %{_mandir}/man1/spamd.1*
223 %{_initrddir}/spamassassin
224
225 %{_bindir}/spamc
226 %{_mandir}/man1/spamc.1*
227
228 %clean
229 rm -rf %{buildroot}
230
231 %post
232 /sbin/chkconfig --add spamassassin
233
234 for old in /etc/spamassassin.cf /etc/mail/spamassassin.cf; do
235 mv $old %{_sysconfdir}/mail/spamassassin/migrated.cf > /dev/null 2>&1 || :
236 done
237
238 # Make sure we import all keys. The release key is not currently
239 # intended for sa-update functionality, but one is better equipped to
240 # handle such cases in future upgrades.
241 sa-update --import %{_datadir}/spamassassin/release-spamassassin.org-key.txt
242 sa-update --import %{_datadir}/spamassassin/updates.spamassassin.org-key.txt
243 #sa-update --import %{_datadir}/spamassassin/saupdates.openprotect.com-key.txt
244 sa-update --import %{_datadir}/spamassassin/sought.rules.yerp.org-key.txt
245
246 %postun
247 if [ "$1" -ge "1" ]; then
248 /sbin/service spamassassin condrestart > /dev/null 2>&1
249 fi
250
251 %preun
252 if [ $1 = 0 ] ; then
253 /sbin/service spamassassin stop >/dev/null 2>&1
254 /sbin/chkconfig --del spamassassin
255 fi
256 exit 0
257
258 %changelog
259 * Fri Jul 10 2015 Daniel Berteaud <daniel@firewall-services.com> - 3.3.2-59.sme
260 - Add atrpms-rpm-config to the BUildReq so it can build [SME: 8980]
261
262 * Thu Jul 9 2015 Daniel Berteaud <daniel@firewall-services.com> - 3.3.2-58.sme
263 - Update RegistrarBoundaries.pm to the one from 3.4.1 so URIBL tests are
264 done on new tld [SME: 8980]
265
266 * Thu Jul 9 2015 Daniel Berteaud <daniel@firewall-services.com> - 3.3.2-57.sme
267 - Remove dependency on atrpms macros [SME: 8980]
268
269 * Mon Jun 10 2013 Axel Thimm <Axel.Thimm@ATrpms.net> -
270 - Update to 3.3.2.
271
272 * Fri Nov 26 2010 Axel Thimm <Axel.Thimm@ATrpms.net> -
273 - Update to interim dev release 3.3.1_01.
274
275 * Thu Nov 25 2010 Axel Thimm <Axel.Thimm@ATrpms.net>
276 - Remove goto invocations to please perl 5.12.x.
277
278 * Fri Jan 29 2010 Axel Thimm <Axel.Thimm@ATrpms.net>
279 - Update to 3.3.0 final.
280
281 * Mon Dec 28 2009 Axel Thimm <Axel.Thimm@ATrpms.net>
282 - Update to 3.3.0 rc1.
283
284 * Sun Jun 15 2008 Axel Thimm <Axel.Thimm@ATrpms.net>
285 - Update spamassassin update key with the cross-signed one.
286
287 * Thu Jun 12 2008 Axel Thimm <Axel.Thimm@ATrpms.net>
288 - Update to 3.2.5.
289
290 * Sat Dec 22 2007 Axel Thimm <Axel.Thimm@ATrpms.net>
291 - Fix handling of gpgkeys (Jeffrey J. Kosowsky <atrpms@kosowsky.org>).
292 - channels and gpgkeys are not anymore hardcoded in cron scripts.
293 - Many smaller cleanups.
294
295 * Fri Aug 10 2007 Axel Thimm <Axel.Thimm@ATrpms.net>
296 - Update to 3.2.3.
297 - Remove patches for suid bug (are now upstream).
298
299 * Tue Jul 31 2007 Axel Thimm <Axel.Thimm@ATrpms.net>
300 - Fix pyzor/dcc suid bug.
301
302 * Wed Jul 25 2007 Axel Thimm <Axel.Thimm@ATrpms.net>
303 - Update to 3.2.2.
304
305 * Tue Jun 12 2007 Axel Thimm <Axel.Thimm@ATrpms.net>
306 - Update to 3.2.1.
307 - Rename %{_sysconfdir}/cron.daily/sa-update sa_update to avoid
308 conflict with mailscanner project.
309
310 * Sat May 5 2007 Axel Thimm <Axel.Thimm@ATrpms.net>
311 - Update to 3.2.0.
312 - Sync with rawhide's sa-update cron.
313
314 * Thu Feb 15 2007 Axel Thimm <Axel.Thimm@ATrpms.net>
315 - Update to 3.1.8.
316
317 * Wed Oct 11 2006 Axel Thimm <Axel.Thimm@ATrpms.net>
318 - Update to 3.1.7.
319
320 * Fri Oct 6 2006 Axel Thimm <Axel.Thimm@ATrpms.net>
321 - Update to 3.1.6.
322
323 * Wed Aug 30 2006 Axel Thimm <Axel.Thimm@ATrpms.net>
324 - Update to 3.1.5.
325
326 * Fri Jul 28 2006 Axel Thimm <Axel.Thimm@ATrpms.net>
327 - Update to 3.1.4.
328
329 * Wed Jun 7 2006 Axel Thimm <Axel.Thimm@ATrpms.net>
330 - Update to 3.1.3.
331
332 * Fri May 26 2006 Axel Thimm <Axel.Thimm@ATrpms.net>
333 - Update to 3.1.2.
334
335 * Sun Mar 12 2006 Axel Thimm <Axel.Thimm@ATrpms.net>
336 - Update to 3.1.1.
337
338 * Thu Sep 15 2005 Axel Thimm <Axel.Thimm@ATrpms.net>
339 - Update to 3.1.0.
340
341 * Thu Jun 9 2005 Axel Thimm <Axel.Thimm@ATrpms.net>
342 - Update to 3.0.4.
343
344 * Fri Apr 29 2005 Axel Thimm <Axel.Thimm@ATrpms.net>
345 - Update to 3.0.3.
346
347 * Fri Dec 17 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
348 - Update to 3.0.2.
349
350 * Tue Dec 14 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
351 - Add support for collateral spam.
352
353 * Sat Oct 23 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
354 - Update to 3.0.1.
355
356 * Wed Sep 22 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
357 - Update to 3.0.0 final.
358
359 * Fri Sep 17 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
360 - Update to 3.0.0-rc5.
361
362 * Thu Aug 5 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
363 - Update to 3.0.0-pre4.
364
365 * Thu Jul 29 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
366 - Update to 3.0.0-pre3.
367
368 * Thu Jan 22 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
369 - Update to 2.63.
370
371 * Mon Jan 19 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
372 - Update to 2.62.
373
374 * Mon Jan 12 2004 Axel Thimm <Axel.Thimm@ATrpms.net>
375 - Sync with rawhide (remove servicename patch).
376
377 * Tue Dec 9 2003 Axel Thimm <Axel.Thimm@ATrpms.net>
378 - Upgrade to 2.61.
379
380 * Wed Sep 24 2003 Axel Thimm <Axel.Thimm@ATrpms.net>
381 - Upgrade to 2.60.
382 - Sync with rawhide.
383
384 * Sat Jul 5 2003 Chip Turner <cturner@redhat.com> 2.55-3
385 - change perl dependency to more accurate versions with explicit epochs
386
387 * Wed Apr 16 2003 Chip Turner <cturner@redhat.com> 2.53-5
388 - remove SIGCHILD patch to properly return it to SIG_IGN now that
389 waitpid isn't used on Linux
390
391 * Mon Apr 14 2003 Chip Turner <cturner@redhat.com> 2.53-4.8.x
392 - update to 2.53 from upstream
393
394 * Fri Mar 21 2003 Chip Turner <cturner@redhat.com> 2.50-3.8.x
395 - update patch for servicename; should fix restarting/runlevel issues (#85975)
396
397 * Thu Mar 13 2003 Chip Turner <cturner@redhat.com> 2.50-2.8.x
398 - update to 2.50
399
400 * Tue Feb 25 2003 Elliot Lee <sopwith@redhat.com>
401 - rebuilt
402
403 * Fri Feb 21 2003 Chip Turner <cturner@redhat.com>
404 - revert double fix for 84774
405
406 * Mon Feb 17 2003 Bill Nottingham <notting@redhat.com>
407 - fix startup (#84445)
408
409 * Thu Feb 13 2003 Bill Nottingham <notting@redhat.com>
410 - fix paths in initscript (#84216)
411
412 * Thu Feb 13 2003 Chip Turner <cturner@redhat.com>
413 - removing -P option since it is the default now, bug 84144
414
415 * Wed Feb 12 2003 Florian La Roche <Florian.LaRoche@redhat.de>
416 - fix SIGCHLD handling
417
418 * Mon Feb 10 2003 Bill Nottingham <notting@redhat.com>
419 - move condrestart to %%postun
420
421 * Sun Feb 2 2003 Chip Turner <cturner@redhat.com>
422 - update to 2.44
423 - add condrestart to service script
424
425 * Thu Jan 30 2003 Chip Turner <cturner@redhat.com>
426 - release bump and rebuild
427
428 * Wed Jan 29 2003 Chip Turner <cturner@redhat.com>
429 - add upstream bsmtp off-by-one patch
430
431 * Mon Jan 20 2003 Chip Turner <cturner@redhat.com>
432 - add wrapper for 'spamassassin -e' for native evolution spam filtering
433
434 * Sat Jan 4 2003 Jeff Johnson <jbj@redhat.com> 2.43-10
435 - use internal dep generator.
436
437 * Wed Jan 1 2003 Chip Turner <cturner@redhat.com>
438 - rebuild
439
440 * Tue Dec 17 2002 Bill Nottingham <notting@redhat.com> 2.43-7
441 - don't run by default
442
443 * Sat Dec 14 2002 Tim Powers <timp@redhat.com> 2.43-6
444 - don't use rpms internal dep generator
445 - buildrequire perl-Time-HiRes instead of perl(Time:HiRes) so we can satisfy build deps in the build system
446
447 * Fri Nov 22 2002 Tim Powers <timp@redhat.com>
448 - rebuilt to solve broken perl deps
449
450 * Thu Aug 15 2002 Chip Turner <cturner@redhat.com>
451 - speedup patch from upstream
452
453 * Tue Aug 6 2002 Chip Turner <cturner@redhat.com>
454 - automated release bump and build
455
456 * Thu Jul 18 2002 Chip Turner <cturner@redhat.com>
457 - better control of service level, improvement in %%post script.
458 - (contribs from schirmer@taytron.net)
459
460 * Fri Jun 28 2002 Chip Turner <cturner@redhat.com>
461 - added proper BuildRequire
462
463 * Wed Jun 26 2002 Chip Turner <cturner@redhat.com>
464 - updated to 2.31, added .rc file for procmail to INCLUDERC to enable
465
466 * Fri Apr 19 2002 Theo Van Dinter <felicity@kluge.net>
467 - Updated for 2.20 release
468 - made /etc/mail/spamassassin a config directory so local.cf doesn't get wiped out
469 - added a patch to remove findbin stuff
470
471 * Wed Feb 27 2002 Craig Hughes <craig@hughes-family.org>
472 - Updated for 2.1 release
473
474 * Sat Feb 02 2002 Theo Van Dinter <felicity@kluge.net>
475 - Updates for 2.01 release
476 - Fixed rc file
477 - RPM now buildable as non-root
478 - fixed post_service errors
479 - fixed provides to include perl modules
480 - use file find instead of manually specifying files
481
482 * Tue Jan 15 2002 Craig Hughes <craig@hughes-family.org>
483 - Updated for 2.0 release
484
485 * Wed Dec 05 2001 Craig Hughes <craig@hughes-family.org>
486 - Updated for final 1.5 distribution.
487
488 * Sun Nov 18 2001 Craig Hughes <craig@hughes-family.org>
489 - first version of rpm.
490

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed