]> git.pld-linux.org Git - packages/exim.git/blame - exim.spec
minor changes
[packages/exim.git] / exim.spec
CommitLineData
859700c9 1Summary: University of Cambridge Mail Transfer Agent
2Name: exim
3Version: 2.12
4Release: 10
5Copyright: GPL
6Group: Daemons
7Source0: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/%{name}-%version}.tar.gz
8Source1: ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/exim-texinfo-2.10.tar.gz
9Source2: exim.init
10Source3: exim.cron.db
11Source4: exim.8
12Source5: analyse-log-errors
13Source6: one-line-queuelist
14Source6: EDITME
15Source7: Makefile-Linux
16Source8: eximon.conf
17Source9: exim.aliases
18Source10: exim.conf
19Source11: newaliases
20Source12: exim.lorrotate
21Provides: smtpdaemon
22BuildRoot: /tmp/%{name}-%version}root
f38f6b11 23
24%description
25Smail like Mail Transfer Agent with single configuration file. Features:
26flexible retry algorithms, header & envelope rewriting, multiple deliveries
859700c9 27down single connection or multiple deliveries in parallel, regular
28expressions in configuration parameters, file lookups, supports sender
29and/or reciever verification, selective relaying, supports virtual domains,
30built-in mail filtering and can be configured to drop root privilleges when
31possible.
f38f6b11 32
33%package X11
859700c9 34Summary: X windows based Exim administration tool
35Group: X11/Utilities
36
f38f6b11 37%description X11
38X windows based monitor & administration utility for the Exim Mail Transfer
39Agent.
40
f38f6b11 41%prep
42%setup -T -b 0
43%setup -T -D -a 1
f38f6b11 44mkdir -p Local
45cp $RPM_SOURCE_DIR/EDITME Local/Makefile
46cp $RPM_SOURCE_DIR/Makefile-Linux Local/
47cp $RPM_SOURCE_DIR/eximon.conf Local/
48
49%build
f38f6b11 50make "CFLAGS=$RPM_OPT_FLAGS"
51
52%install
859700c9 53rm -rf $RPM_BUILD_ROOT
54install -d $RPM_BUILD_ROOT/etc/{cron.{daily,weekly},logrotate.d,rc.d/init.d,sysconfig} \
55 $RPM_BUILD_ROOT/usr/{bin,lib,man/man8,sbin}
f38f6b11 56
57install -m4755 -g root -o root build-Linux-i386/exim $RPM_BUILD_ROOT/usr/bin
859700c9 58install build-Linux-i386/exim_fixdb $RPM_BUILD_ROOT/usr/bin
59install build-Linux-i386/exim_tidydb $RPM_BUILD_ROOT/usr/bin
60install build-Linux-i386/exim_dbmbuild $RPM_BUILD_ROOT/usr/bin
61install build-Linux-i386/eximon.bin $RPM_BUILD_ROOT/usr/bin
62install build-Linux-i386/eximon $RPM_BUILD_ROOT/usr/bin
63install build-Linux-i386/exim_dumpdb $RPM_BUILD_ROOT/usr/bin
64install build-Linux-i386/exicyclog $RPM_BUILD_ROOT/usr/bin
65install build-Linux-i386/exim_lock $RPM_BUILD_ROOT/usr/bin
66install build-Linux-i386/exinext $RPM_BUILD_ROOT/usr/bin
67install build-Linux-i386/exiwhat $RPM_BUILD_ROOT/usr/bin
68install util/exigrep $RPM_BUILD_ROOT/usr/bin
69install util/eximstats $RPM_BUILD_ROOT/usr/bin
70install util/exiqsumm $RPM_BUILD_ROOT/usr/bin
71install util/unknownuser.sh $RPM_BUILD_ROOT/usr/bin
72install util/transport-filter.pl $RPM_BUILD_ROOT/usr/bin
73install $RPM_SOURCE_DIR/analyse-log-errors $RPM_BUILD_ROOT/usr/bin
74install $RPM_SOURCE_DIR/one-line-queuelist $RPM_BUILD_ROOT/usr/bin
75install $RPM_SOURCE_DIR/newaliases $RPM_BUILD_ROOT/usr/bin
f38f6b11 76cp -f $RPM_SOURCE_DIR/exim.sc $RPM_BUILD_ROOT/etc/sysconfig/exim
77cp -f $RPM_SOURCE_DIR/exim.lr $RPM_BUILD_ROOT/etc/logrotate.d/exim
859700c9 78install $RPM_SOURCE_DIR/exim.conf $RPM_BUILD_ROOT/etc
79
f38f6b11 80ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/sendmail
81ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/lib/sendmail
82ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/mailq
83ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/rsmtp
84ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/rmail
85ln -s /usr/bin/exim $RPM_BUILD_ROOT/usr/sbin/runq
859700c9 86
87install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/exim
88install $RPM_BUILD_ROOT/etc/cron.daily
f38f6b11 89cp -a $RPM_SOURCE_DIR/exim.cron.log $RPM_BUILD_ROOT/etc/cron.weekly
f38f6b11 90
859700c9 91install $RPM_SOURCE_DIR/exim.8 $RPM_BUILD_ROOT/usr/man/man8
92install $RPM_SOURCE_DIR/aliases $RPM_BUILD_ROOT/etc/aliases
93
94strip $RPM_BUILD_ROOT/usr/{bin,sbin}/*
95
96gzip -9nf $RPM_BUILD_ROOT/usr/man/man8/*
97
98%post
99/sbin/chkconfig --add exim
100if test -r /var/run/exim.pid; then
101 /etc/rc.d/init.d/exim stop >&2
102 /etc/rc.d/init.d/exim start >&2
103else
104 echo "Run \"/etc/rc.d/init.d/exim start\" to start exim daemon."
105fi
106
107%preun
108if [ "$1" = "0" ]; then
109 /sbin/chkconfig --del exim
110 /etc/rc.d/init.d/exim stop >&2
111fi
112
113
114%clean
115rm -rf $RPM_BUILD_ROOT
f38f6b11 116
117%files
859700c9 118%defattr(644,root,root,755)
f38f6b11 119%doc README* NOTICE LICENCE
120%config /etc/exim.conf
121%config /etc/aliases
859700c9 122%attr(640,root,root) %config(noreplace) /etc/sysconfig/exim
123%config /etc/logrotate.d/exim
124%attr(754,root,root) /etc/rc.d/init.d/exim
f38f6b11 125/usr/bin/exim
126/usr/bin/exim_dumpdb
127/usr/bin/exim_fixdb
128/usr/bin/exim_tidydb
129/usr/bin/exinext
130/usr/bin/exiwhat
131/usr/bin/exim_dbmbuild
132/usr/bin/exicyclog
133/usr/bin/exigrep
134/usr/bin/eximstats
135/usr/bin/exiqsumm
136/usr/bin/unknownuser.sh
137/usr/bin/transport-filter.pl
859700c9 138/usr/man/man8/*
139
140/usr/sbin/sendmail
141/usr/sbin/mailq
142/usr/sbin/rsmtp
143/usr/sbin/runq
144/usr/sbin/rmail
145/etc/cron.daily/exim.cron.db
146/etc/cron.weekly/exim.cron.log
147/usr/bin/newaliases
f38f6b11 148
149%files X11
150/usr/bin/eximon
151/usr/bin/eximon.bin
152
859700c9 153%changelog
154