X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=amavisd.spec;h=1d1d1b3a22a59bf986001aa98aaa794247f7932d;hb=abadfb19d70816c9db0bc2b2ba8269e5bdf6f68c;hp=ab78d40b571aa76d8603ada24532ba9fb9c9f061;hpb=0cfe765e387aaada62d9520cc90ab87c87cea428;p=packages%2Famavisd.git diff --git a/amavisd.spec b/amavisd.spec index ab78d40..1d1d1b3 100644 --- a/amavisd.spec +++ b/amavisd.spec @@ -1,22 +1,25 @@ %include /usr/lib/rpm/macros.perl -Summary: A Mail Virus Scanner - Daemon. +Summary: A Mail Virus Scanner - Daemon Summary(pl): Antywirusowy skaner poczty elektronicznej - Demon Name: amavisd -Version: 20020300 -Release: 1 +Version: 0.1 +Release: 2 +Epoch: 1 License: GPL Group: Applications/Mail -Source0: http://www.amavis.org/dist/perl/%{name}-snapshot-%{version}.tar.gz +Source0: http://www.amavis.org/dist/perl/%{name}-%{version}.tar.gz Source1: %{name}.init Patch0: %{name}-notest-mta.patch Patch1: %{name}-nomilter.patch Patch2: %{name}-qmail.patch Patch3: %{name}-mks_vir.patch Patch4: %{name}-clamav.patch +Patch5: %{name}-mks_vir-mksd.patch +Patch6: %{name}-qmail-new.patch URL: http://www.amavis.org/ BuildRequires: arc BuildRequires: autoconf -BuildRequires: automake +BuildRequires: automake BuildRequires: bzip2 BuildRequires: file BuildRequires: lha @@ -33,7 +36,11 @@ BuildRequires: sh-utils BuildRequires: unarj BuildRequires: unrar BuildRequires: zoo -Requires: %{_libdir}/sendmail +Requires(pre): /bin/id +Requires(pre): /usr/sbin/useradd +Requires(postun): /usr/sbin/userdel +Requires(post,preun): /sbin/chkconfig +Requires: /usr/lib/sendmail Requires: arc Requires: bzip2 Requires: file @@ -57,7 +64,7 @@ AMaViS to skrypt po a jednym lub wiêcej programów antywirusowych. Wersja zdemonizowana. %package postfix -Summary: A Mail Virus Scanner - postfix back-end. +Summary: A Mail Virus Scanner - postfix back-end Summary(pl): Antywirusowy skaner poczty elektronicznej - back-end dla postfiksa Group: Applications/Mail Provides: amavisd-daemon @@ -65,6 +72,7 @@ Obsoletes: amavisd-daemon Obsoletes: amavisd-exim Obsoletes: amavisd-qmail Obsoletes: amavisd-sendmail +Requires: amavisd Requires: postfix %description postfix @@ -80,7 +88,7 @@ a jednym lub wi Pakiet ten zawiera back-end dla postfiks. %package exim -Summary: A Mail Virus Scanner - exim backend. +Summary: A Mail Virus Scanner - exim backend Summary(pl): Antywirusowy skaner poczty elektronicznej - backend dla exima Group: Applications/Mail Provides: amavisd-daemon @@ -88,6 +96,7 @@ Obsoletes: amavisd-daemon Obsoletes: amavisd-postfix Obsoletes: amavisd-qmail Obsoletes: amavisd-sendmail +Requires: amavisd Requires: exim %description exim @@ -103,31 +112,32 @@ a jednym lub wi Pakiet ten zawiera back-end dla exima. # NFY -#%package qmail -#Summary: A Mail Virus Scanner - qmail backend. -#Summary(pl): Antywirusowy skaner poczty elektronicznej - backend dla qmaila -#Group: Applications/Mail -#Provides: amavisd-daemon -#Obsoletes: amavisd-daemon -#Obsoletes: amavisd-postfix -#Obsoletes: amavisd-exim -#Obsoletes: amavisd-sendmail -#Requires: qmailmta -# -#%description qmail -#AMaViS is a script that interfaces a mail transport agent (MTA) with -#one or more virus scanners. This is daemonized version of amavis. -# -#This package contains backend for qmail. -# -#%description qmail -l pl -#AMaViS to skrypt po¶rednicz±cy pomiêdzy agentem transferu poczty (MTA) -#a jednym lub wiêcej programów antywirusowych. Wersja zdemonizowana. -# -#Pakiet ten zawiera back-end dla qmaila. +%package qmail +Summary: A Mail Virus Scanner - qmail backend. +Summary(pl): Antywirusowy skaner poczty elektronicznej - backend dla qmaila +Group: Applications/Mail +Provides: amavisd-daemon +Obsoletes: amavisd-daemon +Obsoletes: amavisd-postfix +Obsoletes: amavisd-exim +Obsoletes: amavisd-sendmail +Requires: amavisd +Requires: qmail + +%description qmail +AMaViS is a script that interfaces a mail transport agent (MTA) with +one or more virus scanners. This is daemonized version of amavis. + +This package contains backend for qmail. + +%description qmail -l pl +AMaViS to skrypt po¶rednicz±cy pomiêdzy agentem transferu poczty (MTA) +a jednym lub wiêcej programów antywirusowych. Wersja zdemonizowana. + +Pakiet ten zawiera back-end dla qmaila. %package sendmail -Summary: A Mail Virus Scanner - sendmail backend. +Summary: A Mail Virus Scanner - sendmail backend Summary(pl): Antywirusowy skaner poczty elektronicznej - backend dla sendmaila Group: Applications/Mail Provides: amavisd-daemon @@ -135,6 +145,7 @@ Obsoletes: amavisd-daemon Obsoletes: amavisd-postfix Obsoletes: amavisd-exim Obsoletes: amavisd-qmail +Requires: amavisd Requires: sendmail %description sendmail @@ -149,16 +160,21 @@ a jednym lub wi Pakiet ten zawiera back-end dla sendmaila. +%define no_install_post_chrpath 1 %prep -%setup -q -n %{name}-snapshot-%{version} -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 +%setup -q +#-n %{name}-snapshot-%{version} +#%patch0 -p1 +#%patch1 -p1 +#%patch2 -p1 +#%patch3 -p1 +#%patch4 -p1 +%patch5 -p1 +%patch6 -p1 %build -aclocal +rm -f missing +%{__aclocal} %{__autoconf} %{__automake} %configure \ @@ -189,20 +205,21 @@ mv amavis/amavisd amavis/amavisd.postfix %{__make} mv amavis/amavisd amavis/amavisd.exim -# NFY -#%%configure \ -# --disable-smtp \ -# --enable-qmail \ -# --enable-all \ -# --enable-syslog \ -# --with-runtime-dir=%{_var}/spool/amavis/runtime \ -# --with-virusdir=%{_var}/spool/amavis/virusmails \ -# --with-logdir=%{_var}/log \ -# --with-amavisuser=amavis \ -# --with-sockname=%{_var}/run/amavisd/amavisd.sock -# -#%{__make} -#mv amavis/amavisd amavis/amavisd.qmail +#NFY +%configure \ + --disable-smtp \ + --enable-qmail \ + --enable-all \ + --enable-syslog \ + --with-runtime-dir=%{_var}/spool/amavis/runtime \ + --with-virusdir=%{_var}/spool/amavis/virusmails \ + --with-logdir=%{_var}/log \ + --with-amavisuser=amavis \ + --with-sockname=%{_var}/run/amavisd/amavisd.sock + +%{__make} +mv amavis/amavisd amavis/amavisd.qmail +mv amavis/amavis amavis/amavis.qmail-queue %configure \ --disable-smtp \ @@ -225,68 +242,42 @@ install -d $RPM_BUILD_ROOT{%{_var}/spool/amavis/{runtime,virusmails},%{_var}/run %{__make} install \ amavisuser=$(id -u) \ DESTDIR=$RPM_BUILD_ROOT -install -D %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/%{name} +install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} -install amavis/amavisd.{exim,postfix,sendmail} $RPM_BUILD_ROOT%{_sbindir} +install amavis/{amavisd.{exim,postfix,sendmail,qmail},amavis.qmail-queue} $RPM_BUILD_ROOT%{_sbindir} %clean rm -rf $RPM_BUILD_ROOT -%files -%defattr(644,root,root,755) -%doc README* NEWS AUTHORS BUGS ChangeLog FAQ HINTS TODO doc/amavis.html doc/amavis.png -%attr(755,root,root) %{_sbindir}/amavis -%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/* -%config(noreplace) %{_sysconfdir}/amavisd.conf -%attr(750,amavis,root) %{_var}/spool/amavis -%attr(755,amavis,root) %{_var}/run/amavisd - -%files exim -%attr(755,root,root) %{_sbindir}/amavisd.exim -%ghost %attr(777,root,root) %{_sbindir}/amavisd - -%files postfix -%attr(755,root,root) %{_sbindir}/amavisd.postfix -%ghost %attr(777,root,root) %{_sbindir}/amavisd - -#%files qmail -#%attr(755,root,root) %{_sbindir}/amavisd.qmail -#%ghost %attr(777,root,root) %{_sbindir}/amavisd - -%files sendmail -%attr(755,root,root) %{_sbindir}/amavisd.sendmail -%ghost %attr(777,root,root) %{_sbindir}/amavisd - %pre if [ -n "`id -u amavis 2>/dev/null`" ]; then - if [ "`id -u amavis`" != "97" ]; then - echo "Warning: user amavis haven't uid=97. Correct this before installing amavis" 1>&2 - exit 1 - fi + if [ "`id -u amavis`" != "97" ]; then + echo "Error: user amavis doesn't have uid=97. Correct this before installing amavis." 1>&2 + exit 1 + fi else - %{_sbindir}/useradd -u 97 -r -d %{_var}/spool/amavis -s /bin/false -c "Anti Virus Checker" -g nobody amavis 1>&2 + /usr/sbin/useradd -u 97 -r -d %{_var}/spool/amavis -s /bin/false -c "Anti Virus Checker" -g nobody amavis 1>&2 fi %postun if [ "$1" = "0" ]; then - %{_sbindir}/userdel amavis + /usr/sbin/userdel amavis fi %post /sbin/chkconfig --add amavisd - -if [ -f %{_var}/lock/subsys/amavisd ]; then - /etc/rc.d/init.d/amavisd restart >&2 +if [ -f /var/lock/subsys/amavisd ]; then + /etc/rc.d/init.d/amavisd restart >&2 else - echo "Run \"/etc/rc.d/init.d/amavisd start\" to start Amavisd daemon." + echo "Run \"/etc/rc.d/init.d/amavisd start\" to start Amavisd daemon." fi %preun if [ "$1" = "0" ];then - if [ -f %{_var}/lock/subsys/amavisd ]; then - /etc/rc.d/init.d/amavisd stop >&2 - fi - /sbin/chkconfig --del amavisd + if [ -f /var/lock/subsys/amavisd ]; then + /etc/rc.d/init.d/amavisd stop >&2 + fi + /sbin/chkconfig --del amavisd fi %post exim @@ -295,8 +286,36 @@ ln -sf amavisd.exim %{_sbindir}/amavisd %post postfix ln -sf amavisd.postfix %{_sbindir}/amavisd -#%post qmail -#ln -sf amavisd.qmail %{_sbindir}/amavisd +%post qmail +ln -sf amavisd.qmail %{_sbindir}/amavisd +# mv /var/bin/qmail-queue /var/bin/qmail-queue-real +# ln -s amavis.qmail-queue /var/bin/qmail-queue %post sendmail ln -sf amavisd.sendmail %{_sbindir}/amavisd + +%files +%defattr(644,root,root,755) +%doc README* NEWS AUTHORS BUGS ChangeLog FAQ HINTS TODO doc/amavis.html doc/amavis.png +%attr(755,root,root) %{_sbindir}/amavis +%attr(754,root,root) /etc/rc.d/init.d/* +%config(noreplace) %{_sysconfdir}/amavisd.conf +%attr(750,amavis,root) %{_var}/spool/amavis +%attr(755,amavis,root) %{_var}/run/amavisd + +%files exim +%attr(755,root,root) %{_sbindir}/amavisd.exim +%ghost %attr(777,root,root) %{_sbindir}/amavisd + +%files postfix +%attr(755,root,root) %{_sbindir}/amavisd.postfix +%ghost %attr(777,root,root) %{_sbindir}/amavisd + +%files qmail +%attr(755,root,root) %{_sbindir}/amavis.qmail-queue +%attr(755,root,root) %{_sbindir}/amavisd.qmail +%ghost %attr(777,root,root) %{_sbindir}/amavisd + +%files sendmail +%attr(755,root,root) %{_sbindir}/amavisd.sendmail +%ghost %attr(777,root,root) %{_sbindir}/amavisd