%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