# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
# $Id: Portfile 55359 2009-08-09 22:48:27Z takeshi@macports.org $

PortSystem          1.0

name                hdf4
version             4.2r4
revision            1
platforms           darwin
categories          science
maintainers         takeshi

description         file format for storing scientific data and utilities
long_description    ${description}
homepage            http://www.hdfgroup.org/products/hdf4/index.html
master_sites        ftp://ftp.hdfgroup.org/HDF/HDF_Current/src/
checksums           md5    cbcfcdb65f27b743c6001c17619704a8         \
                    sha1   000fa1be9c355c490cceed786feeb269a0d355a7 \
                    rmd160 13274858f1fa0c339fab83b1f9c37314bd10d624

depends_lib         port:zlib port:jpeg port:szip
distname            HDF$version

patchfiles          patch-hdfi.h.diff
configure.args       --with-szlib=yes --disable-netcdf --disable-fortran
configure.ldflags    "-L${worksrcpath}/src/.libs -L${prefix}/lib"

test.run            yes
test.target         check

post-destroot {
	file mkdir ${destroot}${prefix}/share/doc/${name}
	file copy ${worksrcpath}/hdf/util/testfiles ${destroot}${prefix}/share/doc/${name}/samples
	foreach f {COPYING INSTALL README release_notes/HISTORY.txt} {
		file copy ${worksrcpath}/$f ${destroot}${prefix}/share/doc/${name}/
	}
	foreach f {bin/ncdump bin/ncgen lib/libudport.a                   \
             include/netcdf.h include/netcdf.inc include/netcdf.f90 \
             share/man/man1/ncgen.1 share/man/man1/ncdump.1} {
		file delete ${destroot}${prefix}/$f
	}
}

variant g95 conflicts gcc43 conflicts universal description {build with g95} {
  configure.args-delete	--disable-fortran
  depends_build-append  port:g95
	configure.env-append  F77=${prefix}/bin/g95
}

variant gcc43 conflicts g95 conflicts universal description {build with gfortran} {
  configure.args-delete	--disable-fortran
  depends_build-append port:gcc43
	configure.env-append F77=${prefix}/bin/gfortran-mp-4.3
}

livecheck.check  regex
livecheck.url    ${homepage}
livecheck.regex  {The latest Official Release of HDF is ([0-9]+\.[0-9]+r[0-9]+)}
