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