# -*- 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
# $Id: Portfile 116589 2014-01-29 17:55:06Z raphael@macports.org $

PortSystem                      1.0
PortGroup                       python 1.0

name                            py-djvubind
version                         1.2.1
revision                        1
python.versions                 31 32 33
python.default_version          32
platforms                       darwin
supported_archs                 noarch
maintainers                     raphael openmaintainer
license                         GPL-3+
categories-append               graphics
description                     A tool to create highly compressed djvu files with positional ocr, \
                                metadata, and bookmarks
homepage                        http://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

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
        }
    }
}
