]> git.pld-linux.org Git - packages/exim.git/blame - exim.spec
- standarized line with BuildRoot field:
[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
259e63d3 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
4fd76002 57install -m4755 -g root -o root build-Linux-i386/exim $RPM_BUILD_ROOT%{_bindir}
58install build-Linux-i386/exim_fixdb $RPM_BUILD_ROOT%{_bindir}
59install build-Linux-i386/exim_tidydb $RPM_BUILD_ROOT%{_bindir}
60install build-Linux-i386/exim_dbmbuild $RPM_BUILD_ROOT%{_bindir}
61install build-Linux-i386/eximon.bin $RPM_BUILD_ROOT%{_bindir}
62install build-Linux-i386/eximon $RPM_BUILD_ROOT%{_bindir}
63install build-Linux-i386/exim_dumpdb $RPM_BUILD_ROOT%{_bindir}
64install build-Linux-i386/exicyclog $RPM_BUILD_ROOT%{_bindir}
65install build-Linux-i386/exim_lock $RPM_BUILD_ROOT%{_bindir}
66install build-Linux-i386/exinext $RPM_BUILD_ROOT%{_bindir}
67install build-Linux-i386/exiwhat $RPM_BUILD_ROOT%{_bindir}
68install util/exigrep $RPM_BUILD_ROOT%{_bindir}
69install util/eximstats $RPM_BUILD_ROOT%{_bindir}
70install util/exiqsumm $RPM_BUILD_ROOT%{_bindir}
71install util/unknownuser.sh $RPM_BUILD_ROOT%{_bindir}
72install util/transport-filter.pl $RPM_BUILD_ROOT%{_bindir}
73install $RPM_SOURCE_DIR/analyse-log-errors $RPM_BUILD_ROOT%{_bindir}
74install $RPM_SOURCE_DIR/one-line-queuelist $RPM_BUILD_ROOT%{_bindir}
75install $RPM_SOURCE_DIR/newaliases $RPM_BUILD_ROOT%{_bindir}
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
91c0de04 80ln -s %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/sendmail
4fd76002 81ln -s %{_bindir}/exim $RPM_BUILD_ROOT%{_libdir}/sendmail
91c0de04 82ln -s %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/mailq
83ln -s %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/rsmtp
84ln -s %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/rmail
85ln -s %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/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
8d58ce27 91install $RPM_SOURCE_DIR/exim.8 $RPM_BUILD_ROOT%{_mandir}/man8
859700c9 92install $RPM_SOURCE_DIR/aliases $RPM_BUILD_ROOT/etc/aliases
93
94strip $RPM_BUILD_ROOT/usr/{bin,sbin}/*
95
8d58ce27 96gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man8/*
859700c9 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
4fd76002 125%{_bindir}/exim
126%{_bindir}/exim_dumpdb
127%{_bindir}/exim_fixdb
128%{_bindir}/exim_tidydb
129%{_bindir}/exinext
130%{_bindir}/exiwhat
131%{_bindir}/exim_dbmbuild
132%{_bindir}/exicyclog
133%{_bindir}/exigrep
134%{_bindir}/eximstats
135%{_bindir}/exiqsumm
136%{_bindir}/unknownuser.sh
137%{_bindir}/transport-filter.pl
8d58ce27 138%{_mandir}/man8/*
859700c9 139
91c0de04 140%{_sbindir}/sendmail
141%{_sbindir}/mailq
142%{_sbindir}/rsmtp
143%{_sbindir}/runq
144%{_sbindir}/rmail
859700c9 145/etc/cron.daily/exim.cron.db
146/etc/cron.weekly/exim.cron.log
4fd76002 147%{_bindir}/newaliases
f38f6b11 148
149%files X11
4fd76002 150%{_bindir}/eximon
151%{_bindir}/eximon.bin
f38f6b11 152
859700c9 153%changelog
154