[93813] trunk/dports/science/netcdf-fortran/Portfile
ryandesign at macports.org
ryandesign at macports.org
Thu May 31 12:44:12 PDT 2012
Revision: 93813
https://trac.macports.org/changeset/93813
Author: ryandesign at macports.org
Date: 2012-05-31 12:44:12 -0700 (Thu, 31 May 2012)
Log Message:
-----------
netcdf-fortran: fix universal variant using muniversal portgroup; remove -m32/-m64 flags from nf-config
Modified Paths:
--------------
trunk/dports/science/netcdf-fortran/Portfile
Modified: trunk/dports/science/netcdf-fortran/Portfile
===================================================================
--- trunk/dports/science/netcdf-fortran/Portfile 2012-05-31 19:42:20 UTC (rev 93812)
+++ trunk/dports/science/netcdf-fortran/Portfile 2012-05-31 19:44:12 UTC (rev 93813)
@@ -2,10 +2,11 @@
# $Id$
PortSystem 1.0
+PortGroup muniversal 1.0
name netcdf-fortran
version 4.2
-revision 1
+revision 2
maintainers takeshi openmaintainer
platforms darwin
categories science
@@ -28,6 +29,13 @@
depends_lib port:netcdf
+# Fortran compilers can not cross-compile
+if {${os.arch} == "i386"} {
+ set universal_archs_supported "i386 x86_64"
+} else {
+ set universal_archs_supported "ppc ppc64"
+}
+
patchfiles patch-netcdf-fortran.pc.in.diff
post-patch {
if {[variant_isset g95]} {
@@ -48,6 +56,20 @@
configure.cppflags-append -DNDEBUG
configure.cflags-append -fno-common
+post-build {
+ if {[variant_isset universal]} {
+ set dirs {}
+ foreach arch ${universal_archs_to_use} {
+ lappend dirs ${worksrcpath}-${arch}
+ }
+ } else {
+ set dirs ${worksrcpath}
+ }
+ foreach dir ${dirs} {
+ reinplace -E {s/(-arch [a-z0-9_]+|-m32|-m64)//g} ${dir}/nf-config
+ }
+}
+
test.run yes
test.target check
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120531/ccdc8b50/attachment.html>
More information about the macports-changes
mailing list