]> git.pld-linux.org Git - packages/exim.git/blob - exim.spec
- raw version from RH contrib.
[packages/exim.git] / exim.spec
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
This page took 0.12074 seconds and 4 git commands to generate.