]> Pileus Git - ~andy/fetchmail/blob - specgen.sh
Cleanup and bug fixes.
[~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 Copyright:      GPL
15 Icon:           fetchmail.gif
16 Requires:       smtpdaemon
17 BuildRoot:      /var/tmp/%{name}-%{version}
18 Summary:        Full-featured POP/IMAP mail retrieval daemon
19 Summary(fr):    Collecteur (POP/IMAP) de courrier électronique
20 Summary(de):    Program zum Abholen von E-Mail via POP/IMAP
21
22 %description
23 fetchmail is a free, full-featured, robust, and well-documented remote
24 mail retrieval and forwarding utility intended to be used over
25 on-demand TCP/IP links (such as SLIP or PPP connections).  It
26 retrieves mail from remote mail servers and forwards it to your local
27 (client) machine's delivery system, so it can then be be read by
28 normal mail user agents such as mutt, elm, pine, (x)emacs/gnus, or mailx.
29 Comes with an interactive GUI configurator suitable for end-users.
30
31 %description -l fr
32 Fetchmail est un programme qui permet d'aller rechercher du courrier
33 électronique sur un serveur de mail distant. Fetchmail connait les
34 protocoles POP (Post Office Protocol), IMAP (Internet Mail Access
35 Protocol) et délivre le courrier électronique a travers le
36 serveur SMTP local (habituellement sendmail).
37
38 %description -l de
39 Fetchmail ist ein freies, vollständiges, robustes und
40 wohldokumentiertes Werkzeug zum Abholen und Weiterreichen von E-Mail,
41 gedacht zum Gebrauchüber temporäre TCP/IP-Verbindungen (wie
42 z.B. SLIP- oder PPP-Verbindungen).  Es holt E-Mail von (weit)
43 entfernten Mail-Servern abund reicht sie an das Auslieferungssystem
44 der lokalen Client-Maschine weiter, damit sie dann von normalen MUAs
45 ("mail user agents") wie mutt, elm, pine, (x)emacs/gnus oder mailx
46 gelesen werden kann.  Ein interaktiver GUI-Konfigurator auch gut
47 geeignet zum Gebrauch durch Endbenutzer wird mitgeliefert.
48
49 %prep
50 %setup
51
52 %build
53 CFLAGS="\$RPM_OPT_FLAGS" ./configure --prefix=/usr
54 make
55
56 %install
57 if [ -d \$RPM_BUILD_ROOT ]; then rm -rf \$RPM_BUILD_ROOT; fi
58 mkdir -p \$RPM_BUILD_ROOT/{etc/X11/wmconfig,usr/lib/rhs/control-panel}
59 make install prefix=\$RPM_BUILD_ROOT/usr
60 cp %{builddir}/rh-config/*.{xpm,init} \$RPM_BUILD_ROOT/usr/lib/rhs/control-panel
61 cp %{builddir}/fetchmail.man \$RPM_BUILD_ROOT/usr/man/man1/fetchmail.1
62 gzip -9f \$RPM_BUILD_ROOT/usr/man/man1/fetchmail.1
63 cd \$RPM_BUILD_ROOT/usr/man/man1
64 ln -sf fetchmail.1.gz fetchmailconf.1.gz
65 chmod 644 %{builddir}/contrib/*
66 cp %{builddir}/rh-config/fetchmailconf.wmconfig \$RPM_BUILD_ROOT/etc/X11/wmconfig/fetchmailconf
67
68 %clean
69 rm -rf \$RPM_BUILD_ROOT
70
71 %files
72 %doc README NEWS NOTES FAQ COPYING FEATURES sample.rcfile contrib
73 %doc fetchmail-features.html fetchmail-FAQ.html design-notes.html
74 %attr(644,root,root) /etc/X11/wmconfig/fetchmailconf
75 %attr(755,root,root) /usr/bin/fetchmail
76 %attr(755,root,root) /usr/bin/fetchmailconf
77 %attr(644,root,root) /usr/man/man1/*.1.gz
78 %attr(644,root,root) /usr/lib/rhs/control-panel/fetchmailconf.xpm
79 %attr(644,root,root) /usr/lib/rhs/control-panel/fetchmailconf.init
80 EOF