Revision: 75522 http://trac.macports.org/changeset/75522 Author: jmr@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 + } +}