Summary: University of Cambridge Mail Transfer Agent
Summary(pl): Agent Transferu Poczty Uniwersytetu w Cambridge
+Summary(pt_BR): Servidor de correio eletrônico exim
Name: exim
-Version: 3.31
-Release: 2
+Version: 3.33
+Release: 3
License: GPL
Group: Networking/Daemons
Group(de): Netzwerkwesen/Server
Prereq: /usr/sbin/useradd
Prereq: /usr/sbin/groupadd
Prereq: /bin/awk
+Prereq: /sbin/chkconfig
+Prereq: rc-scripts
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: smtpdaemon
Obsoletes: sendmail
Obsoletes: postfix
Obsoletes: zmailer
Obsoletes: smail
+Obsoletes: omta
Obsoletes: qmail
Obsoletes: qmail-client
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),
+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.
+
%package X11
-Summary: X Window based Exim administration tool
-Summary(pl): Narzêdzia administracyjne exima dla X Window
+Summary: X11 based Exim administration tool
+Summary(pl): Narzêdzia administracyjne exima dla X11
+Summary(pt_BR): Monitor X11 para o exim
Group: X11/Applications
Group(de): X11/Applikationen
Group(pl): X11/Aplikacje
Requires: applnk
%description X11
-X Window based monitor & administration utility for the Exim Mail
-Transfer Agent.
+X11 based monitor & administration utility for the Exim Mail Transfer
+Agent.
-%description -l pl X11
-Bazuj±ce na X Window narzêdzia dla Exima - monitor i program
+%description X11 -l pl
+Bazuj±ce na X11 narzêdzia dla Exima - monitor i program
administracyjny.
-%prep
+%description -l pt_BR X11
+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.
+%prep
%setup -q -T -b 0
%setup -q -T -D -a 1
%patch0 -p1
%build
%{__make} CFLAGS="%{rpmcflags}" \
+ LOOKUP_CDB=yes \
%{?_with_mysql:LOOKUP_MYSQL=yes} \
%{?_with_pgsql:LOOKUP_PGSQL=yes} \
%{!?_without_ldap:LOOKUP_LDAP=yes LDAP_LIB_TYPE=OPENLDAP2} \
doc/{ChangeLog,NewStuff,dbm.discuss.txt,filter.txt,oview.txt,spec.txt} \
util/transport-filter.pl
+%clean
+rm -rf $RPM_BUILD_ROOT
+
%pre
-GID=79; %groupadd
-UID=79; HOMEDIR=/var/spool/exim; COMMENT="Exim pseudo user"; %useradd
+if [ -n "`/usr/bin/getgid exim`" ]; then
+ if [ "`getgid exim`" != "79" ]; then
+ echo "Warning: group exim haven't gid=79. Correct this before installing exim" 1>&2
+ exit 1
+ fi
+else
+ /usr/sbin/groupadd -g 79 -r -f exim
+fi
+
+if [ -n "`/bin/id -u exim 2>/dev/null`" ]; then
+ if [ "`id -u exim`" != "79" ]; then
+ echo "Warning: user exim doesn't have uid=79. Correct this before installing Exim" 1>&2
+ exit 1
+ fi
+else
+ /usr/sbin/useradd -u 79 -r -d /var/spool/exim -s /bin/false -c "Exim pseudo user" -g exim exim 1>&2
+fi
%post
umask 022
-DESC="exim daemon"; %chkconfig_add
+/sbin/chkconfig --add %{name}
+if [ -f /var/lock/subsys/exim ]; then
+ /etc/rc.d/init.d/%{name} restart >&2
+else
+ echo "Run \"/etc/rc.d/init.d/%{name} start\" to start exim daemon."
+fi
if [ ! -f /etc/mail/mailname ]; then
rm -f /etc/mail/mailname && hostname -f > /etc/mail/mailname
chmod 644 /etc/mail/mailname
fi
newaliases
-%fix_info_dir
+[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
%preun
-%chkconfig_del
+if [ "$1" = "0" ]; then
+ if [ -f /var/lock/subsys/exim ]; then
+ /etc/rc.d/init.d/exim stop >&2
+ fi
+ /sbin/chkconfig --del %{name}
+fi
%postun
-%fix_info_dir
-%userdel
-%groupdel
-
-%clean
-rm -rf $RPM_BUILD_ROOT
+[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
+if [ "$1" = "0" ]; then
+ /usr/sbin/userdel exim
+ /usr/sbin/groupdel exim
+fi
%files
%defattr(644,root,root,755)