X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=bogofilter.spec;h=8eaebfbe3360875a0be6b62acc1a642ff7294bfd;hb=refs%2Fheads%2FAC-branch;hp=ee697992704a1144d139f8edcb08818862c33f94;hpb=814e52c3186f8f670148f45e355a0e130ecdf744;p=packages%2Fbogofilter.git diff --git a/bogofilter.spec b/bogofilter.spec index ee69799..8eaebfb 100644 --- a/bogofilter.spec +++ b/bogofilter.spec @@ -1,22 +1,25 @@ +# TODO: +# - make separate package linked with sqlite +# - make milter subpackage +# - maybe make some separate package with contrib perl scripts? +# - remove bogus banner +# Summary: Bayesian Spam Filter -Summary(pl): Bayesjañski Filtr Antyspamowy +Summary(pl.UTF-8): Bayesowski Filtr Antyspamowy Name: bogofilter -Version: 0.94.10 +Version: 1.1.5 Release: 1 -License: GPL -Vendor: Eric S. Raymond +License: GPL v2 Group: Applications/Mail -Source0: http://dl.sourceforge.net/bogofilter/%{name}-%{version}.tar.gz -# Source0-md5: 9e95cb7fe0ce328291d0dd9c3daebc23 +Source0: http://mesh.dl.sourceforge.net/bogofilter/%{name}-%{version}.tar.bz2 +# Source0-md5: d524be9e9c43d9dbb593d7a3c4564f5d Patch0: %{name}-home_etc.patch -Patch1: %{name}-dummy.patch URL: http://bogofilter.sourceforge.net/ BuildRequires: autoconf >= 2.53 BuildRequires: automake BuildRequires: db-devel BuildRequires: flex BuildRequires: gsl-devel -BuildRequires: judy-devel Requires: gsl >= 1.4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -31,20 +34,19 @@ Bogofilter is designed with fast algorithms (including Berkeley DB system), coded directly in C, and tuned for speed, so it can be used for production by sites that process a lot of mail. -%description -l pl -Bogofilter jest bayesjañskim filtrem antyspamowym. W podstawowym -trybie dzia³ania na emailu lub innym tek¶cie odczytanym na wej¶ciu -wykonuje statystyczne testy na wystêpowanie "dobrych" i "z³ych" s³ów i -zwraca kod powrotu wskazuj±cy czy wiadomo¶æ jest spamem, czy te¿ nie. -Bogofilter jest zaprojektowany z u¿yciem szybkich algorytmów -(w³±czaj±c w to Berkeley DB), napisany w czystym C i "podkrêcony" pod -k±tem szybko¶ci, a wiêc mo¿e byæ u¿ywany na systemach "produkcyjnych", -które przetwarzaj± du¿e ilo¶ci poczty. +%description -l pl.UTF-8 +Bogofilter jest bayesowski filtrem antyspamowym. W podstawowym trybie +działania na emailu lub innym tekście odczytanym na wejściu wykonuje +statystyczne testy na występowanie "dobrych" i "złych" słów i zwraca +kod powrotu wskazujący czy wiadomość jest spamem, czy też nie. +Bogofilter jest zaprojektowany z użyciem szybkich algorytmów +(włączając w to Berkeley DB), napisany w czystym C i "podkręcony" pod +kątem szybkości, a więc może być używany na systemach "produkcyjnych", +które przetwarzają duże ilości poczty. %prep %setup -q %patch0 -p1 -%patch1 -p1 %build %{__aclocal} @@ -62,14 +64,54 @@ rm -rf $RPM_BUILD_ROOT cp $RPM_BUILD_ROOT%{_sysconfdir}/bogofilter.cf.example $RPM_BUILD_ROOT%{_sysconfdir}/bogofilter.cf +install bogogrep $RPM_BUILD_ROOT%{_bindir} +# Some apps from contrib: +install contrib/bfproxy.pl $RPM_BUILD_ROOT%{_bindir} +install contrib/bogominitrain.pl $RPM_BUILD_ROOT%{_bindir} +install contrib/mime.get.rfc822.pl $RPM_BUILD_ROOT%{_bindir} +install contrib/printmaildir.pl $RPM_BUILD_ROOT%{_bindir} +install contrib/spamitarium.pl $RPM_BUILD_ROOT%{_bindir} +install contrib/stripsearch.pl $RPM_BUILD_ROOT%{_bindir} +install contrib/trainbogo.sh $RPM_BUILD_ROOT%{_bindir} + +# Some final cleanups: rm -f $RPM_BUILD_ROOT%{_bindir}/lexertest %clean rm -rf $RPM_BUILD_ROOT +# That banner is bogus - no sense to have it _while_ upgrading... +# It should be some trigger... +# It makes at least sense that someone will read this file +# before running bogofilter after upgrade and corrupt his db as +# it happened before. Bogofilter is not service/daemon by default +# so its not run automaticaly after upgrade. One can still backup +# his db. +%pre +%banner %{name} -e <<'EOF' + +WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING +------------------------------------------------------------------------ +POTENTIAL FOR DATA CORRUPTION DURING UPDATES + +If you plan to upgrade your database library, if only as a side effect +of an operating system upgrade, DO HEED the relevant documentation, for +instance, the %{_docdir}/%{name}-%{version}/README.db file. +You may need to prepare the upgrade with the old version of the software. + +Otherwise, you may cause irrecoverable damage to your databases. + +DO backup your databases before making the upgrade. +------------------------------------------------------------------------ +WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING + +EOF + %files %defattr(644,root,root,755) -%doc AUTHORS GETTING.STARTED RELEASE* NEWS README TODO +%doc AUTHORS GETTING.STARTED RELEASE* NEWS* README doc/{README.*,bogofilter-SA*,integrating*} TODO +%doc contrib/{bogofilter-qfe.sh,bogofilter-milter.pl,dot-qmail-bogofilter-default,*.example,parmtest.sh} +%doc contrib/{README.*,randomtrain.sh,scramble.sh} %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/bogofilter.cf %attr(755,root,root) %{_bindir}/* -%attr(644,root,root) %{_mandir}/man1/* +%{_mandir}/man1/*