Ticket #38350: Portfile-poppler.diff

File Portfile-poppler.diff, 2.6 KB (added by dliessi (Davide Liessi), 11 years ago)

subport named poppler-qt4

  • graphics/poppler/Portfile

    diff --git graphics/poppler/Portfile graphics/poppler/Portfile
    index 56ddd90..33fa717 100644
    PortGroup compiler_blacklist_versions 1.0 
    66PortGroup       muniversal 1.0
    77
    88name            poppler
    9 conflicts       pdf2json xpdf-tools
     9conflicts       pdf2json xpdf-tools poppler-qt4
    1010version         0.24.4
    1111revision        1
    1212license         GPL-2+
    autoreconf.args -fvi 
    5656
    5757compiler.blacklist {gcc-4.0 < 5493}
    5858
    59 configure.args  --disable-poppler-qt4 \
    60                 --disable-gtk-test \
     59configure.args  --disable-gtk-test \
    6160                --disable-silent-rules \
    6261                --enable-xpdf-headers \
    6362                --enable-zlib \
    if {[variant_isset universal]} { 
    7574    build.args-append       CC="${configure.cc} ${configure.cc_archflags}"
    7675}
    7776
    78 variant quartz {
    79     configure.args-append --without-x
    80 }
     77if {${subport} == ${name}} {
     78    configure.args-append    --disable-poppler-qt4
     79
     80    variant quartz {
     81        configure.args-append --without-x
     82    }
    8183
    82 if {![variant_isset quartz]} {
    83     if {[file exists ${prefix}/lib/pkgconfig/x11.pc]} {
     84    if {![variant_isset quartz]} {
     85        if {[file exists ${prefix}/lib/pkgconfig/x11.pc]} {
    8486            configure.args-append --x-includes=${prefix}/include \
    8587                                  --x-libraries=${prefix}/lib
     88        }
    8689    }
    87 }
    8890
    89 variant qt4 description { Support for the QT4 toolkit } {
    90     configure.args-delete --disable-poppler-qt4
    91     if ([variant_isset quartz]) {
    92         PortGroup qt4 1.0
    93     } else {
    94         depends_lib-append  port:qt4-x11
    95         set qt_dir ${prefix}/libexec/qt4-x11
    96         configure.env-append  QTDIR=${qt_dir}
    97         set env(PATH) "${qt_dir}/bin:$env(PATH)"
    98         configure.pkg_config_path ${qt_dir}/lib/pkgconfig
     91    variant qt4 description { Support for the QT4 toolkit } {
     92        configure.args-delete --disable-poppler-qt4
     93        if ([variant_isset quartz]) {
     94            PortGroup qt4 1.0
     95        } else {
     96            depends_lib-append  port:qt4-x11
     97            set qt_dir ${prefix}/libexec/qt4-x11
     98            configure.env-append  QTDIR=${qt_dir}
     99            set env(PATH) "${qt_dir}/bin:$env(PATH)"
     100            configure.pkg_config_path ${qt_dir}/lib/pkgconfig
     101        }
    99102    }
    100103}
    101104
     105subport poppler-qt4 {
     106    PortGroup   qt4 1.0
     107    conflicts   pdf2json xpdf-tools poppler
     108
     109    configure.args-append   --without-x
     110}
     111
    102112variant docs conflicts universal description {Build gtk-doc documentation} {
    103113    depends_build-append   port:gtk-doc
    104114    configure.args-append  --enable-gtk-doc