/[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.3 - (show annotations) (download)
Thu Jul 9 20:31:01 2015 UTC (8 years, 11 months ago) by vip-ire
Branch: MAIN
CVS Tags: spamassassin-3_3_2-58_el6_sme
Changes since 1.2: +7 -1 lines
* Thu Jul 9 2015 Daniel Berteaud <daniel@firewall-services.com> - 3.3.2-58.sme
- Update RegistrarBoundaries.pm to the one from 3.4.1 so URIBL tests are
  done on new tld [SME: 8980]

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

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