[93972] trunk/dports/math/arpack/Portfile
mmoll at macports.org
mmoll at macports.org
Tue Jun 5 13:52:51 PDT 2012
Revision: 93972
https://trac.macports.org/changeset/93972
Author: mmoll at 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
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120605/50756e28/attachment.html>
More information about the macports-changes
mailing list