]> git.pld-linux.org Git - packages/exim-lite.git/blame - exim-lite.spec
- rel 3
[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
2cc21e84 6Release: 3
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)
2cc21e84 63Conflicts: logrotate < 3.8.0
9fc0ebeb 64Obsoletes: courier
44bf2823 65Obsoletes: exim
9fc0ebeb 66Obsoletes: masqmail
67Obsoletes: nullmailer
68Obsoletes: omta
69Obsoletes: postfix
70Obsoletes: qmail
71Obsoletes: qmail-client
72Obsoletes: sendmail
73Obsoletes: sendmail-cf
74Obsoletes: sendmail-doc
75Obsoletes: smail
76Obsoletes: smtpdaemon
77Obsoletes: ssmtp
78Obsoletes: zmailer
901abf05 79BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9fc0ebeb 80
81%description
82Smail like Mail Transfer Agent with single configuration file.
83Features: flexible retry algorithms, header & envelope rewriting,
84multiple deliveries down single connection or multiple deliveries in
85parallel, regular expressions in configuration parameters, file
86lookups, supports sender and/or reciever verification, selective
87relaying, supports virtual domains, built-in mail filtering and can be
88configured to drop root privilleges when possible.
89
40f43e79 90%description -l pl.UTF-8
9fc0ebeb 91Agent transferu poczty (MTA) z pojedynczym plikiem konfiguracyjnym.
40f43e79
JR
92Jego zalety: świetne algorytmy, możliwość przepisywania nagłówków &
93koperty, wielokrotne dostarczanie poczty podczas jednego połączenia
94lub równoległe dostarczanie poczty, wyrażenia regularne w parametrach
9fc0ebeb 95konfiguracyjnych, weryfikacja nadawcy i/lub odbiorcy, selektywne
40f43e79
JR
96relayowanie, wsparcie dla wirtualnych domen, wbudowany system filtrów,
97możliwość odrzucania praw roota kiedy jest to możliwe.
9fc0ebeb 98
99%package X11
100Summary: X11 based Exim administration tool
758dee59
ER
101Summary(pl.UTF-8): Narzędzia administracyjne exima dla X11
102Summary(pt_BR.UTF-8): Monitor X11 para o exim
9fc0ebeb 103Group: X11/Applications
104
105%description X11
106X11 based monitor & administration utility for the Exim Mail Transfer
107Agent.
108
40f43e79
JR
109%description X11 -l pl.UTF-8
110Bazujące na X11 narzędzia dla Exima - monitor i program
9fc0ebeb 111administracyjny.
112
113%prep
114%setup -n %{orig_name}-%{version} -q -a1 -a7
115%patch0 -p1
116%patch1 -p1
117%patch2 -p0
118%patch3 -p1
119%patch4 -p1
120%patch5 -p0
121
122install %{SOURCE13} doc/FAQ.txt.bz2
123install %{SOURCE14} doc/config.samples.tar.bz2
124
125install -d Local
126cp -f src/EDITME Local/Makefile
127cp -f exim_monitor/EDITME Local/eximon.conf
128
129%build
130
131%{__make} -j1 \
132 CC="%{__cc}" \
133 CFLAGS="%{rpmcflags}" \
134 LOOKUP_CDB=yes \
9812229d
JB
135 XLFLAGS=-L%{_prefix}/X11R6/%{_lib} \
136 X11_LD_LIB=%{_prefix}/X11R6/%{_lib} \
9fc0ebeb 137 LOOKUP_LIBS="" \
138 LOOKUP_INCLUDE=""
139
140makeinfo --force exim-texinfo-*/doc/*.texinfo
141
142%install
143rm -rf $RPM_BUILD_ROOT
144install -d $RPM_BUILD_ROOT%{_sysconfdir}/mail
145install -d $RPM_BUILD_ROOT/etc/{cron.{daily,weekly},logrotate.d,rc.d/init.d,sysconfig,pam.d}
146install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man8,/usr/lib}
7835b05c 147install -d $RPM_BUILD_ROOT%{_var}/{spool/exim/{db,input,msglog},log/{archive,}/exim,mail}
9812229d 148install -d $RPM_BUILD_ROOT{%{_infodir},%{_desktopdir},%{_pixmapsdir}}
9fc0ebeb 149
150install build-Linux-*/exim{,_fixdb,_tidydb,_dbmbuild,on.bin,_dumpdb,_lock} \
151 build-Linux-*/exi{cyclog,next,what} %{SOURCE10} \
152 build-Linux-*/{exigrep,eximstats,exiqsumm,convert4r4} \
153 util/unknownuser.sh \
154 $RPM_BUILD_ROOT%{_bindir}
9812229d
JB
155install build-Linux-*/eximon.bin $RPM_BUILD_ROOT%{_bindir}
156install build-Linux-*/eximon $RPM_BUILD_ROOT%{_bindir}
9fc0ebeb 157
158install %{SOURCE5} .
9812229d 159install %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.weekly
9fc0ebeb 160install %{SOURCE12} $RPM_BUILD_ROOT/etc/sysconfig/%{orig_name}
161install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{orig_name}
162install %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{orig_name}
163install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/mail/exim.conf
9812229d 164install {doc,man}/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
9fc0ebeb 165install %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/mail/aliases
9812229d 166install *.info* $RPM_BUILD_ROOT%{_infodir}
9fc0ebeb 167install %{SOURCE15} $RPM_BUILD_ROOT/etc/pam.d/smtp
168
169ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/sendmail
170ln -sf %{_bindir}/exim $RPM_BUILD_ROOT/usr/lib/sendmail
171ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/mailq
172ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/rsmtp
173ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/rmail
174ln -sf %{_bindir}/exim $RPM_BUILD_ROOT%{_sbindir}/runq
175
176install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
177install %{SOURCE16} $RPM_BUILD_ROOT%{_pixmapsdir}
178
179touch $RPM_BUILD_ROOT%{_var}/log/exim/{main,reject,panic,process}.log
180
181%clean
182rm -rf $RPM_BUILD_ROOT
183
184%pre
90b2a2ce
ER
185%groupadd -g 79 exim
186%useradd -u 79 -d /var/spool/exim -s /bin/false -c "Exim pseudo user" -g exim exim
9fc0ebeb 187
188%post
189umask 022
190/sbin/chkconfig --add %{orig_name}
191if [ -f /var/lock/subsys/exim ]; then
192 /etc/rc.d/init.d/%{orig_name} restart >&2
193else
194 echo "Run \"/etc/rc.d/init.d/%{orig_name} start\" to start exim daemon."
195fi
196
197if [ ! -f /etc/mail/mailname ]; then
198 rm -f /etc/mail/mailname && hostname -f > /etc/mail/mailname
199 chmod 644 /etc/mail/mailname
200fi
201newaliases
202[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
203
204%preun
205if [ "$1" = "0" ]; then
206 if [ -f /var/lock/subsys/exim ]; then
207 /etc/rc.d/init.d/exim stop >&2
208 fi
209 /sbin/chkconfig --del %{orig_name}
210fi
211
212%postun
213[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
214if [ "$1" = "0" ]; then
215 %userremove exim
216 %groupremove exim
217fi
218
40144c47 219%triggerpostun -- exim < 3.90
9fc0ebeb 220if [ -f /etc/mail/exim.conf ]; then
221 umask 022
222 mv /etc/mail/exim.conf /etc/mail/exim.conf.3
223 /usr/bin/convert4r4 < /etc/mail/exim.conf.3 > /etc/mail/exim.conf
224fi
225
226%files
227%defattr(644,root,root,755)
228%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
229%dir %{_sysconfdir}/mail
9812229d 230%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/exim.conf
44bf2823
ER
231%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mail/aliases
232%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/exim
233%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/exim
9fc0ebeb 234%attr(754,root,root) /etc/rc.d/init.d/exim
235%attr(4755,root,root) %{_bindir}/exim
236%attr(770,root,exim) %dir %{_var}/spool/exim
237%attr(750,exim,exim) %dir %{_var}/spool/exim/db
238%attr(700,exim,root) %dir %{_var}/spool/exim/input
239%attr(750,exim,root) %dir %{_var}/spool/exim/msglog
240%attr(755,root,root) %{_bindir}/exim_*
241%attr(755,root,root) %{_bindir}/exinext
242%attr(755,root,root) %{_bindir}/exiwhat
243%attr(755,root,root) %{_bindir}/exicyclog
244%attr(755,root,root) %{_bindir}/exigrep
245%attr(755,root,root) %{_bindir}/eximstats
246%attr(755,root,root) %{_bindir}/exiqsumm
247%attr(755,root,root) %{_bindir}/unknownuser.sh
248%attr(755,root,root) %{_bindir}/newaliases
249%attr(755,root,root) %{_bindir}/convert4r4
250%attr(755,root,root) %{_sbindir}/mailq
251%attr(755,root,root) %{_sbindir}/rmail
252%attr(755,root,root) %{_sbindir}/rsmtp
253%attr(755,root,root) %{_sbindir}/runq
254%attr(755,root,root) %{_sbindir}/sendmail
255%attr(755,root,root) /usr/lib/sendmail
256%attr(754,root,root) /etc/cron.weekly/exim.cron.db
257%attr(750,exim,root) %dir %{_var}/log/exim
036089f7 258%attr(750,exim,root) %dir %{_var}/log/archive/exim
9fc0ebeb 259%attr(640,exim,root) %ghost %{_var}/log/exim/*
9812229d
JB
260%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/smtp
261%{_infodir}/*.info*
9fc0ebeb 262%{_mandir}/man8/*
263
264%files X11
265%defattr(644,root,root,755)
9812229d
JB
266%attr(755,root,root) %{_bindir}/eximon
267%attr(755,root,root) %{_bindir}/eximon.bin
268%{_desktopdir}/eximon.desktop
269%{_pixmapsdir}/eximon.png
This page took 0.075976 seconds and 4 git commands to generate.