]> git.pld-linux.org Git - packages/exim.git/blame - exim.spec
- exim Sources.
[packages/exim.git] / exim.spec
CommitLineData
f38f6b11 1Name: exim
2Summary: University of Cambridge Mail Transfer Agent
3Version: 2.12
4Release: 9
5Copyright: GPL
6Group: Daemons
7Provides: smtpdaemon
8Source0: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-2.12.tar.gz
9Source1: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-texinfo-2.10.tar.gz
10Source2: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-postscript-2.10.tar.gz
11Source3: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-pdf-2.10.tar.gz
12Source4: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-html-2.10.tar.gz
13Source5: exim
14Source6: exim.cron.db
15Source8: exim.8
16Source9: analyse-log-errors
17Source10: one-line-queuelist
18Source11: EDITME
19Source12: Makefile-Linux
20Source13: eximon.conf
21Source14: aliases
22Source15: exim.conf
23Source16: newaliases
24Source17: exim.lr
25
26BuildRoot: /tmp/exim-root
27Packager: Florian Wallner <wallner@speed-link.de>
28
29%changelog
30
31* Thu Mar 4 1999 Florian Wallner <wallner@speed-link.de>
32
33 - Build package of version 2.12
34 - uses logrotate now, though exicyclog still gets installed.
35 - all binaries and scripts reside in /usr/bin
36 - config file is now /etc/exim.conf
37 - added Procmail Transport and Director to the sample exim.conf.
38 - added 'newaliases' and modified the alias director to do a dbm lookup.
39 - I did all this to seamlessly replace Sendmail on a RH installation.
40
41* Wed Dec 21 1998 Arkadi E. Shislov <arkadi@kvin.lv>
42
43 - Build package with changes provided by Andrew Inggs <aminggs@leviathan.cs.sun.ac.za>
44
45* Fri Nov 20 1998 Arkadi E. Shislov <arkadi@kvin.lv>
46
47 - Build package based on 2.05 offical release (glibc).
48
49* Fri Aug 21 1998 Arkadi E. Shislov <arkadi@kvin.lv>
50
51 - Build package based on 2.02 offical release (glibc).
52
53* Sat Apr 11 1998 Hans Grobler <grobh@sun.ac.za>
54
55 - Build package based on 1.90 offical release (glibc).
56
57* Sun Dec 22 1997 Hans Grobler <grobh@sun.ac.za>
58
59 - Build package based on 1.82 offical release (glibc).
60
61* Fri Dec 11 1997 Hans Grobler <grobh@sun.ac.za>
62
63 - Build package based on 1.81 offical release (glibc).
64
65* Sat Oct 11 1997 Hans Grobler <grobh@nolian.ee.sun.ac.za>
66
67 - Added signal handler patch.
68 - Build package based on 1.73 offical release (glibc).
69
70* Wed Oct 7 1997 Hans Grobler <grobh@nolian.ee.sun.ac.za>
71
72 - Build package based on 1.73 offical release.
73
74* Tue Sep 15 1997 Hans Grobler <grobh@nolian.ee.sun.ac.za>
75
76 - Build package based on 1.71 offical release.
77 - Add latest documentation.
78
79* Sun Aug 10 1997 Hans Grobler <grobh@nolian.ee.sun.ac.za>
80
81 - Added new default configuration file.
82 - Add smail compatible links (runq/rmail/rsmtp).
83 - Intall the exiqsumm script.
84
85* Sat Aug 2 1997 Hans Grobler <grobh@nolian.ee.sun.ac.za>
86
87 - Build package based on 1.653 test release.
88
89%description
90Smail like Mail Transfer Agent with single configuration file. Features:
91flexible retry algorithms, header & envelope rewriting, multiple deliveries
92down single connection or multiple deliveries in parallel, regular expressions
93in configuration parameters, file lookups, supports sender and/or reciever
94verification, selective relaying, supports virtual domains, built-in mail
95filtering and can be configured to drop root privilleges when possible.
96
97%package X11
98Summary: X windows based Exim administration tool
99Group: X11/Utilities
100
101%description X11
102X windows based monitor & administration utility for the Exim Mail Transfer
103Agent.
104
105%package doc
106Summary: Documentation for Exim Mail Transfer Agent
107Group: Documentation
108
109%description doc
110Documentation for the Exim Mail Transfer Agent
111
112%prep
113%setup -T -b 0
114%setup -T -D -a 1
115%setup -T -D -a 2
116%setup -T -D -a 3
117%setup -T -D -a 4
118mkdir -p Local
119cp $RPM_SOURCE_DIR/EDITME Local/Makefile
120cp $RPM_SOURCE_DIR/Makefile-Linux Local/
121cp $RPM_SOURCE_DIR/eximon.conf Local/
122
123%build
124rm -fr $RPM_BUILD_ROOT
125
126make "CFLAGS=$RPM_OPT_FLAGS"
127
128%install
129umask 022
130mkdir -p $RPM_BUILD_ROOT/etc
131mkdir -p $RPM_BUILD_ROOT/usr
132mkdir -p $RPM_BUILD_ROOT/usr/bin
133mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
134mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
135
136install -m4755 -g root -o root build-Linux-i386/exim $RPM_BUILD_ROOT/usr/bin
137install -m755 -g root -o root build-Linux-i386/exim_fixdb $RPM_BUILD_ROOT/usr/bin
138install -m755 -g root -o root build-Linux-i386/exim_tidydb $RPM_BUILD_ROOT/usr/bin
139install -m755 -g root -o root build-Linux-i386/exim_dbmbuild $RPM_BUILD_ROOT/usr/bin
140install -m755 -g root -o root build-Linux-i386/eximon.bin $RPM_BUILD_ROOT/usr/bin
141install -m755 -g root -o root build-Linux-i386/eximon $RPM_BUILD_ROOT/usr/bin
142install -m755 -g root -o root build-Linux-i386/exim_dumpdb $RPM_BUILD_ROOT/usr/bin
143install -m755 -g root -o root build-Linux-i386/exicyclog $RPM_BUILD_ROOT/usr/bin
144install -m755 -g root -o root build-Linux-i386/exim_lock $RPM_BUILD_ROOT/usr/bin
145install -m755 -g root -o root build-Linux-i386/exinext $RPM_BUILD_ROOT/usr/bin
146install -m755 -g root -o root build-Linux-i386/exiwhat $RPM_BUILD_ROOT/usr/bin
147install -m755 -g root -o root util/exigrep $RPM_BUILD_ROOT/usr/bin
148install -m755 -g root -o root util/eximstats $RPM_BUILD_ROOT/usr/bin
149install -m755 -g root -o root util/exiqsumm $RPM_BUILD_ROOT/usr/bin
150install -m755 -g root -o root util/unknownuser.sh $RPM_BUILD_ROOT/usr/bin
151install -m755 -g root -o root util/transport-filter.pl $RPM_BUILD_ROOT/usr/bin
152install -m755 -g root -o root $RPM_SOURCE_DIR/analyse-log-errors $RPM_BUILD_ROOT/usr/bin
153install -m755 -g root -o root $RPM_SOURCE_DIR/one-line-queuelist $RPM_BUILD_ROOT/usr/bin
154install -m755 -g root -o root $RPM_SOURCE_DIR/newaliases $RPM_BUILD_ROOT/usr/bin
155cp -f $RPM_SOURCE_DIR/exim.sc $RPM_BUILD_ROOT/etc/sysconfig/exim
156cp -f $RPM_SOURCE_DIR/exim.lr $RPM_BUILD_ROOT/etc/logrotate.d/exim
157strip $RPM_BUILD_ROOT/usr/bin/exim
158strip $RPM_BUILD_ROOT/usr/bin/exim_fixdb
159strip $RPM_BUILD_ROOT/usr/bin/exim_tidydb
160strip $RPM_BUILD_ROOT/usr/bin/exim_dbmbuild
161strip $RPM_BUILD_ROOT/usr/bin/eximon.bin
162strip $RPM_BUILD_ROOT/usr/bin/exim_dumpdb
163install -m644 -g root -o root $RPM_SOURCE_DIR/exim.conf $RPM_BUILD_ROOT/etc
164mkdir -p $RPM_BUILD_ROOT/usr/sbin
165mkdir -p $RPM_BUILD_ROOT/usr/lib
166ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/sendmail
167ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/lib/sendmail
168ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/mailq
169ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/rsmtp
170ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/rmail
171ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/runq
172mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
173install -m755 -g root -o root $RPM_SOURCE_DIR/exim $RPM_BUILD_ROOT/etc/rc.d/init.d
174mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc0.d
175ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc0.d/K30exim
176mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc1.d
177ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc1.d/K30exim
178mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc2.d
179ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc2.d/S80exim
180mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc3.d
181ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc3.d/S80exim
182mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc5.d
183ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc5.d/S80exim
184mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc6.d
185ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc6.d/K30exim
186mkdir -p $RPM_BUILD_ROOT/etc/cron.daily
187cp -a $RPM_SOURCE_DIR/exim.cron.db $RPM_BUILD_ROOT/etc/cron.daily
188mkdir -p $RPM_BUILD_ROOT/etc/cron.weekly
189cp -a $RPM_SOURCE_DIR/exim.cron.log $RPM_BUILD_ROOT/etc/cron.weekly
190mkdir -p $RPM_BUILD_ROOT/usr/man/man8
191install -m644 -g root -o root $RPM_SOURCE_DIR/exim.8 $RPM_BUILD_ROOT/usr/man/man8
192install -m644 -g root -o root $RPM_SOURCE_DIR/aliases $RPM_BUILD_ROOT/etc/aliases
193
194mv exim-postscript-2.10/doc/* doc/
195mv exim-pdf-2.10/doc/* doc/
196mv exim-html-2.10/doc/* doc/
197mv exim-texinfo-2.10/doc/* doc/
198
199%files
200%doc README* NOTICE LICENCE
201%config /etc/exim.conf
202%config /etc/aliases
203/usr/bin/exim
204/usr/bin/exim_dumpdb
205/usr/bin/exim_fixdb
206/usr/bin/exim_tidydb
207/usr/bin/exinext
208/usr/bin/exiwhat
209/usr/bin/exim_dbmbuild
210/usr/bin/exicyclog
211/usr/bin/exigrep
212/usr/bin/eximstats
213/usr/bin/exiqsumm
214/usr/bin/unknownuser.sh
215/usr/bin/transport-filter.pl
216%doc /usr/man/man8/exim.8
217
218%config /usr/sbin/sendmail
219%config /usr/lib/sendmail
220%config /usr/sbin/mailq
221%config /usr/sbin/rsmtp
222%config /usr/sbin/runq
223%config /usr/sbin/rmail
224%config /etc/sysconfig/exim
225%config /etc/logrotate.d/exim
226%config /etc/rc.d/init.d/exim
227%config /etc/rc.d/rc0.d/K30exim
228%config /etc/rc.d/rc1.d/K30exim
229%config /etc/rc.d/rc2.d/S80exim
230%config /etc/rc.d/rc3.d/S80exim
231%config /etc/rc.d/rc5.d/S80exim
232%config /etc/rc.d/rc6.d/K30exim
233%config /etc/cron.daily/exim.cron.db
234%config /etc/cron.weekly/exim.cron.log
235%config /usr/bin/newaliases
236
237%files X11
238/usr/bin/eximon
239/usr/bin/eximon.bin
240
241%files doc
242%doc doc/*
243
244%post
245#echo "WARNING: The 'mail' user must exist before you can start the mail server."
246#if ! grep "^mail:" /etc/passwd >/dev/null 2>&1 && \
247# ! cut -f3 -d: /etc/passwd | grep 20 >/dev/null 2>&1
248#then
249# echo "Now creating 'exim' user."
250# useradd -d /var/spool/exim -g mail -n -r -u 8 exim -c "Exim User" -s ""
251# mkdir -p -m 0750 /var/spool/exim /var/spool/exim/log
252# chown mail /var/spool/exim /var/spool/exim/log
253# chgrp mail /var/spool/exim /var/spool/exim/log
254#fi
This page took 0.093629 seconds and 4 git commands to generate.