[121006] trunk/dports/science/grib_api/Portfile
takeshi at macports.org
takeshi at macports.org
Sat Jun 14 01:26:29 PDT 2014
Revision: 121006
https://trac.macports.org/changeset/121006
Author: takeshi at macports.org
Date: 2014-06-14 01:26:29 -0700 (Sat, 14 Jun 2014)
Log Message:
-----------
grib_api: updated for 1.12.1. use PortGroup compilers
Modified Paths:
--------------
trunk/dports/science/grib_api/Portfile
Modified: trunk/dports/science/grib_api/Portfile
===================================================================
--- trunk/dports/science/grib_api/Portfile 2014-06-14 07:30:09 UTC (rev 121005)
+++ trunk/dports/science/grib_api/Portfile 2014-06-14 08:26:29 UTC (rev 121006)
@@ -2,10 +2,13 @@
# $Id$
PortSystem 1.0
+PortGroup compilers 1.0
+compilers.choose fc f77 f90
+compilers.setup
+
name grib_api
-version 1.11.0
-revision 1
+version 1.12.1
platforms darwin
maintainers takeshi
license Apache-2
@@ -13,9 +16,9 @@
description GRIB decoder
homepage https://software.ecmwf.int/wiki/display/GRIB/Home
master_sites https://software.ecmwf.int/wiki/download/attachments/3473437
-checksums md5 fe1dbfa09d970054ebb75e6616f5fd69 \
- sha1 bf7238fb5a5ce289b2ca20da72de245e8842979f \
- rmd160 4ec71f0122e82674b7b1953078bc9dc18c394c21
+checksums md5 d9a90daa94766617831cf37ccac1e296 \
+ sha1 b769ac5db70703f0d944d93aafbbeee7513958f1 \
+ rmd160 4efcd11a359ae28d0675e99c7a4f69c407fa0a66
long_description \
The ECMWF GRIB API is an application program interface accessible \
from C and FORTRAN programs developed for encoding and decoding \
@@ -67,59 +70,23 @@
variant emos description {deprecated to remove dependency to emos} {
}
-set gcc_versions {4.3 4.4 4.5 4.6 4.7 4.8 4.9}
-set g95_conflicts {}
+set gcc_versions {43 44 45 46 47 48 49}
-foreach ver ${gcc_versions} {
- set ver_no_dot [join [split ${ver} "."] ""]
-
- set variant_line {variant gcc${ver_no_dot} description "build Fortran interface with gfortran from gcc${ver_no_dot}" conflicts g95}
-
- foreach over ${gcc_versions} {
- if {${ver} == ${over}} {
- continue
+if {[fortran_variant_isset]} {
+ configure.args-delete --disable-fortran
+ if {[variant_isset g95]} {
+ configure.args-append --with-fortranlibdir=${prefix}/lib \
+ --with-fortranlibs=-lf95
+ } else {
+ configure.args-append --with-fortranlibs=-lgfortran
+ foreach ver_no_dot ${gcc_versions} {
+ if {[variant_isset gcc${ver_no_dot}]} {
+ configure.args-append --with-fortranlibdir=${prefix}/lib/gcc${ver_no_dot}
+ }
}
-
- set over_no_dot [join [split ${over} "."] ""]
- append variant_line " conflicts gcc${over_no_dot}"
}
- append variant_line { {}}
-
- eval $variant_line
-
- append g95_conflicts " conflicts gcc${ver_no_dot}"
}
-eval [concat {variant g95 description {build Fortran interface with g95}} $g95_conflicts {{}}]
-
-foreach ver ${gcc_versions} {
- set ver_no_dot [join [split ${ver} "."] ""]
-
- if {[variant_isset gcc${ver_no_dot}]} {
- depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
- depends_build-append port:gcc${ver_no_dot}
-
- configure.args-delete --disable-fortran
- configure.fc ${prefix}/bin/gfortran-mp-${ver}
- configure.f77 ${prefix}/bin/gfortran-mp-${ver}
- configure.f90 ${prefix}/bin/gfortran-mp-${ver}
- configure.args-append --with-fortranlibdir=${prefix}/lib/gcc${ver_no_dot} \
- --with-fortranlibs=-lgfortran
- }
-}
-
-if {[variant_isset g95]} {
- depends_lib-append path:lib/libgcc/libgcc_s.1.dylib:libgcc
- depends_build-append port:g95
-
- configure.args-delete --disable-fortran
- configure.fc ${prefix}/bin/g95
- configure.f77 ${prefix}/bin/g95
- configure.f90 ${prefix}/bin/g95
- configure.args-append --with-fortranlibdir=${prefix}/lib \
- --with-fortranlibs=-lf95
-}
-
variant python25 conflicts python26 python27 description {Add support for python25} {
depends_lib-append port:py25-numpy
configure.args-delete --disable-python
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140614/fde39ce7/attachment.html>
More information about the macports-changes
mailing list