|
|
|
@ -36,6 +36,7 @@ Release: 2
|
|
|
|
|
|
|
|
|
|
# list of sources |
|
|
|
|
Source0: ftp://ftp.kyoto.wide.ad.jp/pub/mail/smtpfeed/smtpfeed-%{version}.tar.gz |
|
|
|
|
Source1: fakesyslog.tar.gz |
|
|
|
|
|
|
|
|
|
# build information |
|
|
|
|
Prefix: %{l_prefix} |
|
|
|
@ -46,28 +47,55 @@ AutoReq: no
|
|
|
|
|
AutoReqProv: no |
|
|
|
|
|
|
|
|
|
%description |
|
|
|
|
SMTPfeed is an SMTP delivery agent which is called by an |
|
|
|
|
LMTP-speaking MTA (like Sendmail or Postfix). It improves time |
|
|
|
|
required to complete delivery a message to huge number of |
|
|
|
|
recipients. SMTPfeed is effective for delivery of large mailing |
|
|
|
|
lists. |
|
|
|
|
|
|
|
|
|
%prep |
|
|
|
|
%setup -q |
|
|
|
|
%setup0 -q -c |
|
|
|
|
%setup1 -q -T -D -a 1 |
|
|
|
|
|
|
|
|
|
%build |
|
|
|
|
%{l_rpmtool} subst \ |
|
|
|
|
's;smtpfeed 1.[0-9]*;smtpfeed %{version};' \ |
|
|
|
|
-- version.c |
|
|
|
|
CC="%{l_cc}" \ |
|
|
|
|
CFLAGS="%{l_cflags -O}" \ |
|
|
|
|
LDFLAGS="-L$fakesyslogdir" \ |
|
|
|
|
LIBS="-lfakesyslog" \ |
|
|
|
|
./configure \ |
|
|
|
|
--prefix=%{l_prefix} |
|
|
|
|
%{l_make} %{l_mflags -O} |
|
|
|
|
# build faked syslog(3) library |
|
|
|
|
fakesyslogdir="`pwd`/fakesyslog" |
|
|
|
|
( cd fakesyslog |
|
|
|
|
CC="%{l_cc}" \ |
|
|
|
|
CFLAGS="%{l_cflags -O}" \ |
|
|
|
|
./configure \ |
|
|
|
|
--with-logfile=%{l_prefix}/var/smtpfeed/smtpfeed.log |
|
|
|
|
%{l_make} %{l_mflags} |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
# build SMTPfeed |
|
|
|
|
( cd smtpfeed-%{version} |
|
|
|
|
%{l_rpmtool} subst \ |
|
|
|
|
's;smtpfeed 1.[0-9]*;smtpfeed %{version};' \ |
|
|
|
|
-- version.c |
|
|
|
|
CC="%{l_cc}" \ |
|
|
|
|
CFLAGS="%{l_cflags -O}" \ |
|
|
|
|
LDFLAGS="-L$fakesyslogdir" \ |
|
|
|
|
LIBS="-lfakesyslog" \ |
|
|
|
|
./configure \ |
|
|
|
|
--prefix=%{l_prefix} |
|
|
|
|
%{l_make} %{l_mflags -O} |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
%install |
|
|
|
|
rm -rf $RPM_BUILD_ROOT |
|
|
|
|
%{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT" |
|
|
|
|
rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir |
|
|
|
|
rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/charset.alias |
|
|
|
|
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true |
|
|
|
|
%{l_shtool} mkdir -f -p -m 755 \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/bin \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/man/man8 \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/var/smtpfeed |
|
|
|
|
( cd smtpfeed-%{version} |
|
|
|
|
%{l_shtool} install -c -s -m 755 \ |
|
|
|
|
smtpfeed $RPM_BUILD_ROOT%{l_prefix}/bin/ |
|
|
|
|
%{l_shtool} install -c -m 644 \ |
|
|
|
|
smtpfeed.8 $RPM_BUILD_ROOT%{l_prefix}/man/man8/ |
|
|
|
|
%{l_shtool} install -c -m 644 \ |
|
|
|
|
/dev/null $RPM_BUILD_ROOT%{l_prefix}/var/smtpfeed/smtpfeed.log |
|
|
|
|
) |
|
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} |
|
|
|
|
|
|
|
|
|
%files -f files |
|
|
|
|