]> git.pld-linux.org Git - packages/bogofilter.git/blame - bogofilter.spec
- fix type mismatch in generated lexer
[packages/bogofilter.git] / bogofilter.spec
CommitLineData
3ff9a7b2
PG
1# TODO:
2# - make separate package linked with sqlite
3# - make milter subpackage
4# - maybe make some separate package with contrib perl scripts?
5# - remove bogus banner
6#
0d4db366 7Summary: Bayesian Spam Filter
189cc5a8 8Summary(pl.UTF-8): Bayesowski Filtr Antyspamowy
0d4db366 9Name: bogofilter
484d0708 10Version: 1.2.2
10df9e3a 11Release: 6
4acdcea1 12License: GPL v2
3334b3fc 13Group: Applications/Mail
42b1a9ab 14Source0: http://dl.sourceforge.net/bogofilter/%{name}-%{version}.tar.bz2
484d0708 15# Source0-md5: 4bcabdf8c5e7efefcb508eda7e80eebc
84736e10 16Patch0: %{name}-home_etc.patch
10df9e3a 17Patch1: lexer.patch
d822b5c4 18URL: http://bogofilter.sourceforge.net/
d2db0de7 19BuildRequires: autoconf >= 2.53
e7a6ab45 20BuildRequires: automake
fcf1f336 21BuildRequires: db-devel
90a63b02 22BuildRequires: flex
dfebae87 23BuildRequires: gettext-tools
261c7cc4 24BuildRequires: gsl-devel
a4a8224c 25Requires: gsl >= 1.4
0d4db366 26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
9cb714ea
TP
28%define specflags_ia32 -fomit-frame-pointer
29
0d4db366 30%description
9bb51500 31Bogofilter is a Bayesian spam filter. In its normal mode of operation,
32it takes an email message or other text on standard input, does a
33statistical check against lists of "good" and "bad" words, and returns
34a status code indicating whether or not the message is spam.
35Bogofilter is designed with fast algorithms (including Berkeley DB
36system), coded directly in C, and tuned for speed, so it can be used
37for production by sites that process a lot of mail.
0d4db366 38
c142ae50 39%description -l pl.UTF-8
d5731178 40Bogofilter jest bayesowski filtrem antyspamowym. W podstawowym trybie
c142ae50
JR
41działania na emailu lub innym tekście odczytanym na wejściu wykonuje
42statystyczne testy na występowanie "dobrych" i "złych" słów i zwraca
43kod powrotu wskazujący czy wiadomość jest spamem, czy też nie.
44Bogofilter jest zaprojektowany z użyciem szybkich algorytmów
45(włączając w to Berkeley DB), napisany w czystym C i "podkręcony" pod
46kątem szybkości, a więc może być używany na systemach "produkcyjnych",
47które przetwarzają duże ilości poczty.
0d4db366 48
49%prep
50%setup -q
84736e10 51%patch0 -p1
10df9e3a 52%patch1 -p1
0d4db366 53
54%build
e7a6ab45 55%{__aclocal}
d822b5c4 56%{__autoconf}
33cc7414 57%{__autoheader}
d822b5c4 58%{__automake}
59%configure
0d4db366 60%{__make}
61
62%install
63rm -rf $RPM_BUILD_ROOT
0d4db366 64
3334b3fc
JB
65%{__make} install \
66 DESTDIR=$RPM_BUILD_ROOT
33cc7414 67
3387ff4e 68cp $RPM_BUILD_ROOT%{_sysconfdir}/bogofilter.cf.example $RPM_BUILD_ROOT%{_sysconfdir}/bogofilter.cf
69
3ff9a7b2
PG
70install bogogrep $RPM_BUILD_ROOT%{_bindir}
71# Some apps from contrib:
72install contrib/bfproxy.pl $RPM_BUILD_ROOT%{_bindir}
73install contrib/bogominitrain.pl $RPM_BUILD_ROOT%{_bindir}
74install contrib/mime.get.rfc822.pl $RPM_BUILD_ROOT%{_bindir}
75install contrib/printmaildir.pl $RPM_BUILD_ROOT%{_bindir}
76install contrib/spamitarium.pl $RPM_BUILD_ROOT%{_bindir}
77install contrib/stripsearch.pl $RPM_BUILD_ROOT%{_bindir}
78install contrib/trainbogo.sh $RPM_BUILD_ROOT%{_bindir}
79
80# Some final cleanups:
d822b5c4 81rm -f $RPM_BUILD_ROOT%{_bindir}/lexertest
0d4db366 82
83%clean
84rm -rf $RPM_BUILD_ROOT
85
3ff9a7b2
PG
86# That banner is bogus - no sense to have it _while_ upgrading...
87# It should be some trigger...
031bd315 88# It makes at least sense that someone will read this file
89# before running bogofilter after upgrade and corrupt his db as
90# it happened before. Bogofilter is not service/daemon by default
91# so its not run automaticaly after upgrade. One can still backup
92# his db.
3ff9a7b2 93%pre
d223a011
SP
94%banner %{name} -e <<'EOF'
95
96WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
97------------------------------------------------------------------------
98POTENTIAL FOR DATA CORRUPTION DURING UPDATES
99
100If you plan to upgrade your database library, if only as a side effect
101of an operating system upgrade, DO HEED the relevant documentation, for
5fb31f75 102instance, the %{_docdir}/%{name}-%{version}/README.db file.
d223a011
SP
103You may need to prepare the upgrade with the old version of the software.
104
105Otherwise, you may cause irrecoverable damage to your databases.
106
107DO backup your databases before making the upgrade.
108------------------------------------------------------------------------
109WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
110
111EOF
112
0d4db366 113%files
114%defattr(644,root,root,755)
3ff9a7b2
PG
115%doc AUTHORS GETTING.STARTED RELEASE* NEWS* README doc/{README.*,bogofilter-SA*,integrating*} TODO
116%doc contrib/{bogofilter-qfe.sh,bogofilter-milter.pl,dot-qmail-bogofilter-default,*.example,parmtest.sh}
117%doc contrib/{README.*,randomtrain.sh,scramble.sh}
6ccbee8a 118%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/bogofilter.cf
0d4db366 119%attr(755,root,root) %{_bindir}/*
3d64b66a 120%{_mandir}/man1/*
This page took 0.086107 seconds and 4 git commands to generate.