# -*- 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                objectmarker
version             20070501
revision            4
checksums           rmd160  32946c7a8950ed505150f716c77576438ebe7494 \
                    sha256  ddb00c8b4e2406247c5c20e1b83a14277b9c6ab6f83f4a9a282df257dededbbd \
                    size    4790

categories          graphics
license             none
platforms           darwin
maintainers         nomaintainer
 
description         Tool for opencv to learn to recognize objects

long_description    ${description}

homepage            https://web.archive.org/web/20190908101354/http://www.cs.utah.edu/~turcsans/DUC_files/HaarTraining/
master_sites        macports_distfiles

distfiles           ObjectMarker.cpp
dist_subdir         ${name}/${version}

depends_build       port:pkgconfig

set opencv_ver      3
set opencv_pc       ${prefix}/lib/opencv${opencv_ver}/pkgconfig/opencv.pc

depends_lib         path:lib/opencv${opencv_ver}/libopencv_core.dylib:opencv${opencv_ver}

extract.only

extract.mkdir       yes

post-extract {
    file copy ${distpath}/ObjectMarker.cpp ${worksrcpath}/
}

patchfiles          patch-ObjectMarker.cpp.diff

use_configure       no

build {
    system -W ${worksrcpath} "${configure.cxx} ${configure.cxxflags} ${configure.ldflags} [get_canonical_archflags] ObjectMarker.cpp `pkg-config --cflags ${opencv_pc}` -o objectmarker `pkg-config --libs ${opencv_pc}`"
}

destroot {
    xinstall -m 0755 ${worksrcpath}/${name} ${destroot}${prefix}/bin/
}

livecheck.type      none
