# -*- 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                 ccfits
version              2.6
revision             0
categories           science
license              BSD
platforms            darwin
maintainers         {mcalhoun @MarcusCalhoun-Lopez} openmaintainer

description          C++ interface for cfitsio

long_description     CCfits is an object oriented interface to the cfitsio \
                     library. It is designed to make the capabilities of \
                     cfitsio available to programmers working in C++.

homepage             https://heasarc.gsfc.nasa.gov/docs/software/fitsio/ccfits/
master_sites         https://heasarc.gsfc.nasa.gov/docs/software/fitsio/ccfits/
distname             CCfits-${version}
worksrcdir           CCfits

checksums           rmd160  32e661e01f965626215e1cb3745c2bfd79dbf86e \
                    sha256  2bb439db67e537d0671166ad4d522290859e8e56c2f495c76faa97bc91b28612 \
                    size    1738683

depends_build-append port:libtool
depends_lib-append   port:cfitsio

configure.args-append \
    --with-cfitsio=${prefix}

# avoid depends_build-append path:libexec/coreutils/libstdbuf.so:coreutils
configure.env-append "MKDIR_P=/bin/mkdir -p"

# avoid depends_build-append port:gmake
configure.env-append GMAKE=/usr/bin/make

post-configure {
    # when linking, libtool does not respect -arch
    delete ${worksrcpath}/libtool
    xinstall -m 0755 ${prefix}/bin/glibtool ${worksrcpath}/libtool
}

post-destroot {
    set docdir ${destroot}${prefix}/share/doc/${name}
    xinstall -m 0755 -d ${docdir}
    xinstall -m 0755 -d ${docdir}/html
    xinstall -m 0755 -d ${docdir}/pdf

    xinstall -m 0644 ${worksrcpath}/License.txt           ${docdir}

    xinstall -m 0644 {*}[glob ${worksrcpath}/html/*.html] ${docdir}/html
    xinstall -m 0644 {*}[glob ${worksrcpath}/html/*.css]  ${docdir}/html
    xinstall -m 0644 {*}[glob ${worksrcpath}/html/*.png]  ${docdir}/html

    xinstall -m 0644 {*}[glob ${worksrcpath}/*.pdf]       ${docdir}/pdf
}

livecheck.regex     {Version (\d+(?:\.\d+)*)}
