# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4

PortSystem          1.0
PortGroup           compilers 1.0
PortGroup           octave 1.0

octave.setup        sourceforge octave optim 1.6.2
revision            7
license             GFDL GPL-3+ BSD public-domain
maintainers         {mps @Schamschula} openmaintainer
description         Unconstrained Non-linear Optimization toolkit.
long_description    {*}${description}

checksums           rmd160  f31866af2663b9064a585979a11798571186c27a \
                    sha256  554a8e18bb7195ae861f5059c14f1a557844265c1addb5bfbf3ab9885524787e \
                    size    420480

depends_lib-append  port:octave-statistics \
                    port:octave-struct

# compensate for Octave 5 changes
patchfiles-append   patch-octave5.diff

# see https://trac.macports.org/ticket/72327
patchfiles-append   patch-max-nargin-optim.diff

compilers.choose    fc f77 f90
compilers.setup     require_fortran
