Adrian Reber 44baad
Summary: Fast anti-spam filtering by Bayesian statistical analysis
Adrian Reber 44baad
Name: bogofilter
Adrian Reber 3c4f2c
Version: 1.2.4
Adrian Reber 6554c1
Release: 1%{?dist}
Adrian Reber 9da97c
License: GPLv2
Adrian Reber 44baad
Group: Applications/Internet
Adrian Reber 44baad
URL: http://bogofilter.sourceforge.net/
Adrian Reber b2a794
# Source: http://downloads.sourceforge.net/bogofilter/bogofilter-%{version}.tar.gz
Adrian Reber b2a794
# The above used to be to the Source: line
Adrian Reber b2a794
# but due to bug 912694 which identified three files with license
Adrian Reber b2a794
# problems the following steps are necessary to repack bogofilter
Adrian Reber 3c4f2c
# wget http://downloads.sourceforge.net/bogofilter/bogofilter-1.2.4.tar.gz
Adrian Reber 3c4f2c
# tar xf bogofilter-1.2.4.tar.gz 
Adrian Reber 3c4f2c
# rm bogofilter-1.2.4/doc/bogofilter-SA-20[0-1][0,5]-0[1,2]
Adrian Reber 3c4f2c
# tar cf bogofilter-1.2.4.repack.tar.gz bogofilter-1.2.4
Adrian Reber bb4ee8
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Adrian Reber b2a794
Source: bogofilter-%{version}.repack.tar.gz
Adrian Reber 44baad
BuildRequires: flex db4-devel gsl-devel
Adrian Reber 9da97c
BuildRequires: /usr/bin/iconv
Adrian Reber 44baad
Adrian Reber 44baad
%description
Adrian Reber 44baad
Bogofilter is a Bayesian spam filter.  In its normal mode of
Adrian Reber 44baad
operation, it takes an email message or other text on standard input,
Adrian Reber 44baad
does a statistical check against lists of "good" and "bad" words, and
Adrian Reber 44baad
returns a status code indicating whether or not the message is spam.
Adrian Reber 44baad
Bogofilter is designed with fast algorithms (including Berkeley DB system),
Adrian Reber 44baad
coded directly in C, and tuned for speed, so it can be used for production
Adrian Reber 44baad
by sites that process a lot of mail.
Adrian Reber 44baad
Adrian Reber fbdb54
%package bogoupgrade
Adrian Reber fbdb54
Summary: Upgrades bogofilter database to current version
Adrian Reber fbdb54
Group: Applications/Internet
Adrian Reber fbdb54
Provides: bogoupgrade
Adrian Reber fbdb54
Requires: %{name} = %{version}-%{release}
Adrian Reber fbdb54
Adrian Reber fbdb54
%description bogoupgrade
Adrian Reber fbdb54
bogoupgrade is a command to upgrade bogofilter’s databases from an old
Adrian Reber fbdb54
format to the current format. Since the format of the database changes
Adrian Reber fbdb54
once in a while, the utility is designed to make the upgrade easy.
Adrian Reber fbdb54
Adrian Reber fbdb54
bogoupgrade is in an extra package to remove the perl dependency on the
Adrian Reber fbdb54
main bogofilter package.
Adrian Reber fbdb54
Adrian Reber 44baad
%prep
Adrian Reber 44baad
%setup -q
Adrian Reber 9da97c
iconv -f iso-8859-1 -t utf-8 \
Adrian Reber 9da97c
 doc/bogofilter-faq-fr.html > doc/bogofilter-faq-fr.html.utf8
Adrian Reber 9da97c
%{__mv} -f doc/bogofilter-faq-fr.html.utf8 \
Adrian Reber 9da97c
 doc/bogofilter-faq-fr.html
Adrian Reber 44baad
Adrian Reber 44baad
%build
Adrian Reber e27266
CFLAGS="%{optflags} -I%{_includedir}/libdb4" LDFLAGS="-L%{_libdir}/libdb4" %configure --disable-rpath
Adrian Reber 44baad
%{__make} %{?_smp_mflags}
Adrian Reber 44baad
Adrian Reber 44baad
%install
Adrian Reber bb4ee8
%{__rm} -rf %{buildroot}
Tom Callaway bc3430
%{__make} DESTDIR=%{buildroot} install
Adrian Reber 44baad
Adrian Reber 9da97c
%{__mv} -f %{buildroot}%{_sysconfdir}/bogofilter.cf.example \
Adrian Reber 9da97c
 %{buildroot}%{_sysconfdir}/bogofilter.cf
Adrian Reber 44baad
Adrian Reber 44baad
%{__install} -d -m0755 rpm-doc/xml/ rpm-doc/html/
Adrian Reber 44baad
%{__install} -m644 doc/*.xml rpm-doc/xml/
Adrian Reber 44baad
%{__install} -m644 doc/*.html rpm-doc/html/
Adrian Reber 44baad
Adrian Reber 44baad
%{__chmod} -x contrib/*
Adrian Reber 44baad
Adrian Reber bb4ee8
%clean
Adrian Reber bb4ee8
%{__rm} -rf %{buildroot}
Adrian Reber bb4ee8
Adrian Reber fbdb54
%files bogoupgrade
Adrian Reber fbdb54
%defattr(-, root, root, 0755)
Adrian Reber fbdb54
%{_bindir}/bogoupgrade
Adrian Reber fbdb54
%{_mandir}/man1/bogoupgrade*
Adrian Reber fbdb54
Adrian Reber 44baad
%files
Adrian Reber 44baad
%defattr(-, root, root, 0755)
Adrian Reber 44baad
%doc AUTHORS COPYING NEWS README* RELEASE.NOTES* TODO bogofilter.cf.example
Adrian Reber 44baad
%doc doc/bogofilter-SA* doc/bogofilter-tuning.HOWTO* doc/integrating* doc/programmer/
Adrian Reber 44baad
%doc rpm-doc/html/ rpm-doc/xml/ contrib
Adrian Reber 44baad
%{_mandir}/man1/bogo*.1*
Adrian Reber 44baad
%{_mandir}/man1/bf_*.1*
Adrian Reber 44baad
%config(noreplace) %{_sysconfdir}/bogofilter.cf
Adrian Reber 44baad
%{_bindir}/bogo*
Adrian Reber 44baad
%{_bindir}/bf_*
Adrian Reber fbdb54
%exclude %{_bindir}/bogoupgrade
Adrian Reber fbdb54
%exclude %{_mandir}/man1/bogoupgrade*
Adrian Reber 44baad
Adrian Reber 44baad
%changelog
Adrian Reber 3c4f2c
* Wed Apr 23 2014 Adrian Reber <adrian@lisas.de> - 1.2.4-1
Adrian Reber f783b1
- updated to 1.2.4 (fixes #1084359)
Adrian Reber 3c4f2c
Dennis Gilmore 9b9d17
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-5
Dennis Gilmore 9b9d17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore 9b9d17
Petr Písař ef0447
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 1.2.3-4
Petr Písař ef0447
- Perl 5.18 rebuild
Petr Písař ef0447
Adrian Reber 082b62
* Fri Feb 22 2013 Adrian Reber <adrian@lisas.de> - 1.2.3-2
Adrian Reber b2a794
- removed three files with an unfree license from Source (fixes #912694)
Adrian Reber b2a794
Dennis Gilmore 155a4f
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.3-2
Dennis Gilmore 155a4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore 155a4f
Adrian Reber dd190b
* Tue Dec 04 2012 Adrian Reber <adrian@lisas.de> - 1.2.3-1
Adrian Reber dd190b
- updated to 1.2.3 (fixes #883358, CVE-2012-5468)
Adrian Reber dd190b
Adrian Reber c4ba94
* Thu Jul 26 2012 Adrian Reber <adrian@lisas.de> - 1.2.2-5
Adrian Reber c4ba94
- add new libdb4 include path to configure options
Adrian Reber c4ba94
Dennis Gilmore 8bc35b
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-4
Dennis Gilmore 8bc35b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 8bc35b
Dennis Gilmore 7b651d
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-3
Dennis Gilmore 7b651d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 7b651d
Dennis Gilmore 033b8e
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.2-2
Dennis Gilmore 033b8e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 033b8e
Adrian Reber 6554c1
* Mon Aug 16 2010 Adrian Reber <adrian@lisas.de> - 1.2.2-1
Adrian Reber 399b0a
- updated to 1.2.2 (fixes #611551, CVE-2010-2494)
Adrian Reber 6554c1
Jesse Keating 161ff9
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-2
Jesse Keating 161ff9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating 161ff9
Adrian Reber 3c4f2c
* Thu Feb 26 2009 Adrian Reber <adrian@lisas.de> - 1.2.0-1
Adrian Reber 95294b
- updated to 1.2.0
Adrian Reber 95294b
Jesse Keating ee2afa
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.7-3
Jesse Keating ee2afa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating ee2afa
Tom Callaway bc3430
* Thu Jul 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.1.7-2
Tom Callaway bc3430
- rebuild against db4-4.7
Tom Callaway bc3430
- use make DESTDIR install
Tom Callaway bc3430
- disable rpaths
Tom Callaway bc3430
Adrian Reber fbdb54
* Sat May 31 2008 Adrian Reber <adrian@lisas.de> - 1.1.7-1
Adrian Reber fbdb54
- updated to 1.1.7
Adrian Reber fbdb54
- moved bogoupgrade to its own package to remove the perl
Adrian Reber fbdb54
  dependency on bogofilter (bz #442843)
Adrian Reber fbdb54
Adrian Reber 5b2e62
* Thu Feb 14 2008 Adrian Reber <adrian@lisas.de> - 1.1.6-2
Adrian Reber 5b2e62
- rebuilt for gcc43
Adrian Reber 5b2e62
Adrian Reber 9da97c
* Thu Dec 13 2007 Adrian Reber <adrian@lisas.de> - 1.1.6-1
Adrian Reber 9da97c
- updated to 1.1.6
Adrian Reber 9da97c
- made rpmlint happy
Adrian Reber 9da97c
- upstream confirmed that bogofilter is GPLv2
Adrian Reber 9da97c
Adrian Reber 71eebc
* Thu Aug 23 2007 Adrian Reber <adrian@lisas.de> - 1.1.5-2
Adrian Reber 71eebc
- rebuilt
Adrian Reber b8dc13
- added patch to build with new glibc
Adrian Reber 71eebc
Adrian Reber c58f83
* Wed Mar 07 2007 Adrian Reber <adrian@lisas.de> - 1.1.5-1
Adrian Reber c58f83
- updated to 1.1.5
Adrian Reber c58f83
Adrian Reber b1d1ec
* Tue Sep 05 2006 Adrian Reber <adrian@lisas.de> - 1.0.3-1
Adrian Reber b1d1ec
- updated to 1.0.3
Adrian Reber b1d1ec
Adrian Reber 44baad
* Wed Apr 19 2006 Adrian Reber <adrian@lisas.de> - 1.0.2-1
Adrian Reber 44baad
- updated to 1.0.2
Adrian Reber 44baad
Adrian Reber 44baad
* Mon Jan 02 2006 Dries Verachtert <dries@ulyssis.org> - 1.0.1-1 - 3875/dries
Adrian Reber 44baad
- Updated to release 1.0.1.
Adrian Reber 44baad
Adrian Reber 44baad
* Fri Dec 02 2005 Dag Wieers <dag@wieers.com> - 1.0.0-1
Adrian Reber 44baad
- Updated to release 1.0.0.
Adrian Reber 44baad
Adrian Reber 44baad
* Tue Nov 22 2005 Dries Verachtert <dries@ulyssis.org> - 0.96.6-1
Adrian Reber 44baad
- Updated to release 0.96.6.
Adrian Reber 44baad
Adrian Reber 44baad
* Mon Aug 02 2004 Dag Wieers <dag@wieers.com> - 0.92.4-1
Adrian Reber 44baad
- Updated to release 0.92.4.
Adrian Reber 44baad
Adrian Reber 44baad
* Sat Apr 10 2004 Dag Wieers <dag@wieers.com> - 0.17.5-1
Adrian Reber 44baad
- Updated to release 0.17.5.
Adrian Reber 44baad
Adrian Reber 44baad
* Mon Jan 26 2004 Dag Wieers <dag@wieers.com> - 0.16.4-0
Adrian Reber 44baad
- Initial package. (using DAR)