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