]> git.pld-linux.org Git - packages/bogofilter.git/blame_incremental - bogofilter.spec
- Rebuild with DB 5.3
[packages/bogofilter.git] / bogofilter.spec
... / ...
CommitLineData
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#
7Summary: Bayesian Spam Filter
8Summary(pl.UTF-8): Bayesowski Filtr Antyspamowy
9Name: bogofilter
10Version: 1.2.2
11Release: 2
12License: GPL v2
13Group: Applications/Mail
14Source0: http://dl.sourceforge.net/bogofilter/%{name}-%{version}.tar.bz2
15# Source0-md5: 4bcabdf8c5e7efefcb508eda7e80eebc
16Patch0: %{name}-home_etc.patch
17URL: http://bogofilter.sourceforge.net/
18BuildRequires: autoconf >= 2.53
19BuildRequires: automake
20BuildRequires: db-devel
21BuildRequires: flex
22BuildRequires: gettext-devel
23BuildRequires: gsl-devel
24Requires: gsl >= 1.4
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%define specflags_ia32 -fomit-frame-pointer
28
29%description
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.
37
38%description -l pl.UTF-8
39Bogofilter jest bayesowski filtrem antyspamowym. W podstawowym trybie
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.
47
48%prep
49%setup -q
50%patch0 -p1
51
52%build
53%{__aclocal}
54%{__autoconf}
55%{__autoheader}
56%{__automake}
57%configure
58%{__make}
59
60%install
61rm -rf $RPM_BUILD_ROOT
62
63%{__make} install \
64 DESTDIR=$RPM_BUILD_ROOT
65
66cp $RPM_BUILD_ROOT%{_sysconfdir}/bogofilter.cf.example $RPM_BUILD_ROOT%{_sysconfdir}/bogofilter.cf
67
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:
79rm -f $RPM_BUILD_ROOT%{_bindir}/lexertest
80
81%clean
82rm -rf $RPM_BUILD_ROOT
83
84# That banner is bogus - no sense to have it _while_ upgrading...
85# It should be some trigger...
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.
91%pre
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
100instance, the %{_docdir}/%{name}-%{version}/README.db file.
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
111%files
112%defattr(644,root,root,755)
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}
116%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/bogofilter.cf
117%attr(755,root,root) %{_bindir}/*
118%{_mandir}/man1/*
This page took 0.101059 seconds and 4 git commands to generate.