|
|
|
@ -24,8 +24,6 @@
|
|
|
|
|
|
|
|
|
|
%define V_sendmail 8.11.6 |
|
|
|
|
%define V_wide 8.11.6+3.4W |
|
|
|
|
%define V_smtpfeed 1.16 |
|
|
|
|
%define V_lmtp2nntp 1.0.0 |
|
|
|
|
|
|
|
|
|
# package information |
|
|
|
|
Name: sendmail |
|
|
|
@ -41,12 +39,10 @@ Release: %{l_branch}.0
|
|
|
|
|
|
|
|
|
|
# list of sources |
|
|
|
|
Source0: ftp://ftp.sendmail.org/pub/sendmail/sendmail.%{V_sendmail}.tar.gz |
|
|
|
|
Source1: ftp://ftp.kyoto.wide.ad.jp/pub/mail/smtpfeed/smtpfeed-%{V_smtpfeed}.tar.gz |
|
|
|
|
Source2: ftp://ftp.ossp.org/pkg/lmtp2nntp/lmtp2nntp-%{V_lmtp2nntp}.tar.gz |
|
|
|
|
Source3: etc.sendmail.tar |
|
|
|
|
Source4: ftp://ftp.openpkg.org/DST/sendmail/fakesyslog.tar.gz |
|
|
|
|
Source5: cf.tar |
|
|
|
|
Source6: rc.sendmail |
|
|
|
|
Source1: ftp://ftp.openpkg.org/DST/sendmail/fakesyslog.tar.gz |
|
|
|
|
Source2: etc.sendmail.tar |
|
|
|
|
Source3: cf.tar |
|
|
|
|
Source4: rc.sendmail |
|
|
|
|
Patch0: ftp://ftp.kyoto.wide.ad.jp/pub/mail/sendmail/sendmail%{V_wide}.patch.gz |
|
|
|
|
Patch1: sendmail.%{V_sendmail}.patch.autonomous |
|
|
|
|
|
|
|
|
@ -66,7 +62,6 @@ Provides: MTA
|
|
|
|
|
o Sendmail uses two process pools (incoming and outgoing) |
|
|
|
|
o Sendmail logs directly to the filesystem and not via syslog(3) |
|
|
|
|
o Sendmail delivers local mail via Procmail to ~<user>/.mail/inbox |
|
|
|
|
o Sendmail by default uses SMTPfeed for outgoing mass-delivery |
|
|
|
|
o Sendmail by default supports STARTTLS |
|
|
|
|
|
|
|
|
|
%prep |
|
|
|
@ -74,8 +69,6 @@ Provides: MTA
|
|
|
|
|
%setup0 -q -c |
|
|
|
|
%setup1 -q -T -D -a 1 |
|
|
|
|
%setup2 -q -T -D -a 2 |
|
|
|
|
%setup3 -q -T -D -a 3 |
|
|
|
|
%setup4 -q -T -D -a 4 |
|
|
|
|
|
|
|
|
|
# apply Sendmail patch manually |
|
|
|
|
( cd sendmail-%{V_sendmail}/sendmail |
|
|
|
@ -155,29 +148,6 @@ Provides: MTA
|
|
|
|
|
%{l_make} %{l_mflags} |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# build the LMTP mailer SMTPFeed |
|
|
|
|
( cd smtpfeed-%{V_smtpfeed} |
|
|
|
|
%{l_rpmtool} subst \ |
|
|
|
|
's;smtpfeed 1.[0-9]*;smtpfeed %{V_smtpfeed};' \ |
|
|
|
|
-- version.c |
|
|
|
|
CC="%{l_cc}" \ |
|
|
|
|
CFLAGS="%{l_cflags -O}" \ |
|
|
|
|
LDFLAGS="-L$fakesyslogdir" \ |
|
|
|
|
LIBS="-lfakesyslog" \ |
|
|
|
|
./configure \ |
|
|
|
|
--prefix=%{l_prefix} |
|
|
|
|
%{l_make} %{l_mflags -O} |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# build the LMTP mailer LMTP2NNTP |
|
|
|
|
( cd lmtp2nntp-%{V_lmtp2nntp} |
|
|
|
|
CC="%{l_cc}" \ |
|
|
|
|
CFLAGS="%{l_cflags -O}" \ |
|
|
|
|
./configure \ |
|
|
|
|
--prefix=%{l_prefix} |
|
|
|
|
%{l_make} %{l_mflags} |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
%install |
|
|
|
|
rm -rf $RPM_BUILD_ROOT |
|
|
|
|
PATH="%{l_prefix}/bin:$PATH"; export PATH |
|
|
|
@ -234,22 +204,6 @@ Provides: MTA
|
|
|
|
|
contrib/qtool.8 $RPM_BUILD_ROOT%{l_prefix}/man/man8/qtool.8 |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# install SMTPFeed |
|
|
|
|
( cd smtpfeed-%{V_smtpfeed} |
|
|
|
|
%{l_shtool} install -c -s -m 755 \ |
|
|
|
|
smtpfeed $RPM_BUILD_ROOT%{l_prefix}/libexec/sendmail/ |
|
|
|
|
%{l_shtool} install -c -m 644 \ |
|
|
|
|
smtpfeed.8 $RPM_BUILD_ROOT%{l_prefix}/man/man8/ |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# install LMTP2NNTP |
|
|
|
|
( cd lmtp2nntp-%{V_lmtp2nntp} |
|
|
|
|
%{l_shtool} install -c -s -m 755 \ |
|
|
|
|
lmtp2nntp $RPM_BUILD_ROOT%{l_prefix}/libexec/sendmail/ |
|
|
|
|
%{l_shtool} install -c -m 644 \ |
|
|
|
|
lmtp2nntp.1 %$RPM_BUILD_ROOT%{l_prefix}/man/man8/lmtp2nntp.8 |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# install a reasonable default configuration |
|
|
|
|
( cd etc.sendmail |
|
|
|
|
l_hostname=`%{l_shtool} echo -e %h` |
|
|
|
|