]> git.pld-linux.org Git - packages/exim.git/blobdiff - exim.spec
- merge some translations from CNV.
[packages/exim.git] / exim.spec
index fb426fa6d2334abd9dc8598b4fa907d20695d478..e39582ba22b7e227f519f011003acbd344b2a18e 100644 (file)
--- a/exim.spec
+++ b/exim.spec
@@ -6,9 +6,10 @@
 
 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
@@ -53,6 +54,8 @@ Provides:     smtpdaemon
 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
@@ -61,6 +64,7 @@ Obsoletes:    sendmail-doc
 Obsoletes:     postfix
 Obsoletes:     zmailer
 Obsoletes:     smail
+Obsoletes:     omta
 Obsoletes:     qmail
 Obsoletes:     qmail-client
 
@@ -82,24 +86,38 @@ 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.
 
+%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
@@ -118,6 +136,7 @@ cp -f exim_monitor/EDITME Local/eximon.conf
 
 %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} \
@@ -170,31 +189,58 @@ gzip -9nf README* NOTICE LICENCE analyse-log-errors \
        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)
This page took 0.043123 seconds and 4 git commands to generate.