# -*- 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
# $Id: Portfile 54465 2009-07-28 05:23:21Z ryandesign@macports.org $

PortSystem 1.0

name            udunits2
version         2.1.8
distname        udunits-${version}
maintainers     takeshi
platforms       darwin
categories      science

description     Improved Unidata unit conversion libraray
long_description \
    The UDUNITS package supports units of physical quantities           \
    (e.g., meters, seconds).  Specifically, it supports conversion      \
    between string and binary representations of units,                 \
    arithmetic manipulation of units, and conversion of numeric values  \
    between compatible units. The UDUNIT-2 package differs from         \
    the original UDUNITS package in the following ways:                 \
    support for non-ASCII characters, support for logarithmic units,    \
    persistent value converters, improved API, XML unit database,       \
    and no Fortran or Perl API.

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    011355a8d27fa5b079d34095affa8965         \
                sha1   78a332e1eea9dfb2e63bd11e8e1fc0f01d7263db \
                rmd160 d92b72d5b5c30457a2454ebdfafa6ded99fd71b1

depends_lib     port:expat

patch {
    reinplace "s|SUBDIRS = expat|SUBDIRS = |" ${worksrcpath}/Makefile.in
    reinplace "s|../expat/libexpat.la|${prefix}/lib/libexpat.la|" ${worksrcpath}/lib/Makefile.in
}

configure.args-append   --disable-udunits-1 --disable-dependency-tracking
#patch {
#        reinplace "s|\$(prefix)/man|\$(prefix)/share/man|" ${worksrcpath}/port/master.mk.in
#}

#configure.cppflags-append       "-DNDEBUG -Df2cFortran"
#configure.cflags-append         -fno-common

#pre-destroot {
#        file delete ${worksrcpath}/lib/libudunits.a
#}

#destroot.destdir    DESTDIR=${destroot} \
#                    prefix=${destroot}${prefix} \
#                    exec_prefix=${destroot}${prefix}

livecheck.check regex
livecheck.url   http://www.unidata.ucar.edu/downloads/udunits/index.jsp
livecheck.regex {Current release ([0-9]+\.[0-9]+\.[0-9]+)} 

