Opened 19 years ago

Last modified 8 years ago

#3194 closed update

UPDATE: exim-4.51 — at Initial Version

Reported by: jbc@… Owned by: darwinports-bugs@…
Priority: Normal Milestone:
Component: ports Version: 1.0
Keywords: Cc:
Port: exim

Description

exim-4.51

A portfile diff is inline below.

This is a basic update to upgrade the current dp 4.42 port to version 4.51. This port seems to be abandoned: an update to 4.44 was posted to Bugzilla in January and never committed.

http://www.exim.org/index.html

Note that as of exim 4.50, exiscan is included in the exim source and no longer requires a separately downloaded patch. Also trying to get committed once more some basic lookup variants for exim.

Tried to address Bug 1975 as suggested in a comment there, but the change to exim's DBM path for a Darwin build still does not allow exim to link against the dp-installed DB4; OS X's native db support is used instead.

--- /Users/jbc/Desktop/Portfile Mon May 9 11:45:37 2005 +++ /Users/jbc/Desktop/Portfile.new Thu May 26 14:49:28 2005 @@ -2,7 +2,7 @@

PortSystem 1.0 name exim

-version 4.42 +version 4.51

revision 1 categories mail description complete replacement for sendmail

@@ -17,7 +17,7 @@

maintainers cms@… master_sites ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/ \

ftp://ftp.exim.org/pub/exim/exim4/

-checksums md5 b1b7b66f9713a777e92fd6650e6ba954 +checksums md5 5978939453d3e5ed6aa4060aff528d82

depends_build bin:perl:perl5.8 depends_run path:/Library/StartupItems/DarwinPortsStartup:DarwinPortsStartup

@@ -32,7 +32,8 @@

reinplace "s|/var/spool/exim|${prefix}/var/spool/exim|g" Local/Makefile reinplace "s|EXIM_MONITOR=eximon.bin|#EXIM_MONITOR=eximon.bin|g" Local/Makefile reinplace "s|/etc/aliases|${destroot}${prefix}/etc/aliases|g" scripts/exim_install

  • adduser ${exim_user} gid=[existsgroup mail] }

+ reinplace "s|DBMLIB =|DBMLIB =/opt/local/lib/libdb-4.2.dylib|g" OS/Makefile- Darwin + adduser ${exim_user} gid=[existsgroup mail] }

destroot.destdir ROOT=${destroot}

@@ -68,9 +69,13 @@

variant smtp-auth { } variant tls { }

-variant exiscan { patch_sites http://duncanthrax.net/exiscan-acl/

  • patchfiles-append exiscan-acl-4.42-27.patch
  • checksums-append exiscan-acl-4.42-27.patch

md5 3dc7322b6852eb05f7acc3a1108810d6 } +variant exiscan { } + +variant passwd { } + +variant cdb { } + +variant dsearch { }

variant mysql { depends_lib-append lib:libmysqlclient:mysql }

@@ -81,6 +86,22 @@

variant ldap { }

post-configure {

+ if {[variant_isset exiscan ]} { + reinplace "s|# WITH_CONTENT_SCAN=yes|WITH_CONTENT_SCAN=yes|g" Local/Makefile + } + + if {[variant_isset passwd]} { + reinplace "s|# LOOKUP_PASSWD=yes|LOOKUP_PASSWD=yes|g" Local/Makefile + } + + if {[variant_isset cdb]} { + reinplace "s|# LOOKUP_CDB=yes|LOOKUP_CDB=yes|g" Local/Makefile + } + + if {[variant_isset dsearch]} { + reinplace "s|# LOOKUP_DSEARCH=yes|LOOKUP_DSEARCH=yes|g" Local/Makefile + } +

if {[variant_isset mysql]
[variant_isset mysql4]} {

reinplace "s|# LOOKUP_MYSQL=yes|LOOKUP_MYSQL=yes|g" Local/Makefile reinplace "s|# LOOKUP_INCLUDE=.*|LOOKUP_INCLUDE=-I ${prefix}/include/mysql -I

${prefix}/include -I /usr/include|g" Local/Makefile

Change History (0)

Note: See TracTickets for help on using tickets.