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

github.setup        colindean optar 1.0.0 {} -colindean
categories-append   archivers graphics
license             GPL-2

maintainers         nomaintainer

description         OPTical ARchiver

long_description    {*}${description} - highly compressed 2D barcode \
                    for paper or film archiving of digital data

distname            ${github.version}${github.tag_suffix}

checksums           rmd160  0cc45bd3c81a8d1ca34cb677791adb33e1ea7653 \
                    sha256  72ed37f6992ba4894729fa2de90aab0269b2e0984ea9f7bd093c6cef72f7ab33 \
                    size    39170

depends_lib-append  port:ImageMagick \
                    port:libpng

# diff -NaurdwB ./optar-orig/Makefile ./optar-new/Makefile | sed -E -e 's/\.\/optar-(orig|new)\//\.\//' > ~/Downloads/patch-Makefile.diff
patchfiles-append   patch-Makefile.diff

post-patch {
    foreach p [list "s|@PREFIX@|${prefix}|g" "s|@DESTROOT@|${destroot}|g" "s|@VERSION@|${version}|g"] {
        reinplace   ${p} \
                    ${worksrcpath}/Makefile
    }
}

use_configure       no

variant us_letter \
    description "Use US Letter format" {
    patchfiles-append \
                    patch-optar_h_us_letter.diff
    }

default_variants-append \
                    +us_letter
