X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=fetchmail.spec;h=6f235b18f09554432b6b782f468b597ea4a42c44;hb=250b7340ef33825a2508bdd5506e92aa2546487b;hp=86bcfe54d207649e13008858b0397d3c42630f88;hpb=f554d7ae0043a03896701ed46c3772bed089948b;p=packages%2Ffetchmail.git diff --git a/fetchmail.spec b/fetchmail.spec index 86bcfe5..6f235b1 100644 --- a/fetchmail.spec +++ b/fetchmail.spec @@ -1,3 +1,9 @@ +# TODO: kerberos5/gssapi support? +# +# Conditional build: +%bcond_without ssl # build without SSL support +%bcond_without ipv6 # build without IPv6 support +# Summary: Remote mail fetch daemon for POP2, POP3, APOP, IMAP Summary(da): Alsidig POP/IMAP post-afhentnings dæmon Summary(de): Dämon zum Laden entfernter Mail (POP2, POP3, APOP, IMAP) @@ -5,30 +11,30 @@ Summary(es): Recolector de correo via POP/IMAP Summary(fr): Démon de récupération du mail pour POP2, POP3, APOP, IMAP Summary(pl): Zdalny demon pocztowy do protoko³ów POP2, POP3, APOP, IMAP Summary(pt): Busca mensagens de um servidor usando POP ou IMAP +Summary(ru): õÔÉÌÉÔÁ ÉÚ×ÌÅÞÅÎÉÑ ÐÏÞÔÙ Ó ÕÄÁÌÅÎÎÏÊ ÍÁÛÉÎÙ ÐÏ ÐÒÏÔÏËÏÌÁÍ POP/IMAP Summary(tr): POP2, POP3, APOP, IMAP protokolleri ile uzaktan mektup alma yazýlýmý +Summary(uk): õÔÉ̦ÔÁ ÏÔÒÉÍÁÎÎÑ ÐÏÛÔÉ Ú ×¦ÄÄÁÌÅÎϧ ÍÁÛÉÎÉ ÐÏ ÐÒÏÔÏËÏÌÁÍ POP/IMAP +Summary(zh_CN): ¹¦ÄÜÇ¿´óµÄ POP/IMAP µç×ÓÓʼþÊÕÈ¡ÊØ»¤½ø³Ì Name: fetchmail -Version: 5.8.10 +Version: 6.3.6 Release: 1 License: GPL -Vendor: Eric S. Raymond Group: Applications/Mail -Group(de): Applikationen/Post -Group(pl): Aplikacje/Poczta -Group(pt): Aplicações/Correio Eletrônico -Source0: http://www.tuxedo.org/~esr/fetchmail/%{name}-%{version}.tar.gz +#Source0Download: http://developer.berlios.de/project/showfiles.php?group_id=1824 +Source0: http://download2.berlios.de/fetchmail/%{name}-%{version}.tar.bz2 +# Source0-md5: 4fab7ca100ca36e41a2e8dbf5b32a3cf Source1: %{name}conf.desktop Source2: %{name}.sysconfig Source3: %{name}.init Source4: %{name}.logrotate -Patch0: %{name}-shroud.patch -Icon: fetchmail.gif -URL: http://www.tuxedo.org/~esr/fetchmail/ -%{!?_without_ssl:BuildRequires: openssl-devel >= 0.9.6a} -BuildRequires: gettext-devel -BuildRequires: flex +Patch0: %{name}-pl.po-update.patch +URL: http://fetchmail.berlios.de/ +BuildRequires: automake BuildRequires: bison -BuildRequires: sed -Requires: smtpdaemon +BuildRequires: flex +BuildRequires: gettext-devel +%{?with_ssl:BuildRequires: openssl-devel >= 0.9.7l} +BuildRequires: rpmbuild(macros) >= 1.268 Requires: setup >= 2.3 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -86,24 +92,43 @@ servidor de mail remoto. Ele pode usar Post Office Protocol (POP) ou IMAP (Internet Mail Access Protocol) para isso, e entrega o mail através do servidor local SMTP (normalmente sendmail). +%description -l ru +Fetchmail - ÜÔÏ ÕÔÉÌÉÔÁ ÉÚ×ÌÅÞÅÎÉÑ ÐÏÞÔÙ Ó ÕÄÁÌÅÎÎÏÊ ÍÁÛÉÎÙ É +ÆÏÒ×ÁÒÄÉÎÇÁ, ÐÒÅÄÎÁÚÎÁÞÅÎÎÁÑ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÎÁ on-demand TCP/IP +ÓÏÅÄÉÎÅÎÉÑÈ, ÔÁËÉÈ ËÁË SLIP ÉÌÉ PPP ÓÏÅÄÎÅÎÉÑ. Fetchmail ÐÏÄÄÅÒÖÉ×ÁÅÔ +×ÓÅ ÉÓÐÏÌØÚÕÅÍÙÅ × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ × éÎÅÒÎÅÔÅ ÐÒÏÔÏËÏÌÙ ÕÄÁÌÅÎÎÏÊ +ÐÏÞÔÙ (POP2, POP3, RPOP, APOP, KPOP, ×ÓÅ IMAPÙ, ESMTP ETRN). úÁÔÅÍ +Fetchmail ÆÏÒ×ÁÒÄÉÔ ÉÚ×ÌÅÞÅÎÎÕÀ ÐÏÞÔÕ ÞÅÒÅÚ SMTP, ÞÔÏÂÙ ×É ÍÏÇÌÉ +ÐÒÏÞÉÔÁÔØ ÅÅ Ó×ÏÉÍ ÌÀÂÉÍÙÍ ÐÏÞÔÏ×ÙÍ ËÌÉÅÎÔÏÍ. + %description -l tr fetchmail yazýlýmý, POP veya IMAP desteði veren bir sunucuda yer alan mektuplarýnýzý alýr. +%description -l uk +Fetchmail - ÃÅ ÕÔÉ̦ÔÁ ÏÔÒÉÍÁÎÎÑ ÐÏÛÔÉ Ú ×¦ÄÄÁÌÅÎϧ ÍÁÛÉÎÉ ÔÁ +ÆÏÒ×ÁÒÄÉÎÇÕ, ÐÒÉÚÎÁÞÅÎÁ ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ ÎÁ on-demand TCP/IP +Ú'¤ÄÎÁÎÎÑÈ, ÔÁËÉÈ ÑË SLIP ÞÉ PPP Ú'¤ÄÎÁÎÎÑ. Fetchmail ЦÄÔÒÉÍÕ¤ ×Ó¦ +×ÉËÏÒÉÓÔÏ×Õ×ÁΦ ÎÁ ÓØÏÇÏÄΦ ÐÒÏÔÏËÏÌÉ ×¦ÄÄÁÌÅÎϧ ÐÏÛÔÉ (POP2, POP3, +RPOP, APOP, KPOP, ×Ó¦ IMAPÉ, ESMTP ETRN). ð¦ÓÌÑ ÏÔÒÉÍÁÎÎÑ Fetchmail +ÆÏÒ×ÁÒÄÉÔØ ÐÏÛÔÕ ÞÅÒÅÚ SMTP, ÝÏ ×É ÍÏÇÌÉ ÐÒÏÞÉÔÁÔÉ §§ Ó×Ï§Í ÕÌÀÂÌÅÎÉÍ +ÐÏÛÔÏ×ÉÍ Ë̦¤ÎÔÏÍ. + %package -n fetchmailconf Summary: A GUI configurator for generating fetchmail configuration files Summary(es): Configurador GUI interactivo por fetchmail Summary(fr): GUI configurateur pour fetchmail -Summary(pl): GUI konfigurator do fetchmaila +Summary(pl): Konfigurator GUI do fetchmaila +Summary(pt): Um configurador gráfico para a criação de arquivos de configuração para o fetchmail +Summary(ru): çÒÁÆÉÞÅÓËÁÑ ÕÔÉÌÉÔÁ ÄÌÑ ËÏÎÆÉÇÕÒÁÃÉÉ ÐÒÅÄÐÏÞÔÅÎÉÊ ÄÌÑ fetchmail +Summary(uk): çÒÁƦÞÎÁ ÕÔÉ̦ÔÁ ÄÌÑ ËÏÎƦÇÕÒÁæ§ ×ÐÏÄÏÂÁÎØ ÄÌÑ fetchmail Group: Applications/System -Group(de): Applikationen/System -Group(pl): Aplikacje/System -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} Requires: python -Requires: tkinter +Requires: python-tkinter %description -n fetchmailconf -A GUI configurator for generating fetchmail configuration file writen +A GUI configurator for generating fetchmail configuration file written in python. %description -n fetchmailconf -l de @@ -112,103 +137,109 @@ Ein interaktiver GUI-Konfigurator f %description -n fetchmailconf -l es Configurador gráfico para fetchmail escrito en python. -%description -n fetchmailconf -l pl -GUI konfigurator do fetchmaila napisany w pythonie. +%description -n fetchmailconf -l pl +Konfigurator GUI do fetchmaila napisany w pythonie. + +%description -n fetchmailconf -l pt +Um configurador gráfico para a criação de arquivos de configuração +para o fetchmail. + +%description -n fetchmailconf -l ru +Fetchmailconf - ÜÔÏ ÐÒÏÇÒÁÍÍÁ ÎÁ Tcl/Tk ÄÌÑ ËÏÎÆÉÇÕÒÁÃÉÉ ×ÁÛÅÇÏ ÆÁÊÌÁ +ÐÒÅÄÐÏÞÔÅÎÉÊ ~/.fetchmailrc. + +%description -n fetchmailconf -l uk +Fetchmailconf - ÃÅ ÐÒÏÇÒÁÍÁ ÎÁ Tcl/Tk ÄÌÑ ËÏÎƦÇÕÒÁæ§ ×ÁÛÏÇÏ ÆÁÊÌÁ +×ÐÏÄÏÂÁÎØ ~/.fetchmailrc. %package daemon -Summary: SySV init script for demonize fetchmail for sucking emails -Summary(pl): SySV init skrypt do uruchamiania systemowego fetchmaila jako daemon +Summary: SysV init script for demonize fetchmail for sucking emails +Summary(pl): Skrypt startowy SysV do uruchamiania systemowego fetchmaila jako demona Group: Applications/System -Group(de): Applikationen/System -Group(pl): Aplikacje/System -Requires: %{name} = %{version} -Prereq: rc-scripts >= 0.2.0 +Requires(post,preun): /sbin/chkconfig +Requires: %{name} = %{version}-%{release} +Requires: rc-scripts %description daemon -SySV init script for demonize fetchmail for sucking emails. +SysV init script for demonize fetchmail for sucking emails. -%description -l pl daemon -SySV init skrypt do uruchamiania systemowego fetchmaila jako daemon. +%description daemon -l pl +Skrypt startowy SysV do uruchamiania systemowego fetchmaila jako +demona. %prep %setup -q %patch0 -p1 +# to rebuild po/pl.gmo +rm -f po/stamp-po + %build -chmod -R u+w * -gettextize --copy --force +cp -f /usr/share/automake/config.* . %configure \ --enable-nls \ --without-included-gettext \ - --enable-inet6 \ + %{?with_ipv6:--enable-inet6} \ --enable-RPA \ --enable-NTLM \ --enable-SDPS \ - %{!?_without_ssl:--with-ssl=%{_prefix}} \ - %{?_without_ssl:--without-ssl} \ + %{?with_ssl:--with-ssl=%{_prefix}} \ + %{!?with_ssl:--without-ssl} \ --without-kerberos %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_libdir}/rhs/control-panel \ - $RPM_BUILD_ROOT%{_applnkdir}/Settings \ +install -d $RPM_BUILD_ROOT%{_desktopdir} \ $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \ $RPM_BUILD_ROOT/etc/logrotate.d -%{__make} install DESTDIR=$RPM_BUILD_ROOT +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT -install rh-config/*.{xpm,init} $RPM_BUILD_ROOT%{_libdir}/rhs/control-panel -install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Settings -install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/fetchmail -install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/fetchmail -install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name} +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/fetchmail +install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/fetchmail +install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} rm -f $RPM_BUILD_ROOT%{_mandir}/man1/fetchmailconf.1 -ln -s fetchmail.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/fetchmailconf.1 +echo ".so fetchmail.1" > $RPM_BUILD_ROOT%{_mandir}/man1/fetchmailconf.1 -gzip -9nf FEATURES README NEWS NOTES ABOUT-NLS INSTALL README.NTLM *.html FAQ - -touch $RPM_BUILD_ROOT%{_sysconfdir}/fetchmailrc +> $RPM_BUILD_ROOT%{_sysconfdir}/fetchmailrc %find_lang %{name} +%py_postclean + +%clean +rm -rf $RPM_BUILD_ROOT + %post daemon /sbin/chkconfig --add fetchmail -if [ -f /var/lock/subsys/fetchmail ]; then - /etc/rc.d/init.d/fetchmail restart >&2 -else - echo "Run \"/etc/rc.d/init.d/fetchmail start\" to start fetchmail daemon." -fi +%service fetchmail restart "fetchmail daemon" %preun daemon if [ "$1" = "0" ]; then - if [ -f /var/lock/subsys/fetchmail ]; then - /etc/rc.d/init.d/fetchmail stop >&2 - fi + %service fetchmail stop /sbin/chkconfig --del fetchmail fi -%clean -rm -rf $RPM_BUILD_ROOT - %files -f %{name}.lang %defattr(644,root,root,755) -%doc *.gz - +%doc FEATURES README NEWS NOTES README.NTLM *.html FAQ %attr(755,root,root) %{_bindir}/fetchmail %{_mandir}/man1/fetchmail.1* %files -n fetchmailconf %defattr(644,root,root,755) -%{_libdir}/rhs/control-panel/* %attr(755,root,root) %{_bindir}/fetchmailconf -%{_applnkdir}/Settings/fetchmailconf.desktop +%{_desktopdir}/fetchmailconf.desktop %{_mandir}/man1/fetchmailconf.1* +%{py_sitescriptdir}/*.py[co] %files daemon %defattr(644,root,root,755) -%attr(600,root,root) %config(noreplace,missingok) %{_sysconfdir}/fetchmailrc -%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/fetchmail -%attr(640,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/fetchmail -%attr(640,root,root) %{_sysconfdir}/logrotate.d/fetchmail +%attr(600,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/fetchmailrc +%attr(754,root,root) /etc/rc.d/init.d/fetchmail +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/fetchmail +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/fetchmail