#
# Conditional build:
-# _with_tests - perform "make test"
+%bcond_with tests # perform "make test"
+#
%include /usr/lib/rpm/macros.perl
%define pdir Mail
%define pnam SpamAssassin
Summary: A spam filter for email which can be invoked from mail delivery agents
Summary(pl): Filtr antyspamowy, przeznaczony dla programów dostarczaj±cych pocztê (MDA)
Name: spamassassin
-Version: 2.41
-Release: 6
-License: Artistic
+Version: 2.62
+Release: 1
+License: GPL v1+ or Artistic
Group: Applications/Mail
Source0: http://spamassassin.org/released/%{pdir}-%{pnam}-%{version}.tar.gz
+# Source0-md5: e0cf85b038d85bb83083ee474763ed3c
Source1: %{name}.sysconfig
Patch0: %{name}-rc-script.patch
URL: http://spamassassin.org/
-BuildRequires: perl >= 5.6
-BuildRequires: rpm-perlprov >= 3.0.3-16
-%if %{?_with_tests:1}%{!?_with_tests:0}
+BuildRequires: openssl-devel >= 0.9.6k
+BuildRequires: perl-devel >= 5.6
+%if %{with tests}
BuildRequires: perl-HTML-Parser >= 3
# are these really needed?
BuildRequires: perl-MailTools
+BuildRequires: perl-Mail-Audit
BuildRequires: perl-MIME-Base64
BuildRequires: perl-MIME-tools
%endif
+BuildRequires: rpm-perlprov >= 4.0.2-104
Prereq: /sbin/chkconfig
Requires: perl-Mail-SpamAssassin >= %{version}
-Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: SpamAssassin
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _noautoreq 'perl(Razor2::Client::Agent)' 'perl(Razor::Agent)' 'perl(Razor::Client)' 'perl(DBI)'
This is intended to be used alongside "spamc", a fast, low-overhead C
client program.
-# %description spamd -l pl
-# TODO
+%description spamd -l pl
+Spamd jest "demoniczn±" wersj± spamassassina. Jego zadaniem jest
+poprawa wydajno¶ci automatycznego sprawdzania poczty.
+
+Spamd powinien byæ u¿ywany wespó³ ze "spamc", który jest szybkim i
+wydajnym programem klienckim.
%package spamc
Summary: spamc - client for spamd
overhead in loading, so it should be much faster to load than the
whole spamassassin program.
-# %description spamc -l pl
-# TODO
+%description spamc -l pl
+Spamc powinien byæ u¿ywany zamiast "spamassassina" w skryptach
+przetwarzaj±cych pocztê. Zczytuje pocztê ze STDIN, kolejkuje j± a
+nastêpnie przekazuje spamd'owi, odczytuje wynik i podaje go na STDOUT.
+Spamc stara siê nie obci±¿aæ zbytnio procesora podczas ³adowania,
+dziêki czemu powinien dzia³aæ szybciej ni¿ sam spamassassin.
%package -n perl-Mail-SpamAssassin
-Summary: %{pdir}::%{pnam} -- SpamAssassin e-mail filter Perl modules
-Summary(pl): %{pdir}::%{pnam} -- modu³y Perla filtru poczty SpamAssassin
+Summary: Mail::SpamAssassin - SpamAssassin e-mail filter libraries
+Summary(pl): Mail::SpamAssassin - biblioteki filtru poczty SpamAssassin
Group: Development/Languages/Perl
Requires: perl-HTML-Parser >= 3
oznaczona jako spam w celu pó¼niejszego wyfiltrowania, np. przy u¿yciu
aplikacji do czytania poczty.
-%define sa_confdir $RPM_BUILD_ROOT%{_sysconfdir}/mail/spamassassin
-
-%prep -q
+%prep
%setup -q -n %{pdir}-%{pnam}-%{version}
%patch0 -p0
%build
-%{__perl} Makefile.PL PREFIX=%{_prefix} SYSCONFDIR=%{_sysconfdir}
+echo "postmaster@localhost" | \
+%{__perl} Makefile.PL \
+ PREFIX=%{_prefix} \
+ SYSCONFDIR=%{_sysconfdir} \
+ RUN_RAZOR1_TESTS=0 \
+ RUN_RAZOR2_TESTS=0
%{__make} OPTIMIZE="%{rpmcflags}"
-%{?_with_tests:%{__make} test}
+%{?with_tests:%{__make} test}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{sa_confdir},/etc/{sysconfig,rc.d/init.d}}
+install -d $RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d},%{_sysconfdir}/mail/spamassassin}
%{__make} install \
PREFIX=$RPM_BUILD_ROOT%{_prefix} \
+ SYSCONFDIR=$RPM_BUILD_ROOT/etc/mail/spamassassin \
INSTALLMAN1DIR=$RPM_BUILD_ROOT%{_mandir}/man1 \
- INSTALLMAN3DIR=$RPM_BUILD_ROOT%{_mandir}/man3 \
- LOCAL_RULES_DIR=$RPM_BUILD_ROOT%{_sysconfdir}/mail/spamassassin
+ INSTALLMAN3DIR=$RPM_BUILD_ROOT%{_mandir}/man3
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/spamassassin
+install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/spamassassin
-install rules/local.cf $RPM_BUILD_ROOT%{sa_confdir}
+install rules/local.cf $RPM_BUILD_ROOT%{_sysconfdir}/mail/spamassassin
# shouldn't this script be called `spamd' instead?
install spamd/pld-rc-script.sh $RPM_BUILD_ROOT/etc/rc.d/init.d/spamassassin
%files
%defattr(644,root,root,755)
-%doc BUGS Changes COPYRIGHT INSTALL README TRADEMARK
+%doc BUGS Changes COPYRIGHT INSTALL README TRADEMARK USAGE
%doc procmailrc.example
+%attr(755,root,root) %{_bindir}/sa-learn
%attr(755,root,root) %{_bindir}/spamassassin
+%{_mandir}/man1/sa-learn*
%{_mandir}/man1/spamassassin*
%files tools