[148952] trunk/dports/science/wannier90/Portfile

dstrubbe at macports.org dstrubbe at macports.org
Mon May 23 09:12:56 PDT 2016


Revision: 148952
          https://trac.macports.org/changeset/148952
Author:   dstrubbe at macports.org
Date:     2016-05-23 09:12:56 -0700 (Mon, 23 May 2016)
Log Message:
-----------
wannier90: Use linear algebra port group to add +accelerate and +openblas variants.

Modified Paths:
--------------
    trunk/dports/science/wannier90/Portfile

Modified: trunk/dports/science/wannier90/Portfile
===================================================================
--- trunk/dports/science/wannier90/Portfile	2016-05-23 16:06:43 UTC (rev 148951)
+++ trunk/dports/science/wannier90/Portfile	2016-05-23 16:12:56 UTC (rev 148952)
@@ -3,6 +3,7 @@
 
 PortSystem          1.0
 PortGroup           compilers 1.0
+PortGroup           linear_algebra 1.0
 
 name                wannier90
 version             2.0.1
@@ -25,9 +26,6 @@
 checksums           rmd160  357909e686b4b414d8afd8bb8ef90e71c7519708 \
                     sha1    17af3f22a2623dc4d2c183dae7a5c63a6f0941bb
 
-# TODO: enable use of Accelerate instead (will need veclibfort)
-depends_lib         port:atlas
-
 # fixes dependencies to enable parallel build
 patchfiles          patch-utility-w90pov-Makefile.diff \
                     patch-src-parameters.F90.diff
@@ -38,12 +36,8 @@
 
 # TODO: enable use of MPI
 pre-build {
-    build.args      F90=${configure.f90} LDOPTS="-O3" COMMS="" MPIF90="" CC=${configure.cc} CFLAGS="${configure.cflags}"
-    if {[variant_isset threads]} {
-        build.args-append LIBS="-L${prefix}/lib -ltatlas"
-    } else {
-        build.args-append LIBS="-L${prefix}/lib -lsatlas"
-    }
+    build.args      F90=${configure.f90} LDOPTS="-O3" COMMS="" MPIF90="" CC=${configure.cc} CFLAGS="${configure.cflags}" \
+        LIBS="-L${prefix}/lib ${linalglib}"
     if {[variant_isset g95]} {
         build.args-append FCOPTS="-O3 -fno-second-underscore"
     } else {
@@ -66,7 +60,7 @@
 compilers.choose    f90
 compilers.setup     require_fortran
 
-variant threads description {Build with threaded ATLAS} {}
+variant threads requires atlas description {Build with threaded ATLAS} {}
 
 test.run    yes
 post-test {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160523/83ea0040/attachment.html>


More information about the macports-changes mailing list