# -*- 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                       python 1.0
PortGroup                       deprecated 1.0

name                            py-djvubind
version                         1.2.1
revision                        2
python.versions                 35 36
platforms                       darwin
supported_archs                 noarch
maintainers                     {raphael @raphael-st} openmaintainer
license                         GPL-3+
categories-append               graphics
description                     A tool to create highly compressed djvu files with positional ocr, \
                                metadata, and bookmarks
homepage                        https://code.google.com/p/djvubind/
long_description                Djvubind facilitates creating high-quality djvu files, especially \
                                digital versions of scanned books. It functions as a wrapper that \
                                combines the djvulibre tools, minidjvu, and tesseract to provide a \
                                simple, single command creation of a djvu file.

distname                        djvubind-${version}
use_bzip2                       yes

master_sites                    googlecode:djvubind

checksums                       rmd160  9b76d78433742daace8f5c945f96a94141866454 \
                                sha256  440a22ca948fb0cf5f2b6e44b1a59a4754859239aadddfc3a0f974526afc3a9e \
                                size    1146105

deprecated.upstream_support     no

if {${name} ne ${subport}} {
    depends_lib-append              port:djvulibre \
                                    port:ImageMagick \
                                    port:minidjvu \
                                    port:tesseract \
                                    port:cuneiform

    patchfiles                      patch-setup.py.diff
    post-patch {
        reinplace "s|/usr/bin/env python3|${python.bin}|" ${worksrcpath}/bin/djvubind
    }

    set sysconfigdir etc/djvubind

    post-destroot {
        ln -s "${python.prefix}/share/man/man1/djvubind.1.gz" \
            "${destroot}${prefix}/share/man/man1/djvubind${python.link_binaries_suffix}.1.gz"
        set docdir ${destroot}${prefix}/share/doc/${subport}
        xinstall -d ${docdir}
        xinstall -m 644 -W ${worksrcpath} \
            README \
            docs/changelog \
            ${docdir}
        xinstall -d ${destroot}${prefix}/${sysconfigdir}
        move ${destroot}${python.prefix}/etc/djvubind/config \
            ${destroot}${prefix}/${sysconfigdir}/config${python.link_binaries_suffix}.sample
    }

    post-activate {
        if {![file exists ${prefix}/${sysconfigdir}/config]} {
            copy ${prefix}/${sysconfigdir}/config${python.link_binaries_suffix}.sample ${prefix}/${sysconfigdir}/config
        }
    }
}
