Opened 19 years ago
Last modified 9 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/ \
-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