/[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.5 - (hide annotations) (download)
Fri Jul 10 06:21:33 2015 UTC (8 years, 11 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 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.4 Release: 59%{?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 vip-ire 1.4 BuildRequires: atrpms-rpm-config
34 vip-ire 1.1 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 vip-ire 1.3 %patch1000 -p1
144 vip-ire 1.1
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 vip-ire 1.4 * 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 vip-ire 1.3 * 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 vip-ire 1.2 * 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 vip-ire 1.1 * 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