[79776] trunk/dports/mail/libmilter/Portfile
dluke at macports.org
dluke at macports.org
Sat Jun 25 06:57:19 PDT 2011
Revision: 79776
http://trac.macports.org/changeset/79776
Author: dluke at macports.org
Date: 2011-06-25 06:57:17 -0700 (Sat, 25 Jun 2011)
Log Message:
-----------
- Fix universal build (#29901 - thanks to pixilla)
- whitespace cleanup
Modified Paths:
--------------
trunk/dports/mail/libmilter/Portfile
Modified: trunk/dports/mail/libmilter/Portfile
===================================================================
--- trunk/dports/mail/libmilter/Portfile 2011-06-25 12:22:40 UTC (rev 79775)
+++ trunk/dports/mail/libmilter/Portfile 2011-06-25 13:57:17 UTC (rev 79776)
@@ -1,14 +1,13 @@
# $Id$
-
PortSystem 1.0
-name libmilter
+name libmilter
set major_version 8.14
-version ${major_version}.5
-categories mail
-maintainers geeklair.net:dluke
+version ${major_version}.5
+categories mail
+maintainers geeklair.net:dluke
platforms darwin
-description libmilter library from Sendmail
+description libmilter library from Sendmail
long_description Sendmail's Content Management API (milter) provides \
third-party programs to access mail messages as they \
are being processed by the Mail Transfer Agent (MTA), \
@@ -18,9 +17,9 @@
configured and composed in an end-user's MTA \
configuration file
-homepage http://www.sendmail.org/doc/sendmail-current/libmilter/docs/
-master_sites ftp://ftp.sendmail.org/pub/sendmail/
-distname sendmail.${version}
+homepage http://www.sendmail.org/doc/sendmail-current/libmilter/docs/
+master_sites ftp://ftp.sendmail.org/pub/sendmail/
+distname sendmail.${version}
checksums md5 02ccfc331cc81ed00ec8bb5ecfc69018 \
sha1 86dd2a8ad5eac892cd02cf67792a25efccacc100 \
@@ -28,17 +27,20 @@
worksrcdir sendmail-${version}
+set arch_flags "${configure.cc_archflags}"
+post-patch {
+ file copy ${worksrcpath}/devtools/OS/Darwin.10.x \
+ ${worksrcpath}/devtools/Site/site.config.m4
+ reinplace "s|-DDARWIN=100000|-DDARWIN=${os.major}0000|" \
+ ${worksrcpath}/devtools/Site/site.config.m4
+ if [variant_isset universal] {
+ reinplace "s|\${Extra_CC_Flags}|${arch_flags}|" \
+ ${worksrcpath}/devtools/Site/site.config.m4
+ }
+}
+
use_configure no
-platform darwin 10 {
- pre-build {
- file copy ${worksrcpath}/devtools/OS/Darwin.9.x \
- ${worksrcpath}/devtools/Site/site.config.m4
- }
-
- }
-
-
build {
system "cd ${worksrcpath}/${name} && \
./Build -O ${worksrcpath}/macports"
@@ -46,22 +48,22 @@
close [open ${worksrcpath}/include/sm_os.h a]
system "cd ${worksrcpath}/macports/*/${name} && \
- ${configure.compiler} ${configure.cflags} \
+ ${configure.compiler} ${configure.cflags} ${arch_flags}\
-fno-common -DNOT_SENDMAIL -Dsm_snprintf=snprintf \
-D_THREAD_SAFE -DBIND_8_COMPAT -DXP_MT \
-I${worksrcpath}/include \
-I${worksrcpath}/sendmail -c *.c"
set x {}
- fs-traverse object ${worksrcpath}/macports {
- if {[file isfile ${object}] && [regexp ".o$" ${object}]} {
- lappend x ${object}
- }
- }
+ fs-traverse object ${worksrcpath}/macports {
+ if {[file isfile ${object}] && [regexp ".o$" ${object}]} {
+ lappend x ${object}
+ }
+ }
set objects [join ${x} " "]
- system "${configure.compiler} ${configure.cflags} -dynamiclib \
+ system "${configure.compiler} ${configure.cflags} ${arch_flags} -dynamiclib \
-install_name ${prefix}/lib/${name}.dylib \
-compatibility_version ${major_version} \
-current_version ${version} \
@@ -75,3 +77,7 @@
"${destroot}${prefix}/include/"
file delete "${destroot}${prefix}/include/${name}/milter.h"
}
+
+variant universal {
+ set arch_flags "${configure.universal_cflags}"
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110625/42e2cd3d/attachment.html>
More information about the macports-changes
mailing list