# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 PortGroup muniversal 1.0 name poppler conflicts mupdf xpdf-tools version 0.18.4 revision 4 license GPL-2+ maintainers devans openmaintainer categories graphics platforms darwin homepage http://${name}.freedesktop.org/ description Poppler is a PDF rendering library based on the xpdf-3.0 code base. long_description ${description} master_sites ${homepage} checksums rmd160 1553017e9b260cbd624d43d77fcf410afaa57e4a \ sha256 33421148cdc8e043da291dece2cce1cea6220d49a50c00c56d56d6435501d42e depends_build \ port:pkgconfig depends_lib \ port:bzip2 \ port:curl \ port:expat \ port:fontconfig \ port:freetype \ path:lib/pkgconfig/glib-2.0.pc:glib2 \ path:lib/pkgconfig/cairo.pc:cairo \ port:lcms \ port:libpng \ port:openjpeg \ port:poppler-data \ port:tiff \ port:zlib post-patch { reinplace "s|\$includedir|${prefix}/include|g" \ ${worksrcpath}/configure reinplace "s|tests||" \ ${worksrcpath}/qt4/Makefile.in } configure.args \ --disable-introspection \ --disable-poppler-qt4 \ --disable-gtk-test \ --disable-silent-rules \ --enable-xpdf-headers \ --enable-zlib \ --enable-libcurl \ --enable-poppler-glib \ --mandir=${prefix}/share/man variant quartz { configure.args-append --without-x } if {![variant_isset quartz]} { if {[file exists ${prefix}/lib/pkgconfig/x11.pc]} { configure.args-append --x-includes=${prefix}/include \ --x-libraries=${prefix}/lib } } variant qt4 description { Support for the QT4 toolkit } { configure.args-delete --disable-poppler-qt4 if ([variant_isset quartz]) { PortGroup qt4 1.0 } else { depends_lib-append port:qt4-x11 set qt_dir ${prefix}/libexec/qt4-x11 configure.env-append QTDIR=${qt_dir} set env(PATH) "${qt_dir}/bin:$env(PATH)" configure.pkg_config_path ${qt_dir}/lib/pkgconfig } } variant docs conflicts universal description {Build gtk-doc documentation} { depends_build-append port:gtk-doc configure.args-append --enable-gtk-doc } test.run yes test.dir ${worksrcpath}/test test.target all livecheck.type regex livecheck.url ${master_sites} livecheck.regex ${name}-(\[0-9\]+\\.\[0-9\]*\[02468\](\\.\[0-9\]+)*)${extract.suffix}