]>
Commit | Line | Data |
---|---|---|
f38f6b11 | 1 | Name: exim |
2 | Summary: University of Cambridge Mail Transfer Agent | |
3 | Version: 2.12 | |
4 | Release: 9 | |
5 | Copyright: GPL | |
6 | Group: Daemons | |
7 | Provides: smtpdaemon | |
8 | Source0: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-2.12.tar.gz | |
9 | Source1: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-texinfo-2.10.tar.gz | |
10 | Source2: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-postscript-2.10.tar.gz | |
11 | Source3: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-pdf-2.10.tar.gz | |
12 | Source4: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-html-2.10.tar.gz | |
13 | Source5: exim | |
14 | Source6: exim.cron.db | |
15 | Source8: exim.8 | |
16 | Source9: analyse-log-errors | |
17 | Source10: one-line-queuelist | |
18 | Source11: EDITME | |
19 | Source12: Makefile-Linux | |
20 | Source13: eximon.conf | |
21 | Source14: aliases | |
22 | Source15: exim.conf | |
23 | Source16: newaliases | |
24 | Source17: exim.lr | |
25 | ||
26 | BuildRoot: /tmp/exim-root | |
27 | Packager: 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 | |
90 | Smail like Mail Transfer Agent with single configuration file. Features: | |
91 | flexible retry algorithms, header & envelope rewriting, multiple deliveries | |
92 | down single connection or multiple deliveries in parallel, regular expressions | |
93 | in configuration parameters, file lookups, supports sender and/or reciever | |
94 | verification, selective relaying, supports virtual domains, built-in mail | |
95 | filtering and can be configured to drop root privilleges when possible. | |
96 | ||
97 | %package X11 | |
98 | Summary: X windows based Exim administration tool | |
99 | Group: X11/Utilities | |
100 | ||
101 | %description X11 | |
102 | X windows based monitor & administration utility for the Exim Mail Transfer | |
103 | Agent. | |
104 | ||
105 | %package doc | |
106 | Summary: Documentation for Exim Mail Transfer Agent | |
107 | Group: Documentation | |
108 | ||
109 | %description doc | |
110 | Documentation 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 | |
118 | mkdir -p Local | |
119 | cp $RPM_SOURCE_DIR/EDITME Local/Makefile | |
120 | cp $RPM_SOURCE_DIR/Makefile-Linux Local/ | |
121 | cp $RPM_SOURCE_DIR/eximon.conf Local/ | |
122 | ||
123 | %build | |
124 | rm -fr $RPM_BUILD_ROOT | |
125 | ||
126 | make "CFLAGS=$RPM_OPT_FLAGS" | |
127 | ||
128 | %install | |
129 | umask 022 | |
130 | mkdir -p $RPM_BUILD_ROOT/etc | |
131 | mkdir -p $RPM_BUILD_ROOT/usr | |
132 | mkdir -p $RPM_BUILD_ROOT/usr/bin | |
133 | mkdir -p $RPM_BUILD_ROOT/etc/sysconfig | |
134 | mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d | |
135 | ||
136 | install -m4755 -g root -o root build-Linux-i386/exim $RPM_BUILD_ROOT/usr/bin | |
137 | install -m755 -g root -o root build-Linux-i386/exim_fixdb $RPM_BUILD_ROOT/usr/bin | |
138 | install -m755 -g root -o root build-Linux-i386/exim_tidydb $RPM_BUILD_ROOT/usr/bin | |
139 | install -m755 -g root -o root build-Linux-i386/exim_dbmbuild $RPM_BUILD_ROOT/usr/bin | |
140 | install -m755 -g root -o root build-Linux-i386/eximon.bin $RPM_BUILD_ROOT/usr/bin | |
141 | install -m755 -g root -o root build-Linux-i386/eximon $RPM_BUILD_ROOT/usr/bin | |
142 | install -m755 -g root -o root build-Linux-i386/exim_dumpdb $RPM_BUILD_ROOT/usr/bin | |
143 | install -m755 -g root -o root build-Linux-i386/exicyclog $RPM_BUILD_ROOT/usr/bin | |
144 | install -m755 -g root -o root build-Linux-i386/exim_lock $RPM_BUILD_ROOT/usr/bin | |
145 | install -m755 -g root -o root build-Linux-i386/exinext $RPM_BUILD_ROOT/usr/bin | |
146 | install -m755 -g root -o root build-Linux-i386/exiwhat $RPM_BUILD_ROOT/usr/bin | |
147 | install -m755 -g root -o root util/exigrep $RPM_BUILD_ROOT/usr/bin | |
148 | install -m755 -g root -o root util/eximstats $RPM_BUILD_ROOT/usr/bin | |
149 | install -m755 -g root -o root util/exiqsumm $RPM_BUILD_ROOT/usr/bin | |
150 | install -m755 -g root -o root util/unknownuser.sh $RPM_BUILD_ROOT/usr/bin | |
151 | install -m755 -g root -o root util/transport-filter.pl $RPM_BUILD_ROOT/usr/bin | |
152 | install -m755 -g root -o root $RPM_SOURCE_DIR/analyse-log-errors $RPM_BUILD_ROOT/usr/bin | |
153 | install -m755 -g root -o root $RPM_SOURCE_DIR/one-line-queuelist $RPM_BUILD_ROOT/usr/bin | |
154 | install -m755 -g root -o root $RPM_SOURCE_DIR/newaliases $RPM_BUILD_ROOT/usr/bin | |
155 | cp -f $RPM_SOURCE_DIR/exim.sc $RPM_BUILD_ROOT/etc/sysconfig/exim | |
156 | cp -f $RPM_SOURCE_DIR/exim.lr $RPM_BUILD_ROOT/etc/logrotate.d/exim | |
157 | strip $RPM_BUILD_ROOT/usr/bin/exim | |
158 | strip $RPM_BUILD_ROOT/usr/bin/exim_fixdb | |
159 | strip $RPM_BUILD_ROOT/usr/bin/exim_tidydb | |
160 | strip $RPM_BUILD_ROOT/usr/bin/exim_dbmbuild | |
161 | strip $RPM_BUILD_ROOT/usr/bin/eximon.bin | |
162 | strip $RPM_BUILD_ROOT/usr/bin/exim_dumpdb | |
163 | install -m644 -g root -o root $RPM_SOURCE_DIR/exim.conf $RPM_BUILD_ROOT/etc | |
164 | mkdir -p $RPM_BUILD_ROOT/usr/sbin | |
165 | mkdir -p $RPM_BUILD_ROOT/usr/lib | |
166 | ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/sendmail | |
167 | ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/lib/sendmail | |
168 | ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/mailq | |
169 | ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/rsmtp | |
170 | ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/rmail | |
171 | ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/runq | |
172 | mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d | |
173 | install -m755 -g root -o root $RPM_SOURCE_DIR/exim $RPM_BUILD_ROOT/etc/rc.d/init.d | |
174 | mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc0.d | |
175 | ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc0.d/K30exim | |
176 | mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc1.d | |
177 | ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc1.d/K30exim | |
178 | mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc2.d | |
179 | ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc2.d/S80exim | |
180 | mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc3.d | |
181 | ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc3.d/S80exim | |
182 | mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc5.d | |
183 | ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc5.d/S80exim | |
184 | mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc6.d | |
185 | ln -sf ../init.d/exim $RPM_BUILD_ROOT/etc/rc.d/rc6.d/K30exim | |
186 | mkdir -p $RPM_BUILD_ROOT/etc/cron.daily | |
187 | cp -a $RPM_SOURCE_DIR/exim.cron.db $RPM_BUILD_ROOT/etc/cron.daily | |
188 | mkdir -p $RPM_BUILD_ROOT/etc/cron.weekly | |
189 | cp -a $RPM_SOURCE_DIR/exim.cron.log $RPM_BUILD_ROOT/etc/cron.weekly | |
190 | mkdir -p $RPM_BUILD_ROOT/usr/man/man8 | |
191 | install -m644 -g root -o root $RPM_SOURCE_DIR/exim.8 $RPM_BUILD_ROOT/usr/man/man8 | |
192 | install -m644 -g root -o root $RPM_SOURCE_DIR/aliases $RPM_BUILD_ROOT/etc/aliases | |
193 | ||
194 | mv exim-postscript-2.10/doc/* doc/ | |
195 | mv exim-pdf-2.10/doc/* doc/ | |
196 | mv exim-html-2.10/doc/* doc/ | |
197 | mv 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 |