]> Pileus Git - ~andy/fetchmail/blob - specgen.sh
Ready to build a release.
[~andy/fetchmail] / specgen.sh
1 cat <<EOF
2 %define name fetchmail
3 %define version ${1}
4 %define release 1
5 %define builddir \$RPM_BUILD_DIR/%{name}-%{version}
6 Name:           %{name}
7 Version:        %{version}
8 Release:        %{release}
9 Vendor:         Eric Conspiracy Secret Labs
10 Packager:       Eric S. Raymond <esr@thyrsus.com>
11 URL:            http://www.tuxedo.org/~esr/fetchmail
12 Source:         %{name}-%{version}.tar.gz
13 Group:          Applications/Mail
14 Group(pt_BR):   Aplicações/Correio Eletrônico
15 Copyright:      GPL
16 Icon:           fetchmail.gif
17 Requires:       smtpdaemon
18 BuildRoot:      /var/tmp/%{name}-%{version}
19 Summary:        Full-featured POP/IMAP mail retrieval daemon
20 Summary(fr):    Collecteur (POP/IMAP) de courrier électronique
21 Summary(de):    Program zum Abholen von E-Mail via POP/IMAP
22 Summary(pt_BR): Busca mensagens de um servidor usando POP ou IMAP
23
24 %description
25 fetchmail is a free, full-featured, robust, and well-documented remote
26 mail retrieval and forwarding utility intended to be used over
27 on-demand TCP/IP links (such as SLIP or PPP connections).  It
28 retrieves mail from remote mail servers and forwards it to your local
29 (client) machine's delivery system, so it can then be be read by
30 normal mail user agents such as mutt, elm, pine, (x)emacs/gnus, or mailx.
31 Comes with an interactive GUI configurator suitable for end-users.
32
33 %description -l fr
34 Fetchmail est un programme qui permet d'aller rechercher du courrier
35 électronique sur un serveur de mail distant. Fetchmail connait les
36 protocoles POP (Post Office Protocol), IMAP (Internet Mail Access
37 Protocol) et délivre le courrier électronique a travers le
38 serveur SMTP local (habituellement sendmail).
39
40 %description -l de
41 Fetchmail ist ein freies, vollständiges, robustes und
42 wohldokumentiertes Werkzeug zum Abholen und Weiterreichen von E-Mail,
43 gedacht zum Gebrauchüber temporäre TCP/IP-Verbindungen (wie
44 z.B. SLIP- oder PPP-Verbindungen).  Es holt E-Mail von (weit)
45 entfernten Mail-Servern abund reicht sie an das Auslieferungssystem
46 der lokalen Client-Maschine weiter, damit sie dann von normalen MUAs
47 ("mail user agents") wie mutt, elm, pine, (x)emacs/gnus oder mailx
48 gelesen werden kann.  Ein interaktiver GUI-Konfigurator auch gut
49 geeignet zum Gebrauch durch Endbenutzer wird mitgeliefert.
50
51 %description -l pt_BR
52 fetchmail é um programa que é usado para recuperar mensagens de um
53 servidor de mail remoto. Ele pode usar Post Office Protocol (POP)
54 ou IMAP (Internet Mail Access Protocol) para isso, e entrega o mail
55 através do servidor local SMTP (normalmente sendmail).
56
57 %prep
58 %setup
59
60 %build
61 CFLAGS="\$RPM_OPT_FLAGS" ./configure --prefix=/usr
62 make
63
64 %install
65 if [ -d \$RPM_BUILD_ROOT ]; then rm -rf \$RPM_BUILD_ROOT; fi
66 mkdir -p \$RPM_BUILD_ROOT/{etc/X11/wmconfig,usr/lib/rhs/control-panel}
67 make install prefix=\$RPM_BUILD_ROOT/usr
68 cp %{builddir}/rh-config/*.{xpm,init} \$RPM_BUILD_ROOT/usr/lib/rhs/control-panel
69 cp %{builddir}/fetchmail.man \$RPM_BUILD_ROOT/usr/man/man1/fetchmail.1
70 gzip -9f \$RPM_BUILD_ROOT/usr/man/man1/fetchmail.1
71 cd \$RPM_BUILD_ROOT/usr/man/man1
72 ln -sf fetchmail.1.gz fetchmailconf.1.gz
73 rm -rf %{builddir}/contrib/RCS
74 chmod 644 %{builddir}/contrib/*
75 cp %{builddir}/rh-config/fetchmailconf.wmconfig \$RPM_BUILD_ROOT/etc/X11/wmconfig/fetchmailconf
76
77 %clean
78 rm -rf \$RPM_BUILD_ROOT
79
80 %files
81 %defattr (644, root, root, 755)
82 %doc README NEWS NOTES FAQ COPYING FEATURES sample.rcfile contrib
83 %doc fetchmail-features.html fetchmail-FAQ.html design-notes.html
84 /usr/lib/rhs/control-panel/fetchmailconf.xpm
85 /usr/lib/rhs/control-panel/fetchmailconf.init
86 /etc/X11/wmconfig/fetchmailconf
87 %defattr (644, root, man)
88 /usr/man/man1/*.1.gz
89 %defattr (755, root, root)
90 /usr/bin/fetchmail
91 /usr/bin/fetchmailconf
92 EOF