# -*- 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

PortSystem    1.0

name            ldas-tools
version         20161022
categories      science
platforms       any
maintainers     nomaintainer
supported_archs noarch

description   Suite of LDAS tools meta-port
long_description {*}${description}

homepage      http://https://wiki.ligo.org/DASWG/LDASTools
master_sites  ${homepage}

distfiles

depends_run     port:ldas-tools-al \
                port:ldas-tools-filters \
                port:ldas-tools-framecpp \
                port:ldas-tools-ldasgen \
                port:ldas-tools-diskcacheAPI \
                port:ldas-tools-frameAPI \
                port:ldas-tools-utilities

build {}
destroot {
  xinstall -d ${destroot}${prefix}/share/doc/${name}-${version}
  system "echo ${long_description} > ${destroot}${prefix}/share/doc/${name}-${version}/README.txt"
}

use_configure   no
livecheck.type  none

#========================================================================
# Create subports for each supported Python version
#========================================================================
foreach v {27} {
  set python.version       ${v}
  set python.branch        [string range ${python.version} 0 end-1].[string index ${python.version} end]
  set python.bin           ${prefix}/bin/python${python.branch}
  set python.prefix        ${frameworks_dir}/Python.framework/Versions/${python.branch}
  set python.site_packages "${python.prefix}/lib/python${python.branch}/site-packages"
  set python.pkgname       LDAStools

  subport py${v}-${name} {
    categories-prepend    python
    description           Python ${python.version} bindings for {*}${description}
    long_description      {*}${long_description} This package provides Python \
                          ${python.version} bindings, modules, and scripts.

    depends_run     port:py${v}-ldas-tools-al \
                    port:py${v}-ldas-tools-framecpp \
                    port:py${v}-ldas-tools-ldasgen \
                    port:py${v}-ldas-tools-frameAPI \
                    port:py${v}-ldas-tools-diskcacheAPI

    destroot {
      xinstall -d ${destroot}${prefix}/share/doc/py${python.version}-${name}-${version}
      system "echo ${long_description} > ${destroot}${prefix}/share/doc/py${python.version}-${name}-${version}/README.txt"
    }

    livecheck.type        none
  }
}
