]> git.pld-linux.org Git - packages/sendmail.git/blame - sendmail.spec
- package missing file
[packages/sendmail.git] / sendmail.spec
CommitLineData
e7f443ca 1# TODO:
b0d90d5e
PG
2# - make sid-milter support:
3# http://sourceforge.net/projects/sid-milter/
4# http://www.sendmail.net/
380f4f9a 5# - http://blue-labs.org/clue/bluelabs.patch-8.12.3 has been updated upstream
0f645c73 6# - fix re-entrancy of install
6a8e33fc 7# - add tests bcond and/or disable tests tha fail on (AC-)builders
27e830f8
JB
8#
9# Conditional build:
cd0a03f5
JB
10%bcond_without ldap # without LDAP support
11%bcond_without tls # without TLS (SSL) support
cd0a03f5 12%bcond_with pgsql # with PostgreSQL support (bluelabs)
a67bd7a2 13
3c3d8557 14Summary: A widely used Mail Transport Agent (MTA)
2eecc50c
ER
15Summary(de.UTF-8): sendmail-Mail-Übertragungsagent
16Summary(es.UTF-8): Sendmail - agente de transporte de mail
17Summary(fr.UTF-8): Agent de transport de courrier sendmail
18Summary(ko.UTF-8): SMTP_AUTH와 TLS를 지원하는 Mail 전송 프로그램(MTA)
19Summary(pl.UTF-8): Sendmail - serwer poczty elektronicznej
20Summary(pt_BR.UTF-8): Sendmail - agente de transporte de mail
21Summary(ru.UTF-8): Почтовый транспортный агент sendmail
22Summary(tr.UTF-8): Elektronik posta hizmetleri sunucusu
23Summary(uk.UTF-8): Поштовий транспортний агент sendmail
991115b7 24Name: sendmail
a0e31d13 25Version: 8.15.2
37167a9a 26Release: 3
51736bde 27License: BSD
6daff80a 28Group: Networking/Daemons/SMTP
70870392 29Source0: ftp://ftp.sendmail.org/pub/sendmail/%{name}.%{version}.tar.gz
a0e31d13 30# Source0-md5: a824fa7dea4d3341efb6462ccd816f00
fba6af7e 31Source1: %{name}.init
a9ffb5f1 32Source2: %{name}.sysconfig
33585a8c 33Source3: %{name}.aliases
a9ffb5f1
JB
34# From http://doc.phpauction.org/sendmail/examples/
35Source4: %{name}-examples.tar.bz2
58f0209c 36# Source4-md5: d00d817cd456a947a7fc6c04072a7d68
fba6af7e
JB
37Source5: %{name}-etc-mail-Makefile
38Source6: %{name}.mc
39Source7: %{name}-config.m4
5e4bbbe3 40Source8: %{name}.sasl
f09d9a92
ŁJM
41Source9: %{name}.access
42Source10: %{name}.mailertable
43Source11: %{name}.virtusertable
44Source12: %{name}.domaintable
33585a8c 45Source13: %{name}-smtp.pamd
7ca6cd05 46Patch0: %{name}-makemapman.patch
47Patch1: %{name}-smrsh-paths.patch
48Patch2: %{name}-rmail.patch
49Patch3: %{name}-os-paths.patch
50Patch4: %{name}-m4path.patch
969b7703 51Patch5: %{name}-redirect.patch
52Patch6: %{name}-hprescan-dos.patch
a0e31d13 53Patch7: %{name}-format_string.patch
f14e3699
JB
54# originally from http://blue-labs.org/clue/bluelabs.patch-8.12.3
55Patch8: bluelabs.patch-8.12.3
37167a9a 56Patch9: openssl-1.1.0.patch
8085d6ae 57URL: http://www.sendmail.org/
215fd019 58BuildRequires: cyrus-sasl-devel
d8b83358 59BuildRequires: db-devel >= 4.1.25
f14e3699
JB
60# man or man-db
61BuildRequires: man-db
5ac997f0 62%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
9e4e8601 63%{?with_tls:BuildRequires: openssl-devel >= 0.9.7d}
cd0a03f5 64%{?with_pgsql:BuildRequires: postgresql-devel}
9f232097 65BuildRequires: rpmbuild(macros) >= 1.310
6a8e33fc 66BuildRequires: sed >= 4.0
5c74aed0 67%ifarch sparc
68BuildRequires: sparc32
69%endif
72d0cb54
TP
70Requires(post): awk
71Requires(post): textutils
d8b83358 72Requires(post,preun): /sbin/chkconfig
1a0572f7 73Requires(post,preun): rc-scripts >= 0.4.0.20
a3d8aa7d
TP
74Requires(postun): /usr/sbin/groupdel
75Requires(postun): /usr/sbin/userdel
1a0572f7
ER
76Requires(pre): /bin/id
77Requires(pre): /usr/bin/getgid
78Requires(pre): /usr/sbin/groupadd
79Requires(pre): /usr/sbin/useradd
36363284 80Requires: db >= 4.1.25
caf50190 81Requires: m4
03b96e7e 82Requires: pam >= 0.79.0
1a0572f7 83Requires: procmail
48fb4f19 84Provides: group(smmsp)
25e2a595 85Provides: smtpdaemon
48fb4f19 86Provides: user(smmsp)
b2c4584b 87Obsoletes: sendmail-cf
88Obsoletes: sendmail-doc
1e16136c 89Obsoletes: smtpdaemon
48fb4f19 90BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
991115b7 91
5e4bbbe3 92%define _sysconfdir /etc/mail
56f7302f 93%define specflags -fPIC
5e4bbbe3 94
51736bde 95%description
96The Sendmail program is a very widely used Mail Transport Agent (MTA).
97MTAs send mail from one machine to another. Sendmail is not a client
98program, which you use to read your e-mail. Sendmail is a
99behind-the-scenes program which actually moves your e-mail over
100networks or the Internet to where you want it to go.
101
96bbf540
JR
102%description -l de.UTF-8
103Sendmail überträgt Mails zwischen Rechnern. Es implementiert eine
104allgemeine Mail-Routing-Funktion über das Netzwerk mit Aliasing und
c9b67936 105Weiterleiten von Nachrichten, automatischem Routing an
96bbf540
JR
106Netzwerk-Gateways und flexible Konfiguration. Wenn Sie E-Mails über
107das Internet senden und empfangen möchten, brauchen Sie sendmail.
108
109%description -l es.UTF-8
110sendmail es un agente de transporte de correo electrónico, que mueve
111mensajes entre máquinas. Implementa facilidades de internetwork y
112rutado, caracterizando cambio de nombres (aliases) y envío a nuevas
113direcciones ( forwarding ), rutado automático para gateways de la red
114y configuración flexible. Necesitarás del sendmail si deseas enviar y
115recibir mensajes a través de la Internet.
116
117%description -l fr.UTF-8
c9b67936 118Sendmail est un agent de transport de courrier, qui est le programme
96bbf540
JR
119transférent le courrier d'une machine à l'autre. Sendmail implémente
120une facilité générale de routage de courrier entre les réseaux, permet
6a8e33fc 121l'"aliasing" et le "forwarding", un routage automatique sur les
96bbf540
JR
122passerelles du réseau, et une configuration flexible.
123
124%description -l ko.UTF-8
125Sendamil은 매우 널리 사용되는 Mail 전송 프로그램이다(MTA). Mail 전송
126프로그램들(MTA)은 어떠한 machine에서 다른 machine으로 메일을 보내며
127Sendmail은 e-mail을 읽기위해 사용하는 client program은 아니다.
128Sendamil은 원하는 곳으로 Internet이나 Network를 통해 e-mail을 보내는
129역할을 하는 backgrond에서 작업을 하는 프로그램이다.
130
131%description -l pl.UTF-8
132Sendmail jest programem umożliwiającym wymianę poczty elektronicznej
133między komputerami w sieci (MTA). Zajmuje się przekazywaniem poczty
134elektronicznej między bramkami pocztowymi i dostarczaniem przesyłek na
135konta docelowe. Bardzo dobrze obsługuje aliasy pocztowe a jego
136dodatkowym atutem jest prosta konfiguracja. Dzięki rozbudowanym
137możliwościom konfiguracyjnym jest w stanie dostarczać przesyłki za
138pośrednictwem protokołów: SMTP, ESMTP, UUCP, X.400 i innych.
139
140%description -l pt_BR.UTF-8
141O sendmail é um agente de transporte de correio eletrônico, que move
142mensagens entre máquinas. Ele implementa facilidades de internetwork e
f48800c7 143roteamento, caracterizando troca de nomes (aliases) e remessa a novos
96bbf540
JR
144endereços ( forwarding ), roteamento automático para gateways da rede
145e configuração flexível.
146
147%description -l ru.UTF-8
148Sendmail - это Mail Transport Agent, программа пересылающая почту с
149машины на машину. Sendmail предоставляет стандартные средства
150межсетевой маршрутизации почты, aliasing, forwarding, автоматическую
151маршрутизацию для сетевых шлюзов и гибкий механизм конфигурации.
152
153%description -l tr.UTF-8
154Sendmail, bir mektubu bir makineden diğerine taşır. Pek çok davranışı
155ayarlanabilir. Internet üzerinden mektup almak veya göndermek
156istiyorsanız bu pakete gereksiniminiz olacaktır.
157
158%description -l uk.UTF-8
159Sendmail - це Mail Transport Agent, програма що пересилає пошту з
160машини на машину. Sendmail надає стандартні засоби міжмережевої
161маршрутизації пошти, aliasing, forwarding, автоматичну маршрутизацію
162для мережевих шлюзів та гнучкий механізм маршрутизації.
969b7703 163
541fcdae 164%package -n libmilter-devel
19aabebb 165Summary: Header files and static libmilter library
2eecc50c 166Summary(pl.UTF-8): Pliki nagłówkowe i statyczna biblioteka libmilter
06fc71d5 167Group: Development/Libraries
c2bc0e13 168Provides: sendmail-devel
169Obsoletes: sendmail-devel
06fc71d5 170
541fcdae 171%description -n libmilter-devel
19aabebb
JB
172Header files and static libmilter library.
173
96bbf540
JR
174%description -n libmilter-devel -l pl.UTF-8
175Pliki nagłówkowe i statyczna biblioteka libmilter.
06fc71d5 176
991115b7 177%prep
178%setup -q
f3b90650 179%patch0 -p1
ca3ee627 180%patch1 -p1
cf62cbce
JB
181%patch2 -p1
182%patch3 -p1
183%patch4 -p1
184%patch5 -p1
185%patch6 -p1
f14e3699
JB
186%patch7 -p1
187%{?with_pgsql:%patch8 -p1}
37167a9a 188%patch9 -p1
991115b7 189
c3fb8dbb 190sed -e 's|@@PATH@@|\.\.|' < %{SOURCE6} > cf/cf/pld.mc
991115b7 191
a67bd7a2 192cp -p %{SOURCE7} config.m4
0fa3694b 193
7f0a903d
ER
194# Ac-specific hack:
195# It's problem with _simultanous_ building when builders are on the same
196# machine. These are anonymous SHM tests (AFAIR) which must fail when called
197# simultanously...
198#
199# send on builders requests only for some arch - it won't fail.
200#- blues
66675973 201%ifarch i386 i586 athlon
7f0a903d 202%{__sed} -i -e 's/^\(smtest.*t-shm\)/dnl \1/' libsm/Makefile.m4
5ea6c1bb 203%{__sed} -i -e 's/^\(smtest.*t-sem\)/dnl \1/' libsm/Makefile.m4
0d2f4853
JB
204%endif
205
51736bde 206%build
0f645c73 207echo "define(\`confLIBSEARCHPATH', \`/%{_lib} %{_prefix}/%{_lib}')" >> config.m4
969b7703 208echo "define(\`confCC', \`%{__cc}')" >> config.m4
325f3945 209%ifarch sparc sparc64
74f91cbf 210echo "define(\`confOPTIMIZE', \`%{rpmcflags} -DUSE_VENDOR_CF_PATH=1 -DSM_CONF_SEM=0 -DNETINET6')" >> config.m4
211%else
969b7703 212echo "define(\`confOPTIMIZE', \`%{rpmcflags} -DUSE_VENDOR_CF_PATH=1 -DNETINET6')" >> config.m4
74f91cbf 213%endif
0f645c73 214echo "define(\`confLDOPTS', \`%{rpmldflags}')" >> config.m4
cd0a03f5 215%if %{with ldap}
aef0455c
JB
216echo "APPENDDEF(\`confMAPDEF', \`-DLDAPMAP')" >> config.m4
217echo "APPENDDEF(\`confLIBS', \`-lldap -llber')" >> config.m4
218%endif
cd0a03f5 219%if %{with pgsql}
00791ae1 220echo "APPENDDEF(\`confMAPDEF', \`-DPGSQLMAP')" >> config.m4
0f645c73 221echo "APPENDDEF(\`confLIBS', \`-lpq -lresolv -lcrypto')" >> config.m4
00791ae1 222%endif
cd0a03f5 223%if %{with tls}
aef0455c 224echo "APPENDDEF(\`confENVDEF', \`-DSTARTTLS')" >> config.m4
58d7fd3c 225echo "APPENDDEF(\`confENVDEF', \`-D_FFR_TLS_1')" >> config.m4
aef0455c 226echo "APPENDDEF(\`confLIBS', \`-lssl -lcrypto')" >> config.m4
27e830f8
JB
227%endif
228
5c74aed0 229%ifarch sparc
230%define Build sparc32 sh Build
231%else
232%define Build sh Build
233%endif
234
235cd sendmail && %{Build} -f ../config.m4
236cd ../mailstats && %{Build} -f ../config.m4
237cd ../rmail && %{Build} -f ../config.m4
238cd ../makemap && %{Build} -f ../config.m4
239cd ../praliases && %{Build} -f ../config.m4
240cd ../smrsh && %{Build} -f ../config.m4
241cd ../libmilter && %{Build} -f ../config.m4
21bd6be8 242cd ../cf/cf
c3fb8dbb 243m4 pld.mc > pld.cf
991115b7 244
51736bde 245%install
246rm -rf $RPM_BUILD_ROOT
2ad9de37 247install -d $RPM_BUILD_ROOT%{_mandir}/man{1,5,8} \
e93be470 248 $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,monit,sysconfig,sasl,smrsh,security} \
868c95f8 249 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},/usr/lib} \
a6d88ee0 250 $RPM_BUILD_ROOT{%{_datadir}/sendmail-cf,%{_libdir}} \
2ad9de37
PG
251 $RPM_BUILD_ROOT/var/{log,spool/mqueue} \
252 $RPM_BUILD_ROOT{%{_sysconfdir},%{_includedir}}
51736bde 253
325f3945 254OBJDIR=obj.$(uname -s).$(uname -r).$(\
255%ifarch sparc
256sparc32 \
257%endif
258uname -m)
51736bde 259
215fd019
JB
260IDNU=`id -nu`
261IDNG=`id -ng`
262SMINSTOPT="DESTDIR=$RPM_BUILD_ROOT SBINOWN=$IDNU SBINGRP=$IDNG \
f3b90650 263 UBINOWN=$IDNU UBINGRP=$IDNG MANOWN=$IDNU MANGRP=$IDNG \
21bd6be8 264 CFOWN=$IDNU CFGRP=$IDNG MSPQOWN=$IDNU GBINGRP=$IDNG GBINOWN=$IDNU \
06fc71d5 265 BINOWN=$IDNU BINGRP=$IDNG LIBOWN=$IDNU LIBGRP=$IDNG INCOWN=$IDNU INCGRP=$IDNG"
266
cd6ea0c9
PG
267%{__make} -C $OBJDIR/sendmail install \
268 $SMINSTOPT
269%{__make} -C $OBJDIR/mailstats install \
270 $SMINSTOPT
271%{__make} -C $OBJDIR/praliases install \
272 $SMINSTOPT
273%{__make} -C $OBJDIR/rmail force-install \
274 $SMINSTOPT
275%{__make} -C $OBJDIR/makemap install \
276 $SMINSTOPT
277%{__make} -C $OBJDIR/smrsh install \
278 $SMINSTOPT
06fc71d5 279%{__make} -C $OBJDIR/libmilter install \
485ff0c7
JB
280 $SMINSTOPT \
281 LIBDIR=%{_libdir}
51736bde 282
cd6ea0c9 283ln -sf %{_sbindir}/makemap $RPM_BUILD_ROOT%{_bindir}/makemap
1afe6f39 284
51736bde 285# install the cf files
286cd cf
0f645c73
JB
287%{__rm} cf/{Build,Makefile}
288find . -name '*~' -o -name '*.orig' | xargs -r %{__rm}
32b7d288 289cp -a * $RPM_BUILD_ROOT%{_datadir}/sendmail-cf
51736bde 290cd -
291
93476486 292# sendmail.{cf,mc}
a67bd7a2 293cp -p cf/cf/pld.cf $RPM_BUILD_ROOT%{_sysconfdir}/sendmail.cf
a6d88ee0 294sed -e 's|@@PATH@@|%{_datadir}/sendmail-cf|' < %{SOURCE6} \
5e4bbbe3 295 > $RPM_BUILD_ROOT%{_sysconfdir}/sendmail.mc
93476486 296
cd0a03f5 297%if %{with pgsql}
a67bd7a2 298cp -p bluelabs.mc $RPM_BUILD_ROOT%{_sysconfdir}/bluelabs.mc
00791ae1 299%endif
300
93476486 301# submit.mc (submit.cf is installed automatically)
a67bd7a2 302cp -p cf/cf/submit.mc $RPM_BUILD_ROOT%{_sysconfdir}
93476486 303
215fd019 304echo "# local-host-names - include all aliases for your machine here." \
5e4bbbe3 305 > $RPM_BUILD_ROOT%{_sysconfdir}/local-host-names
51736bde 306
868c95f8 307ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail
51736bde 308
309# dangling symlinks
9f232097
ER
310for f in hoststat mailq newaliases purgestat; do
311 ln -sf %{_sbindir}/sendmail $RPM_BUILD_ROOT%{_bindir}/${f}
215fd019 312done
51736bde 313
1782298e 314for map in virtusertable access domaintable mailertable; do
5e4bbbe3 315 touch $RPM_BUILD_ROOT%{_sysconfdir}/${map}
b9ffc414 316 $RPM_BUILD_ROOT%{_sbindir}/makemap -C $RPM_BUILD_ROOT%{_sysconfdir}/sendmail.cf hash \
5e4bbbe3 317 $RPM_BUILD_ROOT%{_sysconfdir}/${map}.db < $RPM_BUILD_ROOT%{_sysconfdir}/${map}
215fd019 318done
51736bde 319
5e4bbbe3 320install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/aliases
b9ffc414 321$RPM_BUILD_ROOT%{_sbindir}/makemap -C $RPM_BUILD_ROOT%{_sysconfdir}/sendmail.cf hash \
5e4bbbe3 322 $RPM_BUILD_ROOT%{_sysconfdir}/aliases.db < %{SOURCE3}
51736bde 323
a67bd7a2
ER
324cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/sendmail
325install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/sendmail
326cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/Makefile
327cp -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sasl/Sendmail.conf
328cp -p %{SOURCE13} $RPM_BUILD_ROOT/etc/pam.d/smtp
329cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/access
330cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/mailertable
331cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/virtusertable
332cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/domaintable
991115b7 333
34729a6b
JR
334touch $RPM_BUILD_ROOT/etc/security/blacklist.smtp
335
1ae69775
JB
336%{__mv} smrsh/README README.smrsh
337%{__mv} cf/README README.cf
338%{__mv} doc/op/op.me .
2a5b1ce8 339
a9ffb5f1 340bzip2 -dc %{SOURCE4} | tar xf -
b2c4584b 341
f14e3699
JB
342%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf{,/cf}/README
343# foreign systems
344%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/cs-{hpux*,osf1,solaris*,sunos*,ultrix*}.mc
345%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/generic-{bsd*,hpux*,mpeix,nextstep*,osf1,solaris,sunos*,ultrix*}.{cf,mc}
346%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/s2k-{osf1,ultrix*}.mc
347%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/ostype/{a-ux,aix*,altos,amdahl-uts,bsd*,darwin,dgux,domainos,dragonfly,dynix*,freebsd*,gnu,hpux*,irix*,isc*,maxion,mklinux,mpeix,nextstep,openbsd,osf1,powerux,ptx2,qnx,riscos*,sco*,sinix,solaris*,sunos*,svr4,ultrix*,unicos*,unixware*,unknown,uxpds}.m4
348# foreign machines
349%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/{chez.cs,huginn.cs,knecht,mail.cs,mail.eecs,mailspool.cs,python.cs,ucbarpa,ucbvax,vangogh.cs}.mc
350%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/domain/{Berkeley.EDU,CS.Berkeley.EDU,EECS.Berkeley.EDU,S2K.Berkeley.EDU,berkeley-only}.m4
351%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/hack/cssubdomain.m4
352# precompiled files
353%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/cf/*.cf
354# MIB (package as mibs-*?)
355%{__rm} $RPM_BUILD_ROOT%{_datadir}/sendmail-cf/sendmail.schema
356
a7c38e21
ER
357# for perl-Sendmail-Milter
358install $OBJDIR/libsm/libsm.a $OBJDIR/libsmutil/libsmutil.a \
359 $RPM_BUILD_ROOT%{_libdir}
360
51736bde 361%clean
59d8b10c 362rm -rf $RPM_BUILD_ROOT
991115b7 363
93476486 364%pre
b1eedafd
ER
365%groupadd -g 25 smmsp
366%useradd -u 25 -d /var/spool/clientqueue -s /bin/false -c "Sendmail Message Submission Program" -g smmsp smmsp
93476486 367
991115b7 368%post
3a9160c0 369umask 022
51736bde 370#
371# Convert old format to new
372#
373if [ -f /etc/mail/deny ] ; then
c9b67936 374 cat /etc/mail/deny | \
375 awk 'BEGIN{ print "# Entries from obsoleted /etc/mail/deny"} \
376 {print $1" REJECT"}' >> /etc/mail/access
f8807059 377 mv -f /etc/mail/deny /etc/mail/deny.rpmorig
d8cea423 378fi
51736bde 379for oldfile in relay_allow ip_allow name_allow ; do
c9b67936 380 if [ -f /etc/mail/$oldfile ] ; then
381 cat /etc/mail/$oldfile | \
382 awk "BEGIN { print \"# Entries from obsoleted /etc/mail/$oldfile\" ;} \
383 { print $1\" RELAY\" }" >> /etc/mail/access
f8807059 384 mv -f /etc/mail/$oldfile /etc/mail/$oldfile.rpmorig
c9b67936 385 fi
51736bde 386done
991115b7 387
51736bde 388#
389# Oops, these files moved
390#
391if [ -f /etc/sendmail.cw ] ; then
1cfcd94c 392 cat /etc/sendmail.cw | \
c9b67936 393 awk 'BEGIN { print "# Entries from obsoleted /etc/sendmail.cw" ;} \
394 { print $1 }' >> /etc/mail/local-host-names
f8807059 395 mv -f /etc/sendmail.cw /etc/sendmail.cw.rpmorig
991115b7 396fi
51736bde 397#
398# Rebuild maps (next reboot will rebuild also)
399#
400{ /usr/bin/newaliases
c9b67936 401 for map in virtusertable access domaintable mailertable; do
402 if [ -f /etc/mail/${map} ] ; then
403 /usr/bin/makemap hash /etc/mail/${map} < /etc/mail/${map}
404 sleep 1
405 fi
406 done
51736bde 407} > /dev/null 2>&1
991115b7 408
4426b811 409/sbin/chkconfig --add sendmail
d8b83358 410%service sendmail restart "sendmail daemon"
51736bde 411
412%preun
4426b811 413if [ "$1" = "0" ]; then
d8b83358 414 %service sendmail stop
4426b811 415 /sbin/chkconfig --del sendmail
416fi
991115b7 417
93476486
JB
418%postun
419if [ "$1" = "0" ]; then
48fb4f19 420 %userremove smmsp
421 %groupremove smmsp
93476486
JB
422fi
423
51736bde 424# removal of compatibility links
425%triggerpostun -- sendmail < 8.10.1
426/sbin/chkconfig --add sendmail
991115b7 427
428%files
429%defattr(644,root,root,755)
feeec710 430%doc FAQ KNOWNBUGS README* op.me RELEASE_NOTES examples/
51736bde 431%attr(755,root,root) %{_sbindir}/mailstats
432%attr(755,root,root) %{_sbindir}/praliases
433%attr(755,root,root) %{_bindir}/hoststat
434%attr(755,root,root) %{_bindir}/purgestat
435%attr(755,root,root) %{_bindir}/rmail
436%attr(755,root,root) %{_bindir}/makemap
437%attr(755,root,root) %{_sbindir}/makemap
93476486 438%attr(2755,root,smmsp) %{_sbindir}/sendmail
51736bde 439%attr(755,root,root) %{_bindir}/newaliases
440%attr(755,root,root) %{_bindir}/mailq
441%attr(755,root,root) %{_sbindir}/smrsh
868c95f8 442/usr/lib/sendmail
51736bde 443
b89cc167
JB
444%{_mandir}/man1/mailq.1*
445%{_mandir}/man1/newaliases.1*
446%{_mandir}/man5/aliases.5*
51736bde 447%{_mandir}/man8/mailstats.8*
448%{_mandir}/man8/makemap.8*
b89cc167
JB
449%{_mandir}/man8/praliases.8*
450%{_mandir}/man8/rmail.8*
51736bde 451%{_mandir}/man8/sendmail.8*
b89cc167 452%{_mandir}/man8/smrsh.8*
51736bde 453
1cfcd94c
TP
454%dir /etc/smrsh
455%dir %{_sysconfdir}
51736bde 456/var/log/statistics
1a0572f7
ER
457%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sendmail.cf
458%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sendmail.mc
459%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/submit.cf
460%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/submit.mc
461%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/local-host-names
462%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/aliases
cd0a03f5 463%{?with_pgsql:%{_sysconfdir}/bluelabs.mc}
a9ffb5f1
JB
464%attr(644,root,mail) %ghost %{_sysconfdir}/aliases.db
465%attr(770,root,smmsp) %dir /var/spool/clientmqueue
466%attr(750,root,mail) %dir /var/spool/mqueue
5e4bbbe3 467
468%config %{_sysconfdir}/Makefile
1a0572f7 469%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/access
5e4bbbe3 470%ghost %{_sysconfdir}/access.db
1a0572f7 471%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/domaintable
5e4bbbe3 472%ghost %{_sysconfdir}/domaintable.db
1a0572f7 473%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mailertable
5e4bbbe3 474%ghost %{_sysconfdir}/mailertable.db
1a0572f7 475%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/virtusertable
1cfcd94c 476%ghost %{_sysconfdir}/virtusertable.db
5e4bbbe3 477%config(noreplace) %{_sysconfdir}/helpfile
51736bde 478
3c3d8557 479%attr(754,root,root) /etc/rc.d/init.d/sendmail
1a0572f7
ER
480%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/sendmail
481%config(noreplace) %verify(not md5 mtime size) /etc/sasl/Sendmail.conf
482%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/smtp
34729a6b 483%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.smtp
991115b7 484
a6d88ee0 485%dir %{_datadir}/sendmail-cf
486%dir %{_datadir}/sendmail-cf/cf
f14e3699
JB
487%{_datadir}/sendmail-cf/cf/clientproto.mc
488%{_datadir}/sendmail-cf/cf/cyrusproto.mc
489%{_datadir}/sendmail-cf/cf/generic-linux.mc
a6d88ee0 490%{_datadir}/sendmail-cf/cf/pld.mc
f14e3699
JB
491%{_datadir}/sendmail-cf/cf/submit.mc
492%{_datadir}/sendmail-cf/cf/tcpproto.mc
493%{_datadir}/sendmail-cf/cf/uucpproto.mc
494%dir %{_datadir}/sendmail-cf/domain
495%{_datadir}/sendmail-cf/domain/generic.m4
a6d88ee0 496%{_datadir}/sendmail-cf/feature
1ae69775 497%{_datadir}/sendmail-cf/hack
a6d88ee0 498%{_datadir}/sendmail-cf/m4
499%{_datadir}/sendmail-cf/mailer
500%dir %{_datadir}/sendmail-cf/ostype
501%{_datadir}/sendmail-cf/ostype/linux.m4
502%dir %{_datadir}/sendmail-cf/sh
503%{_datadir}/sendmail-cf/sh/makeinfo.sh
504%{_datadir}/sendmail-cf/siteconfig
06fc71d5 505
541fcdae 506%files -n libmilter-devel
19aabebb 507%defattr(644,root,root,755)
06fc71d5 508%{_libdir}/libmilter.a
a7c38e21
ER
509%{_libdir}/libsm.a
510%{_libdir}/libsmutil.a
19aabebb 511%{_includedir}/libmilter
This page took 0.132473 seconds and 4 git commands to generate.