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

PortSystem          1.0
PortGroup           mpi 1.0

name                h5utils
version             1.12.1
revision            13
categories          science
platforms           darwin
maintainers         ece.pdx.edu:higginja openmaintainer
license             {MIT GPL-2+}
description         visualization of HDF5 data files

long_description    H5utils is a set of utilities for visualization and \
                    conversion of scientific data in the free, portable \
                    HDF5 format. Besides providing a simple tool for batch \
                    visualization as PNG images, h5utils also includes \
                    programs to convert HDF5 datasets into the formats \
                    required by other free visualization software (e.g. \
                    plain text, Vis5d, and VTK).

homepage            http://ab-initio.mit.edu/wiki/index.php/H5utils
master_sites        http://ab-initio.mit.edu/h5utils/

checksums           sha1    1bd8ef8c50221da35aafb5424de9b5f177250d2d \
                    rmd160  f7d1d1b9254e5946c382fad2bd5ffc41e238860d

depends_lib         port:hdf5 \
                    port:libpng \
                    port:libmatheval

patchfiles          patch-writepng.c

configure.args      --without-octave \
                    --without-v5d \
                    --without-hdf4

compilers.choose    cc
mpi.setup
mpi.enforce_variant hdf5


livecheck.type      regex
livecheck.url       http://ab-initio.mit.edu/wiki/index.php/H5utils
livecheck.regex     {The latest version is h5utils ([0-9.]+),}

variant hdf4 description {enable support for hdf4} {
    depends_lib-append      port:hdf4
    configure.args-append   --with-hdf4
}