X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=specgen.sh;h=e2448c129456b9e8adc26b874af6c3fba1c3cae6;hb=7f6138ffd4935043382ce5f867ee9e177e0a9787;hp=39440e77318208a84cfdcc58ba670eec8cf70eab;hpb=2c24e16426ad32a9f02e08aeb0411aa5985580d5;p=~andy%2Ffetchmail diff --git a/specgen.sh b/specgen.sh index 39440e77..e2448c12 100755 --- a/specgen.sh +++ b/specgen.sh @@ -1,70 +1,237 @@ +#!/bin/sh + +version="$1" + +set -e + +if [ -z "$version" ] ; then + echo >&2 "Usage: $0 " + exit 1 +fi + +email="fetchmail-devel@lists.berlios.de" +packager="Fetchmail Developers <$email>" +rpmver=`echo "$version" | sed 's/-/./g'` +if test $rpmver = $version ; then + vervar="%{version}" + setupargs= +else + vervar="${version}" + setupargs="-n %{name}-${vervar}" +fi + +LANG=C +LC_TIME=C +export LANG LC_TIME + cat < -URL: http://www.tuxedo.org/~esr/fetchmail -Source: %{name}-%{version}.tar.gz +Vendor: The Community Fetchmail Project +Packager: $packager +URL: http://developer.berlios.de/projects/fetchmail +Source: %{name}-${vervar}.tar.bz2 Group: Applications/Mail -Copyright: GPL -Icon: fetchmail.gif +Group(pt_BR): Aplicações/Correio Eletrônico +Group(vi): Ứng dụng/ThÆ° +License: GPL +Icon: fetchmail.xpm +%if "%{_vendor}" == "suse" +Requires: smtp_daemon +%else Requires: smtpdaemon +%endif +BuildPrereq: gettext-devel openssl-devel +BuildRoot: /var/tmp/%{name}-%{version} Summary: Full-featured POP/IMAP mail retrieval daemon -Summary(fr): Collecteur (POP/IMAP) de courrier électronique +Summary(da): Alsidig POP/IMAP post-afhentnings dæmon +Summary(de): Program zum Abholen von E-Mail via POP/IMAP +Summary(es): Recolector de correo via POP/IMAP +Summary(fr): Daemon de récupération de courrier électronique POP/IMAP complet +Summary(pl): Zdalny demon pocztowy do protokołów POP2, POP3, APOP, IMAP +Summary(pt): Busca mensagens de um servidor usando POP ou IMAP +Summary(tr): POP2, POP3, APOP, IMAP protokolleri ile uzaktan mektup alma yazılımı +Summary(vi): trình nền lấy thÆ° POP/IMAP có tính năng đầy đủ +BuildRoot: %{_tmppath}/%{name}-root +#Keywords: mail, client, POP3, APOP, KPOP, IMAP, ETRN, ODMR, SMTP, ESMTP, GSSAPI, RPA, NTLM, CRAM-MD5, SASL +#Destinations: fetchmail-users@lists.berlios.de, fetchmail-announce@lists.berlios.de %description -fetchmail is a free, full-featured, robust, and well-documented remote +Fetchmail is a free, full-featured, robust, and well-documented remote mail retrieval and forwarding utility intended to be used over on-demand TCP/IP links (such as SLIP or PPP connections). It retrieves mail from remote mail servers and forwards it to your local (client) machine's delivery system, so it can then be be read by -normal mail user agents such as mutt, elm, pine, or mailx. +normal mail user agents such as mutt, elm, pine, (x)emacs/gnus, or mailx. Comes with an interactive GUI configurator suitable for end-users. +%description -l vi +Fetchmail là tiện ích miễn phí có khả năng lấy và chuyển tiếp thÆ° từ xa, +có tính năng đầy đủ, rất mạnh và có nhiều tài liệu hướng dẫn. Nó đã được +nhằm sá»­ dụng qua liên kết TCP/IP khi-yeu-cầu (nhÆ° sá»± kết nỗi SLIP hay +PPP). Fetchmail lấy thÆ° từ máy phục vụ thÆ° ở xa và chuyển tiếp tới hệ +thống phát thÆ° của máy (khách) cục bộ, để cung cấp thÆ° sẽ được đọc bởi +tác nhân thÆ° chuẩn nhÆ° mutt, elm, pine, (x)emacs/gnus, hay mailx. +Fetchmail có sẵn một bộ cấu hình giao diện người dùng đồ họa, thích hợp +với người dùng cuối cùng. + %description -l fr -Fetchmail est un programme qui permet d'aller -rechercher du courrier électronique sur un -serveur de mail distant. Fetchmail connait -les protocoles POP (Post Office Protocol), -IMAP (Internet Mail Access Protocol) et -délivre le courrier électronique a travers -le serveur SMTP local (habituellement sendmail). +Fetchmail est un outil de récupération et de transfert de courrier +électronique. Il est libre, complet, robuste et bien documenté. Il est +utilisé à travers des liens TCP/IP établis à la demande (telles que des +connexions SLIP ou PPP). Il récupère le courrier électronique sur des +serveurs distants et le transfère sur la machine locale (client). Le +courrier électronique peut alors être lu à l'aide de clients +standard, comme mutt, elm, pine, (x)emacs/gnus ou mailx. L'interface de +configuration est adaptée à tout utilisateur. + +%description -l de +Fetchmail ist ein freies, vollständiges, robustes und +wohldokumentiertes Werkzeug zum Abholen und Weiterleiten von E-Mail, +zur Verwendung über temporäre TCP/IP-Verbindungen (wie +z.B. SLIP- oder PPP-Verbindungen). Es holt E-Mail von +entfernten Mail-Servern ab und reicht sie an das Auslieferungssystem +der lokalen Client-Maschine weiter, damit sie dann von normalen MUAs +("mail user agents") wie mutt, elm, pine, (x)emacs/gnus oder mailx +gelesen werden können. Ein interaktiver GUI-Konfigurator für +Endbenutzer wird mitgeliefert. + +%description -l pt +Fetchmail é um programa que é usado para recuperar mensagens de um +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). +Vem com uma interface gráfica para sua configuração. + +%description -l es +Fetchmail es una utilidad gratis, completa, robusta y bien documentada +para la recepción y reenvío de correo pensada para ser usada en +conexiones TCP/IP temporales (como SLIP y PPP). Recibe el correo de +servidores remotos y lo reenvía al sistema de entrega local, siendo de +ese modo posible leerlo con programas como mutt, elm, pine, (x)emacs/gnus +o mailx. Contiene un configurador GUI interactivo pensado para usuarios. + +%description -l pl +Fetchmail jest programem do ściągania poczty ze zdalnych serwerów +pocztowych. Do ściągania poczty może on uzywać protokołów POP (Post Office +Protocol) lub IMAP (Internet Mail Access Protocol). Ściągniętą pocztę +dostarcza do końcowych odbiorców poprzez lokalny serwer 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 da +Fetchmail er et gratis, robust, alsidigt og vel-dokumenteret værktøj +til afhentning og videresending af elektronisk post via TCP/IP +baserede opkalds-forbindelser (sÃ¥som SLIP eller PPP forbindelser). +Den henter post fra en ekstern post-server, og videresender den +til din lokale klient-maskines post-system, sÃ¥ den kan læses af +almindelige mail klienter sÃ¥som mutt, elm, pine, (x)emacs/gnus, +eller mailx. Der medfølger ogsÃ¥ et interaktivt GUI-baseret +konfigurations-program, som kan bruges af almindelige brugere. + +%if %{have_python} +%package -n fetchmailconf +Summary: A GUI configurator for generating fetchmail configuration files +Summary(de): GUI-Konfigurator für fetchmail +Summary(pl): GUI konfigurator do fetchmaila +Summary(fr): Une interface de configuration qui permet de créer les fichiers de configuration de fetchmail +Summary(es): Configurador GUI interactivo para fetchmail +Summary(pt): Um configurador gráfico para o fetchmail +Summary(vi): bộ cấu hình giao diện người dùng đồ họa để tạo ra tập tin cấu hình fetchmail +Group: Utilities/System +Group(pt): Utilitários/Sistema +Group(vi): Tiện ích/Hệ thống +BuildPrereq: python +Requires: %{name} = %{version}, python + +%description -n fetchmailconf +A GUI configurator for generating fetchmail configuration file written in +Python. + +%description -n fetchmailconf -l vi +Một bộ cấu hình giao diện người dùng đồ họa để tạo ra tập tin cấu hình +fetchmail, được ghi bằng Python. + +%description -n fetchmailconf -l de +Ein in Python geschriebenes Programm mit graphischer Oberfläche zur +Erzeugung von Fetchmail-Konfigurationsdateien. + +%description -n fetchmailconf -l pt +Um configurador gráfico para a geração de arquivos de configuração do +fetchmail. Feito em python. + +%description -n fetchmailconf -l es +Configurador gráfico para fetchmail escrito en python. + +%description -n fetchmailconf -l de +Ein interaktiver GUI-Konfigurator für fetchmail in Python. + +%description -n fetchmailconf -l pl +GUI konfigurator do fetchmaila napisany w pythonie. + +%description -n fetchmailconf -l fr +Une interface graphique de configuration pour créer les fichiers de +configuration de fetchmail écrite en python. + +%endif + +%{?debug_package} %prep -%setup +%setup -q $setupargs %build -CFLAGS="\$RPM_OPT_FLAGS" ./configure --prefix=/usr +%configure --without-kerberos --with-ssl make %install -if [ -d \$RPM_BUILD_ROOT ]; then rm -rf \$RPM_BUILD_ROOT; fi -mkdir -p \$RPM_BUILD_ROOT/{etc/X11/wmconfig,usr/lib/rhs/control-panel} -make install prefix=\$RPM_BUILD_ROOT/usr -cp %{builddir}/rh-config/*.{xpm,init} \$RPM_BUILD_ROOT/usr/lib/rhs/control-panel -cp %{builddir}/fetchmail.man \$RPM_BUILD_ROOT/usr/man/man1/fetchmail.1 -gzip -9f \$RPM_BUILD_ROOT/usr/man/man1/fetchmail.1 -cd \$RPM_BUILD_ROOT/usr/man/man1 -ln -sf fetchmail.1.gz fetchmailconf.1.gz -chmod 644 %{builddir}/contrib/* -cp %{builddir}/rh-config/fetchmailconf.wmconfig \$RPM_BUILD_ROOT/etc/X11/wmconfig/fetchmailconf +rm -rf \$RPM_BUILD_ROOT +make install DESTDIR=\$RPM_BUILD_ROOT + +%if %{have_python} +mkdir -p \$RPM_BUILD_ROOT/usr/lib/rhs/control-panel +cp rh-config/*.{xpm,init} \$RPM_BUILD_ROOT/usr/lib/rhs/control-panel +mkdir -p \$RPM_BUILD_ROOT/etc/X11/wmconfig +cp rh-config/fetchmailconf.wmconfig \$RPM_BUILD_ROOT/etc/X11/wmconfig/fetchmailconf +%endif + +chmod 644 contrib/* %clean -rm -rf \$RPM_BUILD_ROOT -rm -rf %{builddir} +rm -rf \$RPM_BUILD_ROOT %{_builddir}/%name-%version %files -%doc README NEWS NOTES FAQ COPYING FEATURES sample.rcfile contrib -%doc fetchmail-features.html fetchmail-FAQ.html design-notes.html +%defattr (644, root, root, 755) +%doc ABOUT-NLS FAQ COPYING FEATURES NEWS +%doc NOTES OLDNEWS README README.SSL README.SSL-SERVER +%doc contrib +%doc fetchmail-features.html fetchmail-FAQ.html esrs-design-notes.html +%doc design-notes.html +%doc fetchmail-FAQ.pdf +%attr(644, root, man) %{_mandir}/man1/fetchmail.1* +%attr(755, root, root) %{_bindir}/fetchmail +%attr(644,root,root) %{_datadir}/locale/*/LC_MESSAGES/fetchmail.mo + +%if %{have_python} +%files -n fetchmailconf +%defattr (644, root, root, 755) %attr(644,root,root) /etc/X11/wmconfig/fetchmailconf -%attr(755,root,root) /usr/bin/fetchmail -%attr(755,root,root) /usr/bin/fetchmailconf -%attr(644,root,root) /usr/man/man1/*.1.gz -%attr(644,root,root) /usr/lib/rhs/control-panel/fetchmailconf.xpm -%attr(644,root,root) /usr/lib/rhs/control-panel/fetchmailconf.init +%attr(755,root,root) %{_bindir}/fetchmailconf +%attr(644, root, man) %{_mandir}/man1/fetchmailconf.1* +%attr(755,root,root) %{py_libdir}/site-packages/fetchmailconf.py* +/usr/lib/rhs/control-panel/fetchmailconf.xpm +/usr/lib/rhs/control-panel/fetchmailconf.init +%endif + +%changelog +* `date '+%a %b %d %Y'` <$email> ${rpmver} +- See the project NEWS file for recent changes. EOF