[75522] trunk/dports/math/fftw/Portfile

jmr at macports.org jmr at macports.org
Fri Jan 28 10:27:44 PST 2011


Revision: 75522
          http://trac.macports.org/changeset/75522
Author:   jmr at macports.org
Date:     2011-01-28 10:27:42 -0800 (Fri, 28 Jan 2011)
Log Message:
-----------
fftw: add gcc variants and enable shared libs and MPI (#22458)

Modified Paths:
--------------
    trunk/dports/math/fftw/Portfile

Modified: trunk/dports/math/fftw/Portfile
===================================================================
--- trunk/dports/math/fftw/Portfile	2011-01-28 16:45:50 UTC (rev 75521)
+++ trunk/dports/math/fftw/Portfile	2011-01-28 18:27:42 UTC (rev 75522)
@@ -4,7 +4,7 @@
 
 name		fftw
 version		2.1.5
-revision	2
+revision	3
 categories	math devel
 maintainers	nomaintainer
 description	Fast C routines to compute the Discrete Fourier Transform
@@ -30,17 +30,46 @@
 		sha1 12020b58edc1b0490a83db4aa912fac5dfdfb26b \
 		rmd160 723308722d76c12710db6473979adf8d086b0909
 configure.args	--enable-type-prefix --enable-threads \
-		--disable-fortran --infodir=${prefix}/share/info
+		--disable-fortran --infodir=${prefix}/share/info \
+		--enable-shared --enable-mpi
 
-variant fortran description {include fortran-callable wrappers} {
+variant fortran requires g95 description {obsolete synonym for g95} {}
+
+variant g95 conflicts gcc42 gcc43 gcc44 gcc45 description {include fortran-callable wrappers built with g95} {
 	depends_lib-append	port:g95
 	configure.f77		${prefix}/bin/g95
-	configure.args-delete	--disable-fortran
-	configure.args-append	--enable-fortran
 }
 
-platform darwin {
-	if {[variant_isset fortran]} {
-		patchfiles-append	patch-configure_darwin
-	}
+variant gcc42 conflicts g95 gcc43 gcc44 gcc45 description {include fortran-callable wrappers built with gcc 4.2} {
+	depends_lib-append	port:gcc42
+	configure.compiler  macports-gcc-4.2
 }
+
+variant gcc43 conflicts g95 gcc42 gcc44 gcc45 description {include fortran-callable wrappers built with gcc 4.3} {
+	depends_lib-append	port:gcc43
+	configure.compiler  macports-gcc-4.3
+}
+
+variant gcc44 conflicts g95 gcc42 gcc43 gcc45 description {include fortran-callable wrappers built with gcc 4.4} {
+	depends_lib-append	port:gcc44
+	configure.compiler  macports-gcc-4.4
+}
+
+variant gcc45 conflicts g95 gcc42 gcc43 gcc44 description {include fortran-callable wrappers built with gcc 4.5} {
+	depends_lib-append	port:gcc45
+	configure.compiler  macports-gcc-4.5
+}
+
+if {[variant_isset g95] || [variant_isset gcc42] || [variant_isset gcc43] || [variant_isset gcc44] || [variant_isset gcc45]} {
+    configure.args-delete	--disable-fortran
+    configure.args-append	--enable-fortran
+    if {![variant_isset g95]} {
+        configure.args-append --with-gcc
+    }
+    platform darwin {
+        patchfiles-append	patch-configure_darwin
+    }
+    post-destroot {
+        xinstall -m 644 ${worksrcpath}/fortran/fftw_f77.i ${destroot}${prefix}/include
+    }
+}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110128/25350ed1/attachment-0001.html>


More information about the macports-changes mailing list