Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 6a199ba41e246e476a47832ac899b14d > files > 15

exim-4.50-1mdk.src.rpm

%define build_102 %(if [ `awk '{print $3}' /etc/mandrake-release` = 10.2 ];then echo 1; else echo 0; fi)
%define build_101 %(if [ `awk '{print $3}' /etc/mandrake-release` = 10.1 ];then echo 1; else echo 0; fi)
%define build_100 %(if [ `awk '{print $4}' /etc/mandrake-release` = 10.0 ];then echo 1; else echo 0; fi)
%define build_92 %(if [ `awk '{print $4}' /etc/mandrake-release` = 9.2 ];then echo 1; else echo 0; fi)
%define build_91 %(if [ `awk '{print $4}' /etc/mandrake-release` = 9.1 ];then echo 1; else echo 0; fi)
%define build_90 %(if [ `awk '{print $4}' /etc/mandrake-release` = 9.0 ];then echo 1; else echo 0; fi)
# hack for Corporate Server 2.1
%define build_c21 %(if [ `awk '{print $5}' /etc/mandrake-release` = 2.1 ];then echo 1; else echo 0; fi)
%if %{build_c21}
%define build_90 1
%endif

%define name exim
%define version 4.50
%define saversion 4.2

%define build_mysql 1
%define build_pgsql 0
%define build_monitor 1
%define build_exiscan 1
%define build_spf2 0
%define build_srs_alt 0

%define altpriority  40
%define alternatives_install_cmd update-alternatives --install %{_sbindir}/sendmail mta %{_sbindir}/sendmail.exim %{altpriority} --slave %{_libdir}/sendmail mta-in_libdir %{_sbindir}/sendmail.exim --slave %{_bindir}/mailq mta-mailq %{_bindir}/mailq.exim --slave %{_bindir}/newaliases mta-newaliases %{_bindir}/newaliases.exim --slave %{_bindir}/rmail mta-rmail %{_bindir}/rmail.exim --slave %{_sysconfdir}/aliases mta-etc_aliases %{_sysconfdir}/exim/aliases

# commandline overrides:
# rpm -ba|--rebuild --define 'with_xxx'
%{?_with_mysql: %{expand: %%global build_mysql 1}}
%{?_without_mysql: %{expand: %%global build_mysql 0}}
%{?_with_pgsql: %{expand: %%global build_pgsql 1}}
%{?_without_pgsql: %{expand: %%global build_pgsql 0}}
%{?_with_monitor: %{expand: %%global build_monitor 1}}
%{?_without_monitor: %{expand: %%global build_monitor 0}}
%{?_with_exiscan: %{expand: %%global build_exiscan 1}}
%{?_without_exiscan: %{expand: %%global build_exiscan 0}}
%{?_with_spf2: %{expand: %%global build_spf2 1}}
%{?_without_spf2: %{expand: %%global build_spf2 0}}
%{?_with_srs_alt: %{expand: %%global build_srs_alt 1}}
%{?_without_srs_alt: %{expand: %%global build_srs_alt 0}}

Summary:		The exim mail transfer agent
Name:			%{name}
Version:		%{version}
Release:		%mkrel 1
License:		GPL
Group:			System/Servers
URL:			http://www.exim.org
Source0:		ftp://ftp.exim.org/pub/exim/exim4/%{name}-%{version}.tar.bz2
Source1:		ftp://ftp.exim.org/pub/exim/exim4/%{name}-%{version}.tar.bz2.sig
# http://www.exim.org/pub/exim/exim4/config.samples.tar.bz2
Source2:		exim-4.43-config.samples.tar.bz2
Source3:		ftp://ftp.exim.org/pub/exim/exim4/exim-texinfo-4.50.tar.bz2
# ftp://ftp.exim.org/pub/exim/exim4/FAQ-html.tar.bz2
Source4:		exim-4.43-FAQ-html.tar.bz2
# http://sa-exim.sourceforge.net/
Source5:		http://prdownloads.sourceforge.net/sa-exim/sa-exim-%{saversion}.tar.bz2
Source6:		eximconfig.bz2

Source20:		exim.aliases.bz2
Source21:		exim.init.bz2
Source22:		exim.sysconfig.bz2
Source23:		exim.logrotate.bz2
Source24:		exim.pam.bz2
Source25:		exim_monitor-16x16.png
Source26:		exim_monitor-32x32.png
Source27:		exim_monitor-48x48.png

Patch0:			exim-4.43-mdk_config.diff.bz2
Patch2:			exim-4.33-cyrus.patch.bz2
Patch3:			exim-4.22-install.patch.bz2
Patch4:			exim-4.43-system_pcre.diff.bz2
Patch5:			exim-4.43-dontoverridecflags.diff.bz2

PreReq:			rpm-helper
Requires:		openssl
Requires:		openldap >= 2.0.11
Provides:		smtpdaemon
BuildRequires:		tcp_wrappers-devel
BuildRequires:		pam-devel
BuildRequires:		openssl
BuildRequires:		openssl-devel
BuildRequires:		openldap-devel
BuildRequires:		lynx
BuildRequires:		texi2html
BuildRequires:		tetex
BuildRequires:		pcre-devel
BuildRequires:		perl-devel
%if %{build_90}
Requires:		db3
BuildRequires:		db3-devel
%endif
%if %{build_91}
Requires:		libdb4.0
BuildRequires:		libdb4.0-devel
%endif
%if %{build_92}
Requires:		libdb4.1
BuildRequires:		db4-devel >= 4.1
%endif
%if %{build_100}
Requires:		libdb4.1
BuildRequires:		db4-devel >= 4.1
%endif
%if %{build_101}
BuildRequires:  	db4-devel >= 4.2
%endif
%if %{build_102}
BuildRequires:  	db4.2-devel >= 4.2
%endif
%if %{build_monitor}
BuildRequires:		XFree86-devel
%endif
%if %{build_mysql}
BuildRequires:		MySQL-devel
%endif
%if %{build_pgsql}
BuildRequires:		postgresql-devel
%endif
%if %{build_spf2}
BuildRequires:		libspf2-devel
%endif
%if %{build_srs_alt}
BuildRequires:		srs_alt-devel
%endif
BuildRoot:		%{_tmppath}/%{name}-%{version}

%description
Exim is a mail transport agent (MTA) developed at the University of
Cambridge for use on Unix systems connected to the Internet. In style
it is similar to Smail 3, but its facilities are more extensive, and
in particular it has options for verifying incoming sender and
recipient addresses, for refusing mail from specified hosts, networks,
or senders, and for controlling mail relaying. Exim is in production
use at quite a few sites, some of which move hundreds of thousands of
messages per day.

A utility, eximconfig, is included to simplify exim configuration.

You can build %{name} with some conditional build swithes;

(ie. use with rpm --rebuild):

--with[out] mysql	MySQL lookup support (enabled)
--with[out] pgsql	PostgreSQL lookup support (disabled)
--with[out] monitor	The Exim Monitor (enabled)
--with[out] exiscan	SpamAssassin support (enabled)
--with[out] srs_alt	Experimental SRS support (disabled)

%if %{build_monitor}
%package		monitor
Summary:		X11 monitor application for exim
Group:			Monitoring
Requires:		%{name}, XFree86

%description		monitor
The Exim Monitor is an optional supplement to the Exim package. It
displays information about Exim's processing in an X window, and an
administrator can perform a number of control actions from the window
interface.
%endif

%package		plugins-SpamAssassin
Summary:		Exim SpamAssassin at SMTP time plugin
Group:			System/Servers
Requires:		%{name}

%description 		plugins-SpamAssassin
Allows running SpamAssassin on incoming mail and rejection
at SMTP time as well as other nasty things like teergrubbing.

%package		doc
Summary:		Exim documentation
Group:			System/Servers

%description		doc
This package includes the Exim FAQ and Exim manual in HTML,
PostScript and PDF formats.

%prep

%setup -q -n %{name}-%{version} -a2 -a3 -a4 -a5

# fix strange attribs
find . -type d -perm 0700 -exec chmod 755 {} \;
find . -type f -perm 0555 -exec chmod 755 {} \;
find . -type f -perm 0444 -exec chmod 644 {} \;

# cvs cleanup
for i in `find . -type d -name CVS` `find . -type f -name .cvs\*` `find . -type f -name .#\*`; do
    if [ -e "$i" ]; then rm -rf $i; fi >&/dev/null
done

%patch0 -p1 -b .config
%patch2 -p1 -b .cyrus
%patch3 -p1 -b .install
%patch4 -p1 -b .pcre
%patch5 -p0 -b .dontoverridecflags

# apply the SA-exim dlopen patch
cat sa-exim-%{saversion}/localscan_dlopen_exim_4.20_or_better.patch | patch -p1

# pre-build setup
cp src/EDITME Local/Makefile
%if %{build_monitor}
cp exim_monitor/EDITME Local/eximon.conf
%endif

# modify Local/Makefile for our builds
%if !%{build_mysql}
  perl -pi -e 's|^LOOKUP_MYSQL=yes|#LOOKUP_MYSQL=yes|g' Local/Makefile
  perl -pi -e 's|-lmysqlclient||g' Local/Makefile
  perl -pi -e 's|-I%{_includedir}/mysql||g' Local/Makefile
%endif
%if !%{build_pgsql}
  perl -pi -e 's|^LOOKUP_PGSQL=yes|#LOOKUP_PGSQL=yes|g' Local/Makefile
  perl -pi -e 's|-lpq||g' Local/Makefile
  perl -pi -e 's|-I%{_includedir}/pgsql||g' Local/Makefile
%endif
%if !%{build_monitor}
  perl -pi -e 's|^EXIM_MONITOR=|#EXIM_MONITOR=|g' Local/Makefile
%endif

%ifarch amd64 x86_64
  perl -pi -e 's|X11\)/lib|X11\)/lib64|g' OS/Makefile-Linux
%endif

%if %{build_exiscan}
  perl -pi -e 's|^# WITH_CONTENT_SCAN=.*|WITH_CONTENT_SCAN=yes|g' Local/Makefile
  perl -pi -e 's|^# WITH_OLD_DEMIME=.*|WITH_OLD_DEMIME=yes|g' Local/Makefile
%endif

# the spf stuff won't build
%if %{build_spf2}
  perl -pi -e 's|^# EXPERIMENTAL_SPF=.*|EXPERIMENTAL_SPF=yes\nCFLAGS += -DHAVE_NS_TYPE\nLDFLAGS += -lspf2|g' Local/Makefile
%endif

%if %{build_srs_alt}
  perl -pi -e 's|^# EXPERIMENTAL_SRS=.*|EXPERIMENTAL_SRS=yes\nLDFLAGS += -lsrs_alt|g' Local/Makefile
%endif

# unpack some other stuff
mkdir -p mandrake
bzcat %{SOURCE6} > mandrake/eximconfig
bzcat %{SOURCE20} > mandrake/exim.aliases
bzcat %{SOURCE21} > mandrake/exim.init
bzcat %{SOURCE22} > mandrake/exim.sysconfig
bzcat %{SOURCE23} > mandrake/exim.logrotate
bzcat %{SOURCE24} > mandrake/exim.pam

# copy icons
cp %{SOURCE25} exim_monitor-16x16.png
cp %{SOURCE26} exim_monitor-32x32.png
cp %{SOURCE27} exim_monitor-48x48.png

%build

make \
    CFLAGS="%{optflags} -fPIC" \
    RPM_OPT_FLAGS="%{optflags} -fPIC"

# build SA-exim
pushd sa-exim-%{saversion}
perl -pi -e 's|\@lynx|HOME=/ /usr/bin/lynx|g;' Makefile
perl -pi -e 's|/usr/lib/exim4/local_scan|%{_libdir}/exim|g' INSTALL
make clean
make \
    SACONF=%{_sysconfdir}/exim/sa-exim.conf \
    CFLAGS="%{optflags}" \
    LDFLAGS="-shared -fPIC"
popd

# make docs
mkdir -p doc/html doc/pdf doc/texinfo
mv FAQ-html doc/html/faq
cp exim-texinfo-*/doc/filter.texinfo doc/texinfo/
cp exim-texinfo-*/doc/spec.texinfo doc/texinfo/
texi2html --split=chapter -subdir=doc/html/filter doc/texinfo/filter.texinfo
texi2html --split=chapter -subdir=doc/html/spec doc/texinfo/spec.texinfo
#texi2pdf --clean --quiet doc/texinfo/filter.texinfo --output=doc/pdf/filter.pdf
#texi2pdf --clean --quiet doc/texinfo/spec.texinfo --output=doc/pdf/spec.pdf

%install
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}

# don't fiddle with the initscript!
export DONT_GPRINTIFY=1

# make some directories
install -d %{buildroot}%{_sysconfdir}/{pam.d,exim,sysconfig,cron.weekly}
install -d %{buildroot}%{_initrddir}
install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{_sbindir}
install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{_libdir}/exim
install -d %{buildroot}%{_mandir}/man8
install -d %{buildroot}/var/spool/exim/{db,input,msglog}
install -d %{buildroot}/var/run/exim
install -d %{buildroot}/var/log/exim
install -d %{buildroot}/%{_menudir}
install -d %{buildroot}%{_iconsdir}
install -d %{buildroot}%{_miconsdir}
install -d %{buildroot}%{_liconsdir}

%makeinstall_std

pushd build-`scripts/os-type`-`scripts/arch-type`
    for i in convert4r3 convert4r4 exicyclog exigrep exim exim_checkaccess \
	exim_dbmbuild exim_dumpdb exim_fixdb exim_lock eximstats exim_tidydb \
	exinext exipick exiqgrep exiqsumm exiwhat; do
	install -m0755 $i %{buildroot}%{_bindir}/
    done

%if %{build_monitor}
    install -m0755 eximon %{buildroot}%{_bindir}/
    install -m0755 eximon.bin %{buildroot}%{_bindir}/
%endif

popd

# make some softlinks
ln -snf ../bin/exim %{buildroot}%{_libdir}/sendmail.exim
ln -snf ../bin/exim %{buildroot}%{_sbindir}/exim
ln -snf exim %{buildroot}%{_sbindir}/sendmail.exim
ln -snf exim %{buildroot}%{_bindir}/mailq.exim
ln -snf exim %{buildroot}%{_bindir}/newaliases.exim
ln -snf exim %{buildroot}%{_bindir}/rmail.exim
ln -snf exim %{buildroot}%{_bindir}/rsmtp
ln -snf exim %{buildroot}%{_bindir}/rsmtp.exim
ln -snf exim %{buildroot}%{_bindir}/runq
ln -snf exim %{buildroot}%{_bindir}/runq.exim

# install SA-exim
install -m0755 sa-exim-%{saversion}/*.so %{buildroot}%{_libdir}/exim/
install -m0644 sa-exim-%{saversion}/*.conf %{buildroot}%{_sysconfdir}/exim/

pushd %{buildroot}%{_libdir}/exim
    ln -s sa-exim*.so sa-exim.so
popd

# install some other stuff
pushd mandrake
    install -m0755 eximconfig %{buildroot}%{_sbindir}/eximconfig
    install -m0644 exim.aliases %{buildroot}%{_sysconfdir}/exim/aliases
    install -m0755 exim.init %{buildroot}%{_initrddir}/exim
    install -m0644 exim.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/exim
    install -m0644 exim.logrotate %{buildroot}%{_sysconfdir}/cron.weekly/exim
    install -m0644 exim.pam %{buildroot}%{_sysconfdir}/pam.d/exim
popd

install -m644 doc/exim.8 %{buildroot}%{_mandir}/man8/exim.8

pod2man --center=EXIM --section=8 \
       %{buildroot}%{_bindir}/eximstats \
       %{buildroot}%{_mandir}/man8/eximstats.8

%if %{build_monitor}
# Mandrake Icons
install -m0644 exim_monitor-48x48.png %{buildroot}%{_liconsdir}/%{name}-monitor.png
install -m0644 exim_monitor-32x32.png %{buildroot}%{_iconsdir}/%{name}-monitor.png
install -m0644 exim_monitor-16x16.png %{buildroot}%{_miconsdir}/%{name}-monitor.png

# Mandrake Menus
cat > %{buildroot}%{_menudir}/%{name}-monitor <<EOF
?package(%{name}-monitor): \
 command="%{_bindir}/eximon" \
 title="Exim Monitor" \
 longtitle="X11 monitor application for exim." \
 needs="x11" \
 icon="%{name}-monitor.png" \
 section="Configuration/Networking"
EOF

%endif

# include more README files in %%doc
cp src/auths/README README.auths
cp src/lookups/README README.lookups
cp src/routers/README README.routers
cp src/transports/README README.transports
cp doc/README README.doc

# cleanup
rm -f %{buildroot}%{_bindir}/exim-%{version}*

%post
%_post_service exim
%{alternatives_install_cmd}

# scrub hints files - db files change format between builds so
# killing the hints can save an MTA crash later
[ -d /var/spool/exim/db ] && rm -f /var/spool/exim/db/*

# alternatives changes the mode of /usr/bin/exim so we have to chmod
chmod 4755 %{_bindir}/exim

# we also have to hack msec because msec wants sendmail to be mode 2711
# but it follows symlinks so we have to fix this by giving an override
echo "Making msec aware of exim's special permissions..."
grep -q -e '^/usr/bin/exim' %{_sysconfdir}/security/msec/perm.local 2>/dev/null \
 || echo "/usr/bin/exim   root.root   4755" >> %{_sysconfdir}/security/msec/perm.local

# Now we go through the default msec perms and comment out all calls to sendmail
echo "Disabling msec default permission checks for sendmail if required..."
for i in `ls -1 %{_datadir}/msec/perm.[0-5]`; do
  grep -q -e '^/usr/sbin/sendmail' $i 2>/dev/null && \
    perl -pi -e 's|/usr/sbin/sendmail|#/usr/sbin/sendmail|g' $i
done

if [ $1 = 1 ]; then
  echo "Run %{_sbindir}/eximconfig to interactively configure exim"
fi

# necessary when we upgrade from a non-alternatives package
%triggerpostun -- exim
[ -e %{_sbindir}/sendmail.exim ] && %{alternatives_install_cmd} || :

%preun
%_preun_service exim
if [ $1 = 0 ]; then
update-alternatives --remove mta %{_sbindir}/sendmail.exim
fi

%postun
if [ "$1" -ge "1" ]; then
	/sbin/service exim  condrestart > /dev/null 2>&1
fi
if [ $1 = 0 ]; then
  echo "Restoring msec default permission checks for sendmail if required..."
  for i in `ls -1 %{_datadir}/msec/perm.[0-5]`; do
    grep -q -e '^\#/usr/sbin/sendmail' $i 2>/dev/null && \
      perl -pi -e 's|#/usr/sbin/sendmail|/usr/sbin/sendmail|g' $i
  done
  echo "Cleaning perm.local.."
  grep -q -e '^/usr/bin/exim' %{_sysconfdir}/security/msec/perm.local 2>/dev/null && \
    perl -pi -e 's|/usr/bin/exim.*||g' %{_sysconfdir}/security/msec/perm.local
fi

%if %{build_monitor}
%post monitor
%update_menus

%postun monitor
%clean_menus
%endif

%clean
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc ACKNOWLEDGMENTS CHANGES LICENCE NOTICE README*
%doc doc/ChangeLog doc/*.upgrade doc/NewStuff doc/OptionLists.txt doc/README.SIEVE doc/dbm.discuss.txt
%doc doc/experimental-spec.txt doc/filter.txt doc/pcrepattern.txt doc/pcretest.txt doc/spec.txt
%doc util/unknownuser.sh build-Linux-*/transport-filter.pl util/cramtest.pl util/logargs.sh
%attr(0750,root,mail) %dir %{_sysconfdir}/exim
%attr(0755,root,root) %{_initrddir}/exim
%attr(0640,root,mail) %config(noreplace) %{_sysconfdir}/exim/exim.conf
%attr(0640,root,mail) %config(noreplace) %{_sysconfdir}/exim/aliases
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/exim
%attr(0755,root,root) %{_sysconfdir}/cron.weekly/exim
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/pam.d/exim
%attr(0755,root,root) %{_bindir}/convert4r3
%attr(0755,root,root) %{_bindir}/convert4r4
%attr(0755,root,root) %{_bindir}/exicyclog
%attr(0755,root,root) %{_bindir}/exigrep
%attr(0755,root,root) %{_bindir}/exim_checkaccess
%attr(0755,root,root) %{_bindir}/exim_dbmbuild
%attr(0755,root,root) %{_bindir}/exim_dumpdb
%attr(0755,root,root) %{_bindir}/exim_fixdb
%attr(0755,root,root) %{_bindir}/exim_lock
%attr(0755,root,root) %{_bindir}/eximstats
%attr(0755,root,root) %{_bindir}/exim_tidydb
%attr(0755,root,root) %{_bindir}/exinext
%attr(0755,root,root) %{_bindir}/exipick
%attr(0755,root,root) %{_bindir}/exiqgrep
%attr(0755,root,root) %{_bindir}/exiqsumm
%attr(0755,root,root) %{_bindir}/exiwhat
%attr(0755,root,root) %{_bindir}/rsmtp
%attr(0755,root,root) %{_bindir}/runq
%attr(4755,root,root) %{_bindir}/exim
%attr(0755,root,root) %{_sbindir}/exim
%attr(0755,root,root) %{_sbindir}/eximconfig
# alternatives
%attr(0755,root,root) %{_sbindir}/sendmail.exim
%attr(0755,root,root) %{_libdir}/sendmail.exim
%attr(0755,root,root) %{_bindir}/mailq.exim
%attr(0755,root,root) %{_bindir}/newaliases.exim
%attr(0755,root,root) %{_bindir}/rmail.exim
%attr(0755,root,root) %{_bindir}/rsmtp.exim
%attr(0755,root,root) %{_bindir}/runq.exim
%attr(0750,mail,mail) %dir /var/spool/exim
%attr(0750,mail,mail) %dir /var/spool/exim/db
%attr(0750,mail,mail) %dir /var/spool/exim/input
%attr(0750,mail,mail) %dir /var/spool/exim/msglog
%attr(0750,mail,mail) %dir /var/log/exim
%attr(0750,mail,mail) %dir /var/run/exim
%attr(0644,root,root) %{_mandir}/man8/exim.8*
%attr(0644,root,root) %{_mandir}/man8/eximstats.8*

%if %{build_monitor}
%files monitor
%defattr(-,root,root)
%attr(0755,root,root) %{_bindir}/eximon
%attr(0755,root,root) %{_bindir}/eximon.bin
%{_menudir}/%{name}-monitor
%{_iconsdir}/%{name}-monitor.png
%{_miconsdir}/%{name}-monitor.png
%{_liconsdir}/%{name}-monitor.png
%endif

%files plugins-SpamAssassin
%defattr(-,root,root)
%doc sa-exim-%{saversion}/*.html sa-exim-%{saversion}/{ACKNOWLEDGEMENTS,CHANGELOG,INSTALL,LICENSE,TODO,contrib}
%doc sa-exim-%{saversion}/{README,README.greylisting,*.diff}
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/exim/sa-exim.conf
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/exim/sa-exim_short.conf
%dir %{_libdir}/exim
%attr(0755,root,root) %{_libdir}/exim/*

%files doc
%defattr(-,root,root)
%doc doc/html doc/texinfo config.samples
#%doc doc/ps doc/pdf 

%changelog
* Wed Mar 30 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 4.50-1mdk
- 4.50
- the exiscan patch is now integrated
- sa-exim-4.2
- use the %%mkrel macro
- added more build options
- dropped the CAN-2005-0022, CAN-2005-0023 patch, it's integrated

* Tue Feb 15 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 4.43-11mdk
- added P6 from rh (CAN-2005-0022, CAN-2005-0023)

* Mon Feb 07 2005 Buchan Milne <bgmilne@linux-mandrake.com> 4.43-10mdk
- rebuild for ldap2.2_7

* Fri Feb  4 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 4.43-9mdk
- rebuilt against new openldap libs

* Mon Jan 24 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 4.43-8mdk
- rebuilt against MySQL-4.1.x and system libs

* Tue Jan 04 2005 Marcel Pol <mpol@mandrake.org> 4.43-7mdk
- provides smtpdaemon
- build for 10.2

* Wed Dec 08 2004 Marcel Pol <mpol@mandrake.org> 4.43-6mdk
- buildrequires perl-devel

* Thu Nov 18 2004 Marcel Pol <mpol@mandrake.org> 4.43-5mdk
- fix build without monitor (Fengchou Li)

* Fri Nov 05 2004 Marcel Pol <mpol@mandrake.org> 4.43-4mdk
- fix build for 10.0

* Thu Nov 04 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 4.43-3mdk
- merged the most crucial fixes from into the package 
  by Marcel Pol into this package
- reviewed and fixed P0

* Thu Nov 04 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 4.43-2mdk
- added P4, use system pcre libs instead (debian)
- added P5, don't override cflags (debian)

* Wed Nov 03 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 4.43-1mdk
- initial mandrake package
- based on the annvix and fedora spec file and config but 
  with a little twist
- used the http://www.exim.org/images/exim-blue-ld-sml.png
  image as icon for the monitor sub package

* Sun Oct 31 2004 Marcel Pol <mpol@mandrake.org> 4.43-1mdk
- 4.43
- exiscan 4.43-28
- exim-html 4.40
- rediff P0
- build for 10.1 against db4.2
- add exipick to filelist
- make initscript readable (755)
- s/Copyright/License

* Sat Dec 06 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.30-1rph
- 4.30
- exiscan 4.30-14
- sa-exim 3.1
- rediff P0

* Mon Sep 29 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.24-1rph
- 4.24
- exiscan 4.24-12
- rediff P0

* Fri Sep 19 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.22-6rph
- fix the default config file so mail deliveries are made with egid mail
  (otherwise msgs are unable to be written to the spool)
- change /var/mail/$localpart to /var/spool/mail/$localpart

* Fri Sep 19 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.22-5rph
- build for 9.2
- if build_92; requires libdb4.1-devel
- add -lpam to our libs so it builds under 9.2
- add reload to initscript

* Sat Aug 23 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.22-4rph
- include sa-exim
- scrub db hints file (ala RH spec) which can cause db version mismatch
  problems
- include config samples

* Fri Aug 22 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.22-3rph
- force exim to read configs in /etc/exim so a) we don't have to worry about
  alternatives and b) exim doesn't complain about being unable to read the
  aliases file
- fix some of our msec-tampering logic
- throw in an extra echo at the end of %%post to make rpm not think we
  exited with errors if we're upgrading
- some spec cleanups
- patch scripts/exim_install so we don't need to run it as root
- remove logrotate entry for exim, add a cron.weekly entry to call exicyclog
- include exiqgrep (previously was missing)

* Thu Aug 21 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.22-2rph
- start using the exiscan-acl patches by default (4.22-10)
- add queue and doqueue commands to initscript
- use alternatives; give exim priority 40 so it is higher than 
  postfix (since postfix will likely be default)
- exim configs now go in /etc/exim
- use Obsoletes instead of Conflicts for qmail/postfix/sendmail/smail
- some hacks for dealing with msec

* Mon Aug 18 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.22-1rph
- 4.22; includes security fixes
- rediff P0
- include doc/NewStuff

* Thu May 15 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.20-1rph
- 4.20
- updated html docs and FAQ

* Thu May 7 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.14-3rph
- better build macro for CS2.1
- fix requirements for 9.1 (use libdb4.0, not db4 since nothing provides
  db4)

* Wed Apr 16 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.14-2rph
- enable dsearch (directory search)
- enable wildcard lsearch (linear search)
- enable dnsdb lookups

* Mon Apr 14 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.14-1rph
- 4.14

* Wed Apr 2 2003 Vincent Danen <vdanen@mandrakesoft.com> 4.12-1rph
- 4.12
- conditional build macros for 9.0, 9.1 (9.0 uses db3, 9.1 uses db4)
- rediff P0
- PreReq: rpm-helper

* Mon Nov 25 2002 Vincent Danen <vdanen@mandrakesoft.com> 4.10-2rph
- put exim in %%{_bindir} and a symlink in %%{_sbindir}
- fix other symlinks

* Fri Nov 22 2002 Vincent Danen <vdanen@mandrakesoft.com> 4.10-1rph
- 4.10
- new patches for config; this time we build with postgres and mysql support
- lots of spec cleanups
- move all binaries except exim from %%{_sbindir} to %%{_bindir}
- some build macros: --with mysql, --with pgsql for MySQL, and PostgreSQL
  support respectively (not built by default)

* Thu Oct 10 2002 Vincent Danen <vdanen@mandrakesoft.com> 3.36-1rph
- 3.36

* Mon Apr 15 2002 Vincent Danen <vdanen@mandrakesoft.com> 3.33-5rph
- rebuild with rph extension

* Sun Nov 25 2001 Vincent Danen <vdanen@mandrakesoft.com> 3.33-4mdk
- BuildRequires: XFree86-devel, openssl-devel

* Mon Nov 19 2001 Vincent Danen <vdanen@mandrakesoft.com> 3.33-3mdk
- fix builds under 8.1
- don't remove log files on uninstall
- make more configs noreplace
- use %%_post_service and %%_preun_service macros
- use build macros: (ie. "rpm -ba --with 80 exim.spec" to build for 8.0)

* Fri Sep 21 2001 Vincent Danen <vdanen@mandrakesoft.com> 3.33-2mdk
- remove dependency on openldap for 8.0 builds

* Fri Sep 21 2001 Vincent Danen <vdanen@mandrakesoft.com> 3.33-1mdk
- first Mandrake build based on RPM from Mark Bergsma <mark@nedworks.org>
- Mandrake adaptations
- include support for TLS and LDAP (LDAP only in 8.1 package)
- use db3