]> git.pld-linux.org Git - packages/exim-lite.git/blame - exim-lite.spec
- release 2: strict DynaLoader dep no longer required
[packages/exim-lite.git] / exim-lite.spec
CommitLineData
9fc0ebeb 1%define orig_name exim
2Summary: Lite version of exim Mail Transfer Agent
758dee59 3Summary(pl.UTF-8): Lekka wersja Agenta Transferu Poczty
9fc0ebeb 4Name: exim-lite
735c2160 5Version: 4.51
3eae0813 6Release: 2
9fc0ebeb 7Epoch: 2
8License: GPL
9Group: Networking/Daemons
10Source0: ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/%{orig_name}-%{version}.tar.bz2
735c2160 11# Source0-md5: 36c0c005e012d13beb7edfd8d124c049
12Source1: ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/%{orig_name}-texinfo-4.50.tar.bz2
13# Source1-md5: a12993436e9943083e3ce5b76cf96b11
9fc0ebeb 14Source2: %{orig_name}.init
15Source3: %{orig_name}.cron.db
16Source4: %{orig_name}4.conf
17Source5: analyse-log-errors
18Source6: %{orig_name}on.desktop
19# 20021016: http://www.logic.univie.ac.at/~ametzler/debian/exim4manpages/
20Source7: %{orig_name}4-man-021016.tar.bz2
21# Source7-md5: b552704ebf853a401946038a2b7e8e98
9fc0ebeb 22Source9: %{orig_name}.aliases
23Source10: newaliases
24Source11: %{orig_name}.logrotate
25Source12: %{orig_name}.sysconfig
26Source13: ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/FAQ.txt.bz2
f7c77af4 27# Source13-md5: ff781bd31fb1d574c8b9d33f4bfd34a7
9fc0ebeb 28Source14: ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/config.samples.tar.bz2
f7c77af4 29# Source14-md5: 4b93321938a800caa6127c48ad60a42b
9fc0ebeb 30Source15: %{orig_name}4-smtp.pamd
31Source16: %{orig_name}on.png
9fc0ebeb 32Patch0: %{orig_name}4-EDITME.patch
33Patch1: %{orig_name}4-monitor-EDITME.patch
34Patch2: %{orig_name}4-texinfo.patch
35Patch3: %{orig_name}4-use_system_pcre.patch
36Patch4: %{orig_name}4-Makefile-Default.patch
37Patch5: %{orig_name}4-exiscan-pld.patch
38URL: http://www.exim.org/
39BuildRequires: XFree86-devel
40BuildRequires: db-devel
41BuildRequires: openssl-devel >= 0.9.7d
42BuildRequires: pam-devel
43BuildRequires: pcre-devel
44BuildRequires: perl-devel >= 1:5.6.0
45BuildRequires: readline-devel
90b2a2ce 46BuildRequires: rpmbuild(macros) >= 1.202
9fc0ebeb 47BuildRequires: texinfo
44bf2823
ER
48Requires(post): /bin/hostname
49Requires(post): fileutils
50Requires(post,preun): /sbin/chkconfig
51Requires(postun): /usr/sbin/groupdel
52Requires(postun): /usr/sbin/userdel
9fc0ebeb 53Requires(pre): /bin/id
54Requires(pre): /usr/bin/getgid
55Requires(pre): /usr/sbin/groupadd
56Requires(pre): /usr/sbin/useradd
9fc0ebeb 57Requires: pam >= 0.77.3
44bf2823
ER
58Requires: rc-scripts
59Provides: exim
9fc0ebeb 60Provides: group(exim)
61Provides: smtpdaemon
62Provides: user(exim)
9fc0ebeb 63Obsoletes: courier
44bf2823 64Obsoletes: exim
9fc0ebeb 65Obsoletes: masqmail
66Obsoletes: nullmailer
67Obsoletes: omta
68Obsoletes: postfix
69Obsoletes: qmail
70Obsoletes: qmail-client
71Obsoletes: sendmail
72Obsoletes: sendmail-cf
73Obsoletes: sendmail-doc
74Obsoletes: smail
75Obsoletes: smtpdaemon
76Obsoletes: ssmtp
77Obsoletes: zmailer
901abf05 78BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9fc0ebeb 79
80%description
81Smail like Mail Transfer Agent with single configuration file.
82Features: flexible retry algorithms, header & envelope rewriting,
83multiple deliveries down single connection or multiple deliveries in
84parallel, regular expressions in configuration parameters, file
85lookups, supports sender and/or reciever verification, selective
86relaying, supports virtual domains, built-in mail filtering and can be
87configured to drop root privilleges when possible.
88
40f43e79 89%description -l pl.UTF-8
9fc0ebeb 90Agent transferu poczty (MTA) z pojedynczym plikiem konfiguracyjnym.
40f43e79
JR
91Jego zalety: świetne algorytmy, możliwość przepisywania nagłówków &
92koperty, wielokrotne dostarczanie poczty podczas jednego połączenia
93lub równoległe dostarczanie poczty, wyrażenia regularne w parametrach
9fc0ebeb 94konfiguracyjnych, weryfikacja nadawcy i/lub odbiorcy, selektywne
40f43e79
JR
95relayowanie, wsparcie dla wirtualnych domen, wbudowany system filtrów,
96możliwość odrzucania praw roota kiedy jest to możliwe.
9fc0ebeb 97
98%package X11
99Summary: X11 based Exim administration tool
758dee59
ER
100Summary(pl.UTF-8): Narzędzia administracyjne exima dla X11
101Summary(pt_BR.UTF-8): Monitor X11 para o exim
9fc0ebeb 102Group: X11/Applications
103
104%description X11
105X11 based monitor & administration utility for the Exim Mail Transfer
106Agent.
107
40f43e79
JR
108%description X11 -l pl.UTF-8
109Bazujące na X11 narzędzia dla Exima - monitor i program
9fc0ebeb 110administracyjny.
111
112%prep
113%setup -n %{orig_name}-%{version} -q -a1 -a7
114%patch0 -p1
115%patch1 -p1
116%patch2 -p0
117%patch3 -p1
118%patch4 -p1
119%patch5 -p0
120
121install %{SOURCE13} doc/FAQ.txt.bz2
122install %{SOURCE14} doc/config.samples.tar.bz2
123
124install -d Local
125cp -f src/EDITME Local/Makefile
126cp -f exim_monitor/EDITME Local/eximon.conf
127
128%build
129
130%{__make} -j1 \
131 CC="%{__cc}" \
132 CFLAGS="%{rpmcflags}" \
133 LOOKUP_CDB=yes \
9812229d
JB
134 XLFLAGS=-L%{_prefix}/X11R6/%{_lib} \
135 X11_LD_LIB=%{_prefix}/X11R6/%{_lib} \
9fc0ebeb 136 LOOKUP_LIBS="" \
137 LOOKUP_INCLUDE=""
138
139makeinfo --force exim-texinfo-*/doc/*.texinfo
140
141%install
142rm -rf $RPM_BUILD_ROOT
143install -d $RPM_BUILD_ROOT%{_sysconfdir}/mail
144install -d $RPM_BUILD_ROOT/etc/{cron.{daily,weekly},logrotate.d,rc.d/init.d,sysconfig,pam.d}
145install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man8,/usr/lib}
7835b05c 146install -d $RPM_BUILD_ROOT%{_var}/{spool/exim/{db,input,msglog},log/{archive,}/exim,mail}
9812229d 147install -d $RPM_BUILD_ROOT{%{_infodir},%{_desktopdir},%{_pixmapsdir}}
9fc0ebeb 148
149install build-Linux-*/exim{,_fixdb,_tidydb,_dbmbuild,on.bin,_dumpdb,_lock} \
150 build-Linux-*/exi{cyclog,next,what} %{SOURCE10} \
151 build-Linux-*/{exigrep,eximstats,exiqsumm,convert4r4} \
152 util/unknownuser.sh \
153 $RPM_BUILD_ROOT%{_bindir}
9812229d
JB
154install build-Linux-*/eximon.bin $RPM_BUILD_ROOT%{_bindir}
155install build-Linux-*/eximon $RPM_BUILD_ROOT%{_bindir}
9fc0ebeb 156
157install %{SOURCE5} .
9812229d 158install %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.weekly
9fc0ebeb 159install %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/%{orig_name}
160install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{orig_name}
161install %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{orig_name}
162install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/mail/exim.conf
9812229d 163install {doc,man}/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
9fc0ebeb 164install %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/mail/aliases
9812229d 165install *.info* $RPM_BUILD_ROOT%{_infodir}
9fc0ebeb 166install %{SOURCE15} $RPM_BUILD_ROOT/etc/pam.d/smtp
167
168ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/sendmail
169ln -sf %{_bindir}/exim $RPM_BUILD_ROOT/usr/lib/sendmail
170ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/mailq
171ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/rsmtp
172ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/rmail
173ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/runq
174
175install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
176install %{SOURCE16} $RPM_BUILD_ROOT%{_pixmapsdir}
177
178touch $RPM_BUILD_ROOT%{_var}/log/exim/{main,reject,panic,process}.log
179
180%clean
181rm -rf $RPM_BUILD_ROOT
182
183%pre
90b2a2ce
ER
184%groupadd -g 79 exim
185%useradd -u 79 -d /var/spool/exim -s /bin/false -c "Exim pseudo user" -g exim exim
9fc0ebeb 186
187%post
188umask 022
189/sbin/chkconfig --add %{orig_name}
190if [ -f /var/lock/subsys/exim ]; then
191 /etc/rc.d/init.d/%{orig_name} restart >&2
192else
193 echo "Run \"/etc/rc.d/init.d/%{orig_name} start\" to start exim daemon."
194fi
195
196if [ ! -f /etc/mail/mailname ]; then
197 rm -f /etc/mail/mailname && hostname -f > /etc/mail/mailname
198 chmod 644 /etc/mail/mailname
199fi
200newaliases
201[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
202
203%preun
204if [ "$1" = "0" ]; then
205 if [ -f /var/lock/subsys/exim ]; then
206 /etc/rc.d/init.d/exim stop >&2
207 fi
208 /sbin/chkconfig --del %{orig_name}
209fi
210
211%postun
212[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
213if [ "$1" = "0" ]; then
214 %userremove exim
215 %groupremove exim
216fi
217
40144c47 218%triggerpostun -- exim < 3.90
9fc0ebeb 219if [ -f /etc/mail/exim.conf ]; then
220 umask 022
221 mv /etc/mail/exim.conf /etc/mail/exim.conf.3
222 /usr/bin/convert4r4 < /etc/mail/exim.conf.3 > /etc/mail/exim.conf
223fi
224
225%files
226%defattr(644,root,root,755)
227%doc README* NOTICE LICENCE analyse-log-errors doc/{ChangeLog,NewStuff,dbm.discuss.txt,filter.txt,spec.txt,Exim*.upgrade,OptionLists.txt%{?with_exiscan:,exiscan-*.txt}} build-Linux-*/transport-filter.pl
228%dir %{_sysconfdir}/mail
9812229d 229%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/exim.conf
44bf2823
ER
230%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/aliases
231%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/exim
232%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/exim
9fc0ebeb 233%attr(754,root,root) /etc/rc.d/init.d/exim
234%attr(4755,root,root) %{_bindir}/exim
235%attr(770,root,exim) %dir %{_var}/spool/exim
236%attr(750,exim,exim) %dir %{_var}/spool/exim/db
237%attr(700,exim,root) %dir %{_var}/spool/exim/input
238%attr(750,exim,root) %dir %{_var}/spool/exim/msglog
239%attr(755,root,root) %{_bindir}/exim_*
240%attr(755,root,root) %{_bindir}/exinext
241%attr(755,root,root) %{_bindir}/exiwhat
242%attr(755,root,root) %{_bindir}/exicyclog
243%attr(755,root,root) %{_bindir}/exigrep
244%attr(755,root,root) %{_bindir}/eximstats
245%attr(755,root,root) %{_bindir}/exiqsumm
246%attr(755,root,root) %{_bindir}/unknownuser.sh
247%attr(755,root,root) %{_bindir}/newaliases
248%attr(755,root,root) %{_bindir}/convert4r4
249%attr(755,root,root) %{_sbindir}/mailq
250%attr(755,root,root) %{_sbindir}/rmail
251%attr(755,root,root) %{_sbindir}/rsmtp
252%attr(755,root,root) %{_sbindir}/runq
253%attr(755,root,root) %{_sbindir}/sendmail
254%attr(755,root,root) /usr/lib/sendmail
255%attr(754,root,root) /etc/cron.weekly/exim.cron.db
256%attr(750,exim,root) %dir %{_var}/log/exim
036089f7 257%attr(750,exim,root) %dir %{_var}/log/archive/exim
9fc0ebeb 258%attr(640,exim,root) %ghost %{_var}/log/exim/*
9812229d
JB
259%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/smtp
260%{_infodir}/*.info*
9fc0ebeb 261%{_mandir}/man8/*
262
263%files X11
264%defattr(644,root,root,755)
9812229d
JB
265%attr(755,root,root) %{_bindir}/eximon
266%attr(755,root,root) %{_bindir}/eximon.bin
267%{_desktopdir}/eximon.desktop
268%{_pixmapsdir}/eximon.png
This page took 0.060999 seconds and 4 git commands to generate.