# -*- 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       boost 1.0

name            enblend
version         4.2
revision        6
set branch      [join [lrange [split ${version} .] 0 1] .]
categories      graphics
maintainers     nomaintainer
license         GPL-2+

description     a tool to composite images
long_description Enblend is a tool to composite overlapping images \
                with invisible (or very difficult to see) seams. Enfuse is a \
                tool for automatic exposure and contrast blending.
homepage        http://enblend.sourceforge.net/
master_sites    sourceforge:project/enblend/enblend-enfuse/enblend-enfuse-${branch}
distname        enblend-enfuse-${version}

checksums       rmd160  997a849a39da3f367b666c6d0d344059d97738d7 \
                sha256  8703e324939ebd70d76afd350e56800f5ea2c053a040a5f5218b2a1a4300bd48 \
                size    777747

depends_build   port:pkgconfig \
                port:texlive-latex \
                port:help2man

depends_lib     port:glew \
                port:gnuplot \
                port:gsl \
                path:include/turbojpeg.h:libjpeg-turbo \
                port:lcms2 \
                port:libpng \
                port:libxmi \
                port:mesa \
                port:openexr2 \
                port:vigra

configure.args  --with-openexr
configure.pkg_config_path-append \
                ${prefix}/libexec/openexr2/lib/pkgconfig

# vigra header file requires C++11
compiler.cxx_standard   2011
configure.cxxflags-append -std=c++11

# Avoid Xcode Clang 9 and earlier, due to crash
# See: https://trac.macports.org/ticket/65694
compiler.blacklist-append \
                {clang < 1000}

post-patch {
    # avoid c++17 header collision
    move ${worksrcpath}/VERSION ${worksrcpath}/VERSION.txt
}

post-destroot {
    xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name}
    xinstall -m 644 -W ${worksrcpath} \
        AUTHORS COPYING NEWS README \
        ${destroot}${prefix}/share/doc/${name}
}

livecheck.regex   /enblend-enfuse-(\[0-9.\]+)${extract.suffix}
