# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
maintainers {takeshi @tenomoto}
description program to read atmospheric data files in GRIB2
homepage http://www.cpc.ncep.noaa.gov/products/wesley/wgrib2/
master_sites ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/ \
http://www.ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/
distname ${name}.tgz.v${version}
checksums rmd160 1aaef76c16ff871645da243a5799cae6631faea4 \
sha256 d7f1a4f9872922c62b3c7818c022465532cca1f5666b75d3ac5735f0b2747793
wgrib2 is a swiss army knife for grib2 files. \
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).
compilers.choose cc fc f77 f90
compilers.setup require_fortran -clang33 -clang34
depends_lib port:jasper \
patchfiles patch-makefile.diff \
patch-g2clib-makefile.diff \
patch-iplib-makefile.diff \
patch-g2clib-1.4.0-enc_jpeg2000.c.diff
if {[gcc_variant_isset] || [clang_variant_isset]} {
set ip ${worksrcpath}/iplib.${version_iplib}
set lipolate ${ip}/libipolate.a
set g2c ${worksrcpath}/g2clib-${version_g2clib}
set lg2c ${g2c}/libgrib2c.a
configure.cppflags-prepend -I${prefix}/include/gctpc -I${prefix}/lib/proj5/include -I${prefix}/lib/libaec/include -DJAS_VERSION_MAJOR=2
configure.ldflags-prepend -L${prefix}/lib/proj5/lib -L${prefix}/lib/libaec/lib
if {[variant_isset universal]} {
set cflags "${configure.cflags} ${configure.universal_cflags}"
set ldflags "${configure.ldflags} ${configure.universal_ldflags}"