# -*- 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 89548 2012-02-01 22:44:25Z robitaille@macports.org $

PortSystem          1.0
PortGroup           python 1.0

name                py-atpy
version             0.9.5.3
revision            2
maintainers         robitaille

categories-append   science
description         ATpy: Astronomical Tables in Python
long_description    ATpy is a Python module aimed at seamlessly reading, \
                    creating, manipulating, and writing tables of astronomical \
                    data. To date, the following formats are supported: ASCII, \
                    FITS, VO, HDF5, and IPAC tables, and SQLite, MySQL, and \
                    PostgreSQL databases.

platforms           darwin
license             MIT

homepage            http://atpy.github.com/
master_sites        http://cloud.github.com/downloads/atpy/atpy/
distname            ATpy-${version}
checksums           md5     396f95233006777ea0fedffe70d1b870 \
                    sha1    04f44f35b4ea9c465604b74313e20b4e60ebdcb3 \
                    rmd160  74949b2a1eb1fee98c753dbcb61ab3fda55ac75c

python.versions     26 27
python.default_version 27

if {$subport != $name} {

    depends_run-append  port:py${python.version}-numpy

    variant fits description {Include support for FITS tables} {
        depends_run-append  port:py${python.version}-pyfits
    }

    variant hdf5 description {Include support for HDF5 tables} {
        depends_run-append  port:py${python.version}-h5py
    }

    variant vo description {Include support for VO tables} {
        depends_run-append  port:py${python.version}-vo
    }

    variant ascii description {Include support for ASCII tables} {
        depends_run-append  port:py${python.version}-asciitable
    }

    variant sql description {Include support for SQL databases} {
        depends_run-append  port:py${python.version}-mysql \
                            port:py${python.version}-pygresql
    }

    variant all requires fits hdf5 vo ascii sql description {Include support for all input/output types (FITS, HDF5, VO, ASCII, and SQL)} {}

    default_variants    +fits +hdf5 +vo +ascii

}
