[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