# -*- 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
github.setup Unidata netcdf-c 4.7.0 v
maintainers {takeshi @tenomoto} openmaintainer
description libraries for array-oriented scientific data
NetCDF (network Common Data Form) is a set of software libraries \
and machine-independent data formats that support the creation, \
access, and sharing of array-oriented scientific data.
homepage http://www.unidata.ucar.edu/software/netcdf/
checksums rmd160 216b165165dde6aa2566c45afe2fe809571c73b2 \
sha256 d325865067532624940f9fc2193423507f47ce9d30113d395c6762f64198f551 \
patchfiles patch-CMakeLists.txt.diff
configure.args-append -DENABLE_NETCDF_4=OFF \
-DCMAKE_PREFIX_PATH=${worksrcpath}/cmake/modules
default_variants +netcdf4 +dap
if {![variant_isset universal] && (${build_arch} == "x86_64" || ${build_arch} == "ppc64")} {
default_variants-append +cdf5
if {[variant_isset netcdf4]} {
variant netcdf4 description {enable support for netcdf-4 API} {
depends_lib-append port:hdf5
configure.args-delete -DENABLE_NETCDF_4=OFF
configure.args-append -DENABLE_NETCDF_4=ON
variant hdf4 description {enable support for hdf4} {
depends_lib-append port:hdf4 \
patchfiles-append patch-liblib-CMakeLists.txt.diff