|
|
|
@ -32,11 +32,11 @@ Packager: The OpenPKG Project
|
|
|
|
|
Distribution: OpenPKG [EXP] |
|
|
|
|
Group: Mail |
|
|
|
|
License: GPL |
|
|
|
|
Version: 3.35 |
|
|
|
|
Release: 20020306 |
|
|
|
|
Version: 4.05 |
|
|
|
|
Release: 20020622 |
|
|
|
|
|
|
|
|
|
# list of sources |
|
|
|
|
Source0: ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim3/exim-%{version}.tar.bz2 |
|
|
|
|
Source0: ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/exim-%{version}.tar.bz2 |
|
|
|
|
Source1: exim-man.tar.gz |
|
|
|
|
Source2: rc.exim |
|
|
|
|
|
|
|
|
@ -64,12 +64,13 @@ Provides: MTA
|
|
|
|
|
%{l_gzip} -d -c %{SOURCE exim-man.tar.gz} | %{l_tar} xvf - |
|
|
|
|
|
|
|
|
|
%build |
|
|
|
|
mkdir Local |
|
|
|
|
cp src/EDITME Local/Makefile |
|
|
|
|
( echo "CC=%{l_cc}" |
|
|
|
|
echo "CFLAGS=%{l_cflags -O}" |
|
|
|
|
echo "EXIM_UID=%{l_muid}" |
|
|
|
|
echo "EXIM_GID=%{l_mgid}" |
|
|
|
|
echo "EXIM_USER=%{l_nusr}" |
|
|
|
|
echo "EXIM_GROUP=%{l_ngrp}" |
|
|
|
|
echo "LOG_FILE_PATH=%{l_prefix}/var/exim/log/%s.log" |
|
|
|
|
echo "PID_FILE_PATH=%{l_prefix}/var/exim/run/%s.pid" |
|
|
|
|
echo "SPOOL_DIRECTORY=%{l_prefix}/var/exim/spool" |
|
|
|
@ -84,6 +85,7 @@ Provides: MTA
|
|
|
|
|
echo "USE_DB=yes" |
|
|
|
|
echo "PERL_COMMAND=%{l_prefix}/bin/perl" |
|
|
|
|
echo "CHOWN_COMMAND=true" |
|
|
|
|
echo "NO_SYMLINK=yes" |
|
|
|
|
) >>Local/Makefile |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;^\(BIN_DIRECTORY=\).*;\1%{l_prefix}/bin;' \ |
|
|
|
@ -95,24 +97,18 @@ Provides: MTA
|
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;^\(CHOWN_COMMAND=\).*;\1true;' \ |
|
|
|
|
OS/Makefile-`uname` |
|
|
|
|
|
|
|
|
|
make="%{l_make}" |
|
|
|
|
mflags="%{l_mflags}" |
|
|
|
|
case "%{l_target}" in |
|
|
|
|
*-freebsd* ) make="/usr/bin/make"; mflags="" ;; |
|
|
|
|
*-freebsd* ) make="make"; mflags=""; PATH="/usr/bin:$PATH" ;; |
|
|
|
|
esac |
|
|
|
|
$make $mflags makefile |
|
|
|
|
$make $mflags |
|
|
|
|
|
|
|
|
|
%install |
|
|
|
|
rm -rf $RPM_BUILD_ROOT |
|
|
|
|
%{l_shtool} subst -s \ |
|
|
|
|
-e "s;^\\(BIN_DIRECTORY=*\\).*\\(%{l_prefix}/.*\\)$;\\1$RPM_BUILD_ROOT\\2;" \ |
|
|
|
|
-e "s;^\\(CONFIGURE_FILE=\\).*\\(%{l_prefix}/.*\\)$;\\1$RPM_BUILD_ROOT\\2;" \ |
|
|
|
|
-e "s;^\\(SPOOL_DIRECTORY=\\).*\\(%{l_prefix}/.*\\)$;\\1$RPM_BUILD_ROOT\\2;" \ |
|
|
|
|
-e "s;^\\(INFO_DIRECTORY=\\).*\\(%{l_prefix}/.*\\)$;\\1$RPM_BUILD_ROOT\\2;" \ |
|
|
|
|
-e "s;^\\(LOG_FILE_PATH=\\).*\\(%{l_prefix}/.*\\)$;\\1$RPM_BUILD_ROOT\\2;" \ |
|
|
|
|
-e "s;^\\(PID_FILE_PATH=\\).*\\(%{l_prefix}/.*\\)$;\\1$RPM_BUILD_ROOT\\2;" \ |
|
|
|
|
Local/Makefile |
|
|
|
|
|
|
|
|
|
%{l_shtool} mkdir -f -p -m 755 \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/bin \ |
|
|
|
@ -121,28 +117,40 @@ Provides: MTA
|
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/var/exim/run \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/var/exim/log \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/man/man8 |
|
|
|
|
|
|
|
|
|
%{l_shtool} install -c -m 644 \ |
|
|
|
|
exim-man/*.8 $RPM_BUILD_ROOT%{l_prefix}/man/man8/ |
|
|
|
|
|
|
|
|
|
INST_CHOWN=true; export INST_CHOWN |
|
|
|
|
INST_BIN_DIRECTORY=$RPM_BUILD_ROOT%{l_prefix}/bin; export INST_BIN_DIRECTORY |
|
|
|
|
INST_CONFIGURE_FILE=$RPM_BUILD_ROOT%{l_prefix}/etc/exim/exim.conf; export INST_CONFIGURE_FILE |
|
|
|
|
INST_INFO_DIRECTORY=$RPM_BUILD_ROOT%{l_prefix}/info; export INST_INFO_DIRECTORY |
|
|
|
|
make="%{l_make}" |
|
|
|
|
mflags="%{l_mflags}" |
|
|
|
|
case "%{l_target}" in |
|
|
|
|
*-freebsd* ) make="/usr/bin/make"; mflags="" ;; |
|
|
|
|
*-freebsd* ) make="make"; mflags=""; PATH="/usr/bin:$PATH" ;; |
|
|
|
|
esac |
|
|
|
|
INST_CHOWN=true; export INST_CHOWN |
|
|
|
|
$make $mflags install |
|
|
|
|
%{l_shtool} install -c -m 644 \ |
|
|
|
|
exim-man/*.8 $RPM_BUILD_ROOT%{l_prefix}/man/man8/ |
|
|
|
|
|
|
|
|
|
mv $RPM_BUILD_ROOT%{l_prefix}/bin/exim-%{version}* \ |
|
|
|
|
$RPM_BUILD_ROOT%{l_prefix}/bin/exim |
|
|
|
|
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true |
|
|
|
|
|
|
|
|
|
( cd $RPM_BUILD_ROOT%{l_prefix}/sbin |
|
|
|
|
ln -s ../bin/exim sendmail |
|
|
|
|
ln -s ../bin/exim mailq |
|
|
|
|
ln -s ../bin/exim rmail |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
( echo "#!/bin/sh" |
|
|
|
|
echo "%{l_prefix}/sbin/sendmail -bi" |
|
|
|
|
) >$RPM_BUILD_ROOT%{l_prefix}/sbin/newaliases |
|
|
|
|
chmod 755 $RPM_BUILD_ROOT%{l_prefix}/sbin/newaliases |
|
|
|
|
|
|
|
|
|
%{l_shtool} install -c -m 755 \ |
|
|
|
|
-e 's;@l_prefix@;%{l_prefix};g' \ |
|
|
|
|
%{SOURCE rc.exim} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/ |
|
|
|
|
|
|
|
|
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
|
|
|
|
%{l_files_std} \ |
|
|
|
|
'%attr(4755,root,%{l_mgrp}) %{l_prefix}/bin/exim' |
|
|
|
|