X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=exim.spec;h=3b55ea5403e690541b44f50db495c3190f020d62;hb=bfa1d1a0560a3f3faf386563d43e2728283110f5;hp=ec70fe0318fe0a0267f00978f1de48e4eb130f55;hpb=5d08053fbbe0fa88a62586e131efe726a8009b30;p=packages%2Fexim.git diff --git a/exim.spec b/exim.spec index ec70fe0..3b55ea5 100644 --- a/exim.spec +++ b/exim.spec @@ -11,18 +11,18 @@ %bcond_without dkeys # without domainkeys support # Summary: University of Cambridge Mail Transfer Agent -Summary(pl): Agent Transferu Poczty Uniwersytetu w Cambridge -Summary(pt_BR): Servidor de correio eletrônico exim +Summary(pl.UTF-8): Agent Transferu Poczty Uniwersytetu w Cambridge +Summary(pt_BR.UTF-8): Servidor de correio eletrônico exim Name: exim -Version: 4.61 +Version: 4.68 Release: 1 Epoch: 2 License: GPL Group: Networking/Daemons Source0: ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/%{name}-%{version}.tar.bz2 -# Source0-md5: f6bbf99a6f63c0f5045a1779e7e810c4 +# Source0-md5: 94c46a8bc24b3ad4ad892228449f378b Source1: ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/%{name}-texinfo-%{version}.tar.bz2 -# Source1-md5: f86c26fda8871c72892b3ff586677310 +# Source1-md5: bb5e87e0bbd8770c364b21ca35747a00 Source2: %{name}.init Source3: %{name}.cron.db Source4: %{name}4.conf @@ -49,8 +49,10 @@ Patch4: %{name}4-Makefile-Default.patch # http://marc.merlins.org/linux/exim/files/sa-exim-cvs/localscan_dlopen_exim_4.20_or_better.patch Patch5: localscan_dlopen_%{name}_4.20_or_better.patch Patch6: %{name}-noloadbalance.patch +# http://sourceforge.net/projects/eximdsn/ +Patch7: %{name}_463_dsn_1_3.patch +Patch8: %{name}-spam-timeout.patch URL: http://www.exim.org/ -BuildRequires: xorg-lib-libX11-devel %{?with_sasl:BuildRequires: cyrus-sasl-devel >= 2.1.0} BuildRequires: db-devel %{?with_dkeys:BuildRequires: libdomainkeys-devel >= 0.68} @@ -68,6 +70,8 @@ BuildRequires: rpmbuild(macros) >= 1.268 %{?with_sqlite:BuildRequires: sqlite3-devel} BuildRequires: texinfo >= 4.7 %{?with_whoson:BuildRequires: whoson-devel} +BuildRequires: xorg-lib-libX11-devel +BuildRequires: xorg-lib-libXaw-devel Requires(post): /bin/hostname Requires(post): fileutils Requires(post,preun): /sbin/chkconfig @@ -77,26 +81,15 @@ Requires(pre): /bin/id Requires(pre): /usr/bin/getgid Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd +Requires: findutils Requires: pam >= 0.79.0 Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION') Requires: rc-scripts Provides: group(exim) Provides: smtpdaemon Provides: user(exim) -Obsoletes: courier -Obsoletes: masqmail -Obsoletes: nullmailer -Obsoletes: omta -Obsoletes: postfix -Obsoletes: qmail -Obsoletes: qmail-client -Obsoletes: sendmail -Obsoletes: sendmail-cf -Obsoletes: sendmail-doc -Obsoletes: smail Obsoletes: smtpdaemon -Obsoletes: ssmtp -Obsoletes: zmailer +Conflicts: logrotate < 3.7.4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -108,54 +101,54 @@ lookups, supports sender and/or reciever verification, selective relaying, supports virtual domains, built-in mail filtering and can be configured to drop root privilleges when possible. -%description -l pl +%description -l pl.UTF-8 Agent transferu poczty (MTA) z pojedynczym plikiem konfiguracyjnym. -Jego zalety: ¶wietne algorytmy, mo¿liwo¶æ przepisywania nag³ówków & -koperty, wielokrotne dostarczanie poczty podczas jednego po³±czenia -lub równoleg³e dostarczanie poczty, wyra¿enia regularne w parametrach +Jego zalety: świetne algorytmy, możliwość przepisywania nagłówków & +koperty, wielokrotne dostarczanie poczty podczas jednego połączenia +lub równoległe dostarczanie poczty, wyrażenia regularne w parametrach konfiguracyjnych, weryfikacja nadawcy i/lub odbiorcy, selektywne -relayowanie, wsparcie dla wirtualnych domen, wbudowany system filtrów, -mo¿liwo¶æ odrzucania praw roota kiedy jest to mo¿liwe. +relayowanie, wsparcie dla wirtualnych domen, wbudowany system filtrów, +możliwość odrzucania praw roota kiedy jest to możliwe. -%description -l pt_BR -O exim é um agente de transporte de correio eletrônico (MTA), +%description -l pt_BR.UTF-8 +O exim é um agente de transporte de correio eletrônico (MTA), desenvolvido na Universidade de Cambridge para uso em sistemas Unix conectados a Internet. Similar em estilo ao smail 3, suas facilidades -são mais extensivas e em particular ele tem opções para verificação do -remetente e destinatário, para recusar mensagens de máquinas, redes ou -remetentes específicos. +são mais extensivas e em particular ele tem opções para verificação do +remetente e destinatário, para recusar mensagens de máquinas, redes ou +remetentes específicos. %package X11 Summary: X11 based Exim administration tool -Summary(pl): Narzêdzia administracyjne exima dla X11 -Summary(pt_BR): Monitor X11 para o exim +Summary(pl.UTF-8): Narzędzia administracyjne exima dla X11 +Summary(pt_BR.UTF-8): Monitor X11 para o exim Group: X11/Applications %description X11 X11 based monitor & administration utility for the Exim Mail Transfer Agent. -%description X11 -l pl -Bazuj±ce na X11 narzêdzia dla Exima - monitor i program +%description X11 -l pl.UTF-8 +Bazujące na X11 narzędzia dla Exima - monitor i program administracyjny. -%description X11 -l pt_BR -O monitor exim é um suplemento opcional ao pacote exim. Ele mostra -informações sobre o processamento do exim em uma janela X11. O -administrador pode executar uma série de ações de controle a partir +%description X11 -l pt_BR.UTF-8 +O monitor exim é um suplemento opcional ao pacote exim. Ele mostra +informações sobre o processamento do exim em uma janela X11. O +administrador pode executar uma série de ações de controle a partir desta interface. %package devel Summary: Header files for Exim -Summary(pl): Pliki nag³ówkowe dla Exima +Summary(pl.UTF-8): Pliki nagłówkowe dla Exima Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} %description devel Header files for Exim. -%description devel -l pl -Pliki nag³ówkowe dla Exima. +%description devel -l pl.UTF-8 +Pliki nagłówkowe dla Exima. %prep %setup -q -a1 -a7 @@ -166,6 +159,8 @@ Pliki nag %patch4 -p1 %patch5 -p1 %patch6 -p1 +%patch7 -p1 +%patch8 -p1 install %{SOURCE13} doc/FAQ.txt.bz2 install %{SOURCE14} doc/config.samples.tar.bz2 @@ -178,7 +173,7 @@ cp -f exim_monitor/EDITME Local/eximon.conf %{__make} -j1 \ %{?debug:FULLECHO=''} \ CC="%{__cc}" \ - CUSTOM_CFLAGS="%{rpmcflags} %{?with_spf:-DEXPERIMENTAL_SPF=yes} %{?with_srs:-DEXPERIMENTAL_SRS=yes} %{?with_dkeys:-DEXPERIMENTAL_DOMAINKEYS=yes}" \ + CUSTOM_CFLAGS="%{rpmcflags} -DSUPPORT_DSN=yes %{?with_spf:-DEXPERIMENTAL_SPF=yes} %{?with_srs:-DEXPERIMENTAL_SRS=yes} %{?with_dkeys:-DEXPERIMENTAL_DOMAINKEYS=yes}" \ LOOKUP_CDB=yes \ XLFLAGS=-L%{_prefix}/X11R6/%{_lib} \ X11_LD_LIB=%{_prefix}/X11R6/%{_lib} \ @@ -197,9 +192,9 @@ makeinfo --force -o exim.info exim-texinfo-*/doc/spec.texinfo %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_sysconfdir}/mail -install -d $RPM_BUILD_ROOT/etc/{cron.{daily,weekly},logrotate.d,rc.d/init.d,sysconfig,pam.d} +install -d $RPM_BUILD_ROOT/etc/{cron.{daily,weekly},logrotate.d,rc.d/init.d,sysconfig,pam.d,security} install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man8,%{_prefix}/lib} -install -d $RPM_BUILD_ROOT%{_var}/{spool/exim/{db,input,msglog},log/{archiv,}/exim,mail} +install -d $RPM_BUILD_ROOT%{_var}/{spool/exim/{db,input,msglog},log/{archive,}/exim,mail} install -d $RPM_BUILD_ROOT{%{_infodir},%{_desktopdir},%{_pixmapsdir}} install -d $RPM_BUILD_ROOT%{_libdir}/%{name} @@ -237,6 +232,8 @@ install src/{local_scan.h,store.h,mytypes.h} $RPM_BUILD_ROOT%{_includedir}/%{nam touch $RPM_BUILD_ROOT%{_var}/log/exim/{main,reject,panic,process}.log +touch $RPM_BUILD_ROOT/etc/security/blacklist.smtp + %clean rm -rf $RPM_BUILD_ROOT @@ -268,21 +265,14 @@ if [ "$1" = "0" ]; then %groupremove exim fi -%triggerpostun -- exim < 3.90 -if [ -f /etc/mail/exim.conf ]; then - umask 022 - mv /etc/mail/exim.conf /etc/mail/exim.conf.3 - /usr/bin/convert4r4 < /etc/mail/exim.conf.3 > /etc/mail/exim.conf -fi - %files %defattr(644,root,root,755) %doc README* NOTICE LICENCE analyse-log-errors doc/{ChangeLog,NewStuff,dbm.discuss.txt,filter.txt,spec.txt,Exim*.upgrade,OptionLists.txt,experimental-spec.txt} build-Linux-*/transport-filter.pl %dir %{_sysconfdir}/mail %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/exim.conf -%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/aliases -%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/exim -%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/exim +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/aliases +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/exim +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/exim %attr(754,root,root) /etc/rc.d/init.d/exim %attr(4755,root,root) %{_bindir}/exim %attr(770,root,exim) %dir %{_var}/spool/exim @@ -307,9 +297,10 @@ fi %attr(755,root,root) %{_prefix}/lib/sendmail %attr(754,root,root) /etc/cron.weekly/exim.cron.db %attr(750,exim,root) %dir %{_var}/log/exim -%attr(750,exim,root) %dir %{_var}/log/archiv/exim +%attr(750,exim,root) %dir %{_var}/log/archive/exim %attr(640,exim,root) %ghost %{_var}/log/exim/* %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/smtp +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.smtp %{_libdir}/%{name} %{_infodir}/*.info* %{_mandir}/man8/*