# -*- 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
PortGroup           cmake 1.1
PortGroup           compiler_blacklist_versions 1.0
PortGroup           compilers 1.0
PortGroup           github 1.0

# https://github.com/wavebitscientific/functional-fortran/issues/29
github.setup        wavebitscientific functional-fortran 2457a66531b3b803db36928fec21d74a20434830
version             0.6.2
revision            0
categories          fortran devel science
license             BSD
maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
description         Functional programming for modern Fortran
long_description    {*}${description}
checksums           rmd160  46546dd3a841d29c676fcf511286df927a4682de \
                    sha256  48afdca13961f654d07fd17d26675b149744855c0627e64f4fafce44fff4b52c \
                    size    25894

compilers.setup     require_fortran
compiler.blacklist-append \
                    {*gcc-[34].*} {macports-gcc-[56]}

# Install into sane dirs:
patchfiles          patch-CMakeLists.diff

destroot {
    set moddir ${destroot}${prefix}/include/${name}
    set libdir ${destroot}${prefix}/lib/${name}
    xinstall -d ${moddir}
    xinstall -d ${libdir}
    foreach mod [glob ${cmake.build_dir}/include/*.mod] {
        copy ${mod} ${moddir}
    }
    foreach lib [glob ${cmake.build_dir}/lib/*.a] {
        copy ${lib} ${libdir}
    }
}

# One test fails on ppc: https://github.com/wavebitscientific/functional-fortran/issues/31
test.run            yes
