Revision: 93972 https://trac.macports.org/changeset/93972 Author: mmoll@macports.org Date: 2012-06-05 13:52:50 -0700 (Tue, 05 Jun 2012) Log Message: ----------- math/arpack: update to version 3.1.1, remove test program from install, add mpich2 variant (default to openmpi variant), use new atlas libary name. closes #34369 and #34695 Modified Paths: -------------- trunk/dports/math/arpack/Portfile Modified: trunk/dports/math/arpack/Portfile =================================================================== --- trunk/dports/math/arpack/Portfile 2012-06-05 19:55:54 UTC (rev 93971) +++ trunk/dports/math/arpack/Portfile 2012-06-05 20:52:50 UTC (rev 93972) @@ -4,8 +4,7 @@ PortGroup muniversal 1.0 name arpack -version 3.1.0 -revision 1 +version 3.1.1 categories math license BSD platforms darwin @@ -15,24 +14,22 @@ ARPACK is a collection of Fortran77 subroutines designed to solve large \ scale eigenvalue problems. homepage http://forge.scilab.org/index.php/p/arpack-ng -master_sites ${homepage}/downloads/376 +master_sites ${homepage}/downloads/417 distfiles get dist_subdir ${name}/${version} -checksums md5 942a866c306ab6986f3f4fe59ac4b13e \ - sha1 26887b50b3a503954a0023b7b7dde9d1e356e2a7 \ - rmd160 b0cd379933bfda53655da9def5b21a00ff9c97d1 +checksums md5 d65b915736650d8878719d4168e50c36 \ + sha1 45b282d0aee768d9504c1a8d5440d069aa39dd62 \ + rmd160 fcce84166af3af61e3b122f80bd9ec3e919ac98e worksrcdir ${name}-ng_${version} # openmpi does not have a universal variant universal_variant no -depends_build port:openmpi configure.args-append --enable-mpi home=${worksrcpath} if { ${build_arch}=="x86_64" || ${build_arch}=="ppc64" } { configure.args-append FFLAGS='-O2 -m64' LDFLAGS='-L${prefix}/lib' } else { configure.args-append FFLAGS='-O2 -m32' LDFLAGS='-L${prefix}/lib' } -configure.env-append MPIF77=${prefix}/bin/openmpif77 pre-fetch { if {"darwin" == ${os.platform} && ${os.major} < 9} { @@ -49,6 +46,22 @@ set universal_archs_supported "ppc ppc64" } +variant openmpi description {build with OpenMPI} conflicts mpich2 { + depends_build port:openmpi + configure.env-append MPIF77=${prefix}/bin/openmpif77 +} + +variant mpich2 description {build with MPICH2} conflicts openmpi { + depends_build port:mpich2 + configure.env-append MPIF77=${prefix}/bin/mpif77 + configure.args-append FFLAGS='-I${prefix}/include/mpich2' +} + +if {![variant_isset mpich2]} { + default_variants +openmpi +} + + variant gcc42 description {build with gfortran-mp-4.2} conflicts gcc43 gcc44 gcc45 gcc46 gcc47 g95 universal { depends_build-append port:gcc42 configure.env-append F77=${prefix}/bin/gfortran-mp-4.2 @@ -87,13 +100,14 @@ default_variants +gcc45 } +# warning: this is ignored if atlas is installed variant accelerate conflicts atlas description {build with Accelerate framework} { configure.args-append --with-lapack=/usr/lib/liblapack.dylib } variant atlas description {build with atlas} { depends_lib-append port:atlas - configure.args-append --with-lapack=${prefix}/lib/liblapack.dylib + configure.args-append --with-lapack=${prefix}/lib/libtatlas.dylib } if {![variant_isset atlas]} { @@ -101,6 +115,7 @@ } post-destroot { + delete ${destroot}${prefix}/bin/dnsimp reinplace "s|/usr|${prefix}|g" ${destroot}${prefix}/lib/pkgconfig/arpack.pc }