<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>