[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