# -*- 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                    gnuastro
version                 0.23
revision                1
categories              science
license                 GPL-3+
maintainers             {@sikmir disroot.org:sikmir} openmaintainer
description             GNU astronomy utilities and library
long_description        The GNU Astronomy Utilities (Gnuastro) is an official GNU package \
                        consisting of various programs and library functions for \
                        the manipulation and analysis of astronomical data.
homepage                https://www.gnu.org/software/gnuastro/
master_sites            gnu

checksums               rmd160  63ae76da93cec4cb3fb76f2bdabad4bc6a7ad51c \
                        sha256  f97e775ffb5981c63f8adfbe958fcebf9147c13f0e7e96407dddfdf33b3f7702 \
                        size    7912291

depends_build-append    port:libtool

depends_lib-append      port:cfitsio \
                        port:gsl \
                        path:lib/pkgconfig/libgit2.pc:libgit2 \
                        port:openjpeg \
                        port:tiff \
                        port:wcslib \
                        port:zlib

# TODO: add port:ds9 when it will be fixed
depends_run-append      port:curl \
                        port:ghostscript

patchfiles-append       patch-buildjobs.diff

post-patch {
    reinplace "s|@MP_BUILDJOBS@|${buildmakejobs}|" ${worksrcpath}/configure
}

# https://trac.macports.org/ticket/68977
compiler.blacklist-append \
                        *gcc-4.0 *gcc-4.2 {clang < 400}

# https://trac.macports.org/ticket/66254
platform darwin powerpc {
    configure.args-append \
                        --disable-dependency-tracking
}
