<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/6f6485e9241c2b1792a06846e6a5cd7c429894ca">https://github.com/macports/macports-ports/commit/6f6485e9241c2b1792a06846e6a5cd7c429894ca</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 6f6485e9241 esmf: update to 8.0.1
</span>6f6485e9241 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 6f6485e9241c2b1792a06846e6a5cd7c429894ca
</span>Author: Takeshi Enomoto <takeshi@macports.org>
AuthorDate: Sat Jul 25 21:22:50 2020 +0900
<span style='display:block; white-space:pre;color:#404040;'> esmf: update to 8.0.1
</span>---
science/esmf/Portfile | 36 ++++++++++++++++++++++++++----------
1 file changed, 26 insertions(+), 10 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/esmf/Portfile b/science/esmf/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 96305959165..f28d0c5e602 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/esmf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/esmf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,15 +3,16 @@
</span> PortSystem 1.0
PortGroup mpi 1.0
PortGroup active_variants 1.1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span>
compilers.choose f90 cxx
compilers.setup require_fortran -clang
mpi.setup
mpi.enforce_variant netcdf-fortran
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name esmf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 7_1_0r
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup esmf-org esmf 8_0_1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.master_sites ${github.homepage}/archive/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span> categories science devel
platforms darwin
license UoI-NCSA
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,18 +21,18 @@ description software for building and coupling weather, climate, and rel
</span> long_description The ESMF defines an architecture for composing complex, coupled \
modeling systems and includes data structures \
and utilities for developing individual models.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://esmf-cu.colorado.edu
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://www.earthsystemmodeling.org/esmf_releases/public/ESMF_${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.earthsystemcog.org/projects/esmf/
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 d0f4cdeacf572dccef6615131036ff262d82611a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 ae9a5edb8d40ae97a35cbd4bd00b77061f995c77c43d36334dbb95c18b00a889
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 59ded8c9e5db842fe7812c58ae19df98cb4bd9dd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 9172fb73f3fe95c8188d889ee72fdadb4f978b1d969e1d8e401e8d106def1d84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 11571322
</span>
depends_build bin:ranlib:cctools \
bin:install_name_tool:cctools
depends_lib port:netcdf-fortran \
port:xercesc3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-distname ${name}_${version}_src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname ESMF_${version}
</span> worksrcdir ${name}
post-patch {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -59,6 +60,14 @@ if {[variant_isset gcc47] || [variant_isset gcc48] || [variant_isset gcc49] || [
</span> } elseif {[variant_isset gcc44] || [variant_isset gcc45] || [variant_isset gcc46]} {
configure.cxxflags-append -std=c++0x
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+post-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set gfortran_version [strsed ${configure.f90} s|${prefix}/bin/gfortran-mp-||]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${gfortran_version} >= 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.f90flags-append -fallow-argument-mismatch
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#use_parallel_build no
</span>
build.target lib
pre-build {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -96,7 +105,6 @@ pre-build {
</span> build.env-append ESMF_LAPACK=system \
ESMF_LAPACK_LIBS=-lsatlas
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- build.args-append ESMF_LIBDIR=${worksrcpath}/lib
</span> if {[variant_isset g95]} {
build.env-append ESMF_COMPILER=g95
} else {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -165,7 +173,6 @@ pre-destroot {
</span> destroot.env-append ESMF_LAPACK=system \
ESMF_LAPACK_LIBS=-lsatlas
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- destroot.args-append ESMF_LIBDIR=${worksrcpath}/lib
</span> if {[variant_isset g95]} {
destroot.env-append ESMF_COMPILER=g95
} else {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -206,4 +213,13 @@ post-destroot {
</span> "
}
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach b {Info InfoC Regrid RegridWeightGen Script2Unstruct WebServController} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file exists ${destroot}${prefix}/bin/ESMF_${b}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${destroot}${prefix}/bin "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ old=`otool -L ESMF_${b} | grep libesmf | cut -d ' ' -f 1`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install_name_tool -change \${old} ${prefix}/lib/libesmf.dylib ESMF_${b}
</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;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ file delete ${destroot}${prefix}/lib/preload.sh
</span> }
</pre><pre style='margin:0'>
</pre>