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

github.setup        scivision rpn-calc-fortran ec22a9780034188a691c4ce31b1778e5acf909ff
# Change github.tarball_from to 'releases' or 'archive' next update
github.tarball_from tarball
version             1.4.1
name                fortran-rpn-calc
revision            0
categories          fortran math
license             MIT
maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
description         RPN Reverse Polish Notation Calculator, in Fortran
long_description    {*}${description}
homepage            https://scivision.github.io/rpn-calc-fortran

checksums           rmd160  905159b38e2fc1290a1b3a0b77b0a76df3fe511e \
                    sha256  3769e5298dc39ee0ae91f23e9e5c11598b3841aec3ca210d56c933f981a1bcc8 \
                    size    162493

set python.branch   3.11
set python.version  [join [split ${python.branch} "."] ""]

depends_build-append \
                    port:python${python.version}

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

configure.args-append \
                    -DPYTHON_EXECUTABLE:FILEPATH=${prefix}/bin/python${python.branch} \
                    -DRPNcalc_BUILD_TESTING:BOOL=ON

test.run            yes
