<pre style='margin:0'>
Takeshi Enomoto (tenomoto) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/dacf52705198f7e777954359737144994e80a271">https://github.com/macports/macports-ports/commit/dacf52705198f7e777954359737144994e80a271</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit dacf52705198f7e777954359737144994e80a271
</span>Author: Takeshi Enomoto <takeshi@macports.org>
AuthorDate: Sun Oct 21 17:38:34 2018 +0900

<span style='display:block; white-space:pre;color:#404040;'>    wgrib2: add support for OpenMP
</span>---
 science/wgrib2/Portfile | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/wgrib2/Portfile b/science/wgrib2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3c5be33..74ae370 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/wgrib2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/wgrib2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup compilers 1.0
</span> 
 name                wgrib2
 version             2.0.7
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            6
</span> platforms           darwin
 maintainers         {takeshi @tenomoto}
 license             public-domain
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,8 +25,8 @@ long_description   \
</span>     GRIB-2 has arrived and has begun replacing the the older standard GRIB-1. \
     GRIB-2 can reduce the file size by up to 80% (NAM, JPEG2000 compression).
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compilers.choose    fc f77 f90
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compilers.setup     require_fortran -clang
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.choose    cc fc f77 f90
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compilers.setup     require_fortran -clang33 -clang34
</span> 
 depends_build       port:gctpc
 depends_lib         port:jasper \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,6 +45,10 @@ patchfiles          patch-makefile.diff  \
</span> use_configure       no
 use_parallel_build  no
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[gcc_variant_isset] || [clang_variant_isset]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    default_variants    +openmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> set ip ${worksrcpath}/iplib.${version_iplib}
 set lipolate ${ip}/libipolate.a
 set g2c ${worksrcpath}/g2clib-${version_g2clib}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,6 +67,10 @@ if {[variant_isset universal]} {
</span> build.args          -f makefile
 
 pre-build {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    set ompflg {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_isset openmp]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set ompflg -fopenmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span>     set fsymbol ""
     if {[fortran_variant_isset]} {
         if {[variant_isset g95]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,12 +81,12 @@ pre-build {
</span>         }
         build.env           FC=\"${configure.fc}\" \
                             F90=\"${configure.fc}\" \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                            FFLAGS=\"${configure.fflags}\"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            FFLAGS=\"${configure.fflags} ${ompflg}\"
</span>     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.env-append    LDFLAGS=\"${configure.ldflags}\" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append    LDFLAGS=\"${ldflags} ${ompflg}\" \
</span>                         CC=\"${configure.cc}\" \
                         CPPFLAGS=\"${fsymbol} ${configure.cppflags}\" \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        CFLAGS=\"${cflags}\"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        CFLAGS=\"${cflags} ${ompflg}\"
</span> }
 
 destroot {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -96,4 +104,14 @@ destroot {
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant openmp description {Add support for OpenMP} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.whitelist      macports-clang-7.0 macports-clang-6.0 macports-clang-5.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            macports-clang-4.0 macports-clang-3.9 macports-clang-3.7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            macports-gcc-8 macports-gcc-7 macports-gcc-6 macports-gcc-5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            macports-gcc-4.8 macports-gcc-4.7 macports-gcc-4.6 macports-gcc-4.5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            macports-gcc-4.4 macports-gcc-4.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.fallback       macports-clang-7.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url       http://www.ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/
</span> livecheck.regex     ${name}\\.tgz\\.v(\\d+(?:\\.\\d+)*)
</pre><pre style='margin:0'>

</pre>