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

Annotation of /rpms/spamassassin/sme9/spamassassin.spec

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


Revision 1.3 - (hide 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 vip-ire 1.1 %define pkgname Mail-SpamAssassin
2    
3 vip-ire 1.2 Name: spamassassin
4     Version: 3.3.2
5 vip-ire 1.3 Release: 58%{?dist}
6 vip-ire 1.1 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 vip-ire 1.3 Patch1000: Mail-SpamAssassin-3.3.2-update_RegistrarBoundaries.patch
30 vip-ire 1.1 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 vip-ire 1.3 %patch1000 -p1
143 vip-ire 1.1
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 vip-ire 1.3 * 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 vip-ire 1.2 * 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 vip-ire 1.1 * 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