# -*- 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 114164 2013-11-30 21:13:41Z devans@macports.org $

PortSystem          1.0

name                pdf2djvu
version             0.7.17
revision            3
categories          graphics textproc
platforms           darwin
license             GPL-2
maintainers         nicos openmaintainer

description         Convert PDF to DjVu
long_description    pdf2djvu creates DjVu files from PDF files. It's able \
                    to extract: graphics, text layer, hyperlinks, document \
                    outline (bookmarks), and metadata.

homepage            http://code.google.com/p/pdf2djvu/
master_sites        http://pdf2djvu.googlecode.com/files/
distname            ${name}_${version}
worksrcdir          ${name}-${version}

checksums           rmd160  0bcac530e6d80c7b2e573c8ec883b0dcd1295e64 \
                    sha256  fe6d6e2d6df53195f082890d3cb5e50080784510691e708a5e4614b49662f4da

depends_build       port:pkgconfig \
                    port:gsed

depends_lib         port:djvulibre \
                    port:poppler \
                    port:libiconv \
                    port:GraphicsMagick \
                    port:libxslt

patchfiles          patch-configure.diff \
                    patch-i18n.hh.diff \
                    patch-tools-xml2c.diff \
                    patch-system-operator.diff

#Openmp is anyway not detected with llvm-gcc or clang, and breaks compilation with
#gcc42 on SL (ticket #38184)
configure.args-append   --disable-openmp

configure.universal_args-delete \
                    --disable-dependency-tracking

#Forcing use of system types with llvm-gcc and clang on Lion (ticket #35170)
configure.cxxflags-append \
                    -DHAVE_SYS_TYPES_H=1

post-destroot {
   xinstall -m 644 -W ${worksrcpath}/doc ${name}.1 \
      ${destroot}${prefix}/share/man/man1
}

livecheck.type      regex
livecheck.url       ${homepage}downloads/list
livecheck.regex     ${name}_(\[0-9.\]+)${extract.suffix}
