# -*- 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} openmaintainer
description Unidata unit conversion libraray
The Unidata units library supports \
conversion of unit specifications between \
formatted and binary forms, arithmetic manipulation \
of unit specifications, and conversion of values \
between compatible scales of measurement.
homepage http://www.unidata.ucar.edu/software/udunits/
master_sites ftp://ftp.unidata.ucar.edu/pub/udunits/ \
ftp://www.gfd-dennou.org/arch-large1/ucar/unidata/pub/udunits
checksums md5 2d984c738be0d674ec774d03997fdd9c \
sha1 da4c3c50764b03db4cc83c679670203280aac51a \
rmd160 cc1bffe18ba042cc6e19243a2efc52242649493f
worksrcdir ${distname}/src
reinplace "s|\$(prefix)/man|\$(prefix)/share/man|" ${worksrcpath}/port/master.mk.in
configure.cppflags-append "-DNDEBUG -Df2cFortran"
configure.cflags-append -fno-common
configure.env-append PERL= LD_YACC=-ly
file delete ${worksrcpath}/lib/libudunits.a
# fortran compiler does not seem to be required
# gfortran might have problem with preprocessor
#variant gcc43 conflicts g95 description {compile with gcc43} {
# depends_build-append port:gcc43
# configure.env-append FC=${prefix}/bin/gfortran-mp-4.3
# configure.env-append FFLAGS="-O2 -fno-common"
#variant g95 conflicts gcc43 description {compile with g95} {
# depends_build-append port:g95
# configure.fc ${prefix}/bin/g95
# configure.env-append FC=${prefix}/bin/g95
# configure.env-append FFLAGS="-O2 -fno-common"