# $Id: Portfile 53771 2009-07-13 14:18:24Z mmoll@macports.org $

PortSystem         1.0
PortGroup          python26 1.0

name               py26-tables
version            2.1.1
categories-append  python science
platforms          darwin
maintainers        mmoll openmaintainer

description		     Python package for HDF5 file access.
long_description   PyTables is a python package used to access \
  HDF5 files, and can efficiently manage extremely large hierarchical \
  data sets.

homepage           http://www.pytables.org/
master_sites       ${homepage}download/stable/
distname           tables-${version}

checksums          md5    fce2100e655e91849b3d73f22274b0c4 \
                   sha1   fc13f8b02e07f753800ccf7a546c8803d50b0409 \
                   rmd160 ec18e21ed15921f342ba0c9943782034a2356db4

depends_lib-append port:hdf5-18 \
                   port:py26-numpy \
                   port:zlib \
                   port:bzip2 \
                   port:py26-scientific

build.target       build_ext
build.args         --inplace \
                   --hdf5=${prefix} \
                   --bzip2=${prefix}

destroot.args      --hdf5=${prefix} \
                   --bzip2=${prefix}

variant lzo description "Use lzo compression library" {
  depends_lib-append    port:lzo
  build.args-append     --lzo=${prefix}
  destroot.args-append  --lzo=${prefix}
}

livecheck.check    regex
livecheck.url      ${homepage}
livecheck.regex    {PyTables ([0-9]+\.[0-9]+\.[0-9]+) released}
