]> git.pld-linux.org Git - packages/bogofilter.git/blob - bogofilter.spec
- 1.0.1 - more docs, added contribs, removed dummy patch (well, it wasn't
[packages/bogofilter.git] / bogofilter.spec
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 #
7 Summary:        Bayesian Spam Filter
8 Summary(pl):    Bayesowski Filtr Antyspamowy
9 Name:           bogofilter
10 Version:        1.0.1
11 Release:        1
12 License:        GPL v2
13 Group:          Applications/Mail
14 Source0:        http://dl.sourceforge.net/bogofilter/%{name}-%{version}.tar.gz
15 # Source0-md5:  72b0bc4cd790cd0dedec77b77c4f76ae
16 Patch0:         %{name}-home_etc.patch
17 URL:            http://bogofilter.sourceforge.net/
18 BuildRequires:  autoconf >= 2.53
19 BuildRequires:  automake
20 BuildRequires:  db-devel
21 BuildRequires:  flex
22 BuildRequires:  gsl-devel
23 BuildRequires:  judy-devel
24 Requires:       gsl >= 1.4
25 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27 %define         specflags_ia32  -fomit-frame-pointer
28
29 %description
30 Bogofilter is a Bayesian spam filter. In its normal mode of operation,
31 it takes an email message or other text on standard input, does a
32 statistical check against lists of "good" and "bad" words, and returns
33 a status code indicating whether or not the message is spam.
34 Bogofilter is designed with fast algorithms (including Berkeley DB
35 system), coded directly in C, and tuned for speed, so it can be used
36 for production by sites that process a lot of mail.
37
38 %description -l pl
39 Bogofilter jest bayesowski filtrem antyspamowym. W podstawowym trybie
40 dzia³ania na emailu lub innym tek¶cie odczytanym na wej¶ciu wykonuje
41 statystyczne testy na wystêpowanie "dobrych" i "z³ych" s³ów i zwraca
42 kod powrotu wskazuj±cy czy wiadomo¶æ jest spamem, czy te¿ nie.
43 Bogofilter jest zaprojektowany z u¿yciem szybkich algorytmów
44 (w³±czaj±c w to Berkeley DB), napisany w czystym C i "podkrêcony" pod
45 k±tem szybko¶ci, a wiêc mo¿e byæ u¿ywany na systemach "produkcyjnych",
46 któ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
61 rm -rf $RPM_BUILD_ROOT
62
63 %{__make} install \
64         DESTDIR=$RPM_BUILD_ROOT
65
66 cp $RPM_BUILD_ROOT%{_sysconfdir}/bogofilter.cf.example $RPM_BUILD_ROOT%{_sysconfdir}/bogofilter.cf
67
68 install bogogrep $RPM_BUILD_ROOT%{_bindir}
69 # Some apps from contrib:
70 install contrib/bfproxy.pl $RPM_BUILD_ROOT%{_bindir}
71 install contrib/bogominitrain.pl $RPM_BUILD_ROOT%{_bindir}
72 install contrib/mime.get.rfc822.pl $RPM_BUILD_ROOT%{_bindir}
73 install contrib/printmaildir.pl $RPM_BUILD_ROOT%{_bindir}
74 install contrib/spamitarium.pl $RPM_BUILD_ROOT%{_bindir}
75 install contrib/stripsearch.pl $RPM_BUILD_ROOT%{_bindir}
76 install contrib/trainbogo.sh $RPM_BUILD_ROOT%{_bindir}
77
78 # Some final cleanups:
79 rm -f $RPM_BUILD_ROOT%{_bindir}/lexertest
80
81 %clean
82 rm -rf $RPM_BUILD_ROOT
83
84 # That banner is bogus - no sense to have it _while_ upgrading...
85 # It should be some trigger...
86 %pre
87 %banner %{name} -e <<'EOF'
88
89 WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
90 ------------------------------------------------------------------------
91 POTENTIAL FOR DATA CORRUPTION DURING UPDATES
92
93 If you plan to upgrade your database library, if only as a side effect
94 of an operating system upgrade, DO HEED the relevant documentation, for
95 instance, the %{_docdir}/%{name}-%{version}/README.db file.
96 You may need to prepare the upgrade with the old version of the software.
97
98 Otherwise, you may cause irrecoverable damage to your databases.
99
100 DO backup your databases before making the upgrade.
101 ------------------------------------------------------------------------
102 WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
103
104 EOF
105
106 %files
107 %defattr(644,root,root,755)
108 %doc AUTHORS GETTING.STARTED RELEASE* NEWS* README doc/{README.*,bogofilter-SA*,integrating*} TODO
109 %doc contrib/{bogofilter-qfe.sh,bogofilter-milter.pl,dot-qmail-bogofilter-default,*.example,parmtest.sh}
110 %doc contrib/{README.*,randomtrain.sh,scramble.sh}
111 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/bogofilter.cf
112 %attr(755,root,root) %{_bindir}/*
113 %attr(644,root,root) %{_mandir}/man1/*
This page took 0.037184 seconds and 3 git commands to generate.