Ticket #47025: poppler-0.32-qt5-mac.diff

File poppler-0.32-qt5-mac.diff, 3.9 KB (added by dbevans (David B. Evans), 9 years ago)

Proposed patch as revised by devans

  • Portfile

     
    88
    99name                poppler
    1010conflicts           pdf2json xpdf-tools
    11 version             0.31.0
     11version             0.32.0
    1212license             GPL-2+
    1313maintainers         devans openmaintainer
    1414categories          graphics
     
    2222
    2323use_xz              yes
    2424
    25 checksums           rmd160  6b786565edf89fdd97419fcbe39302f8ce837400 \
    26                     sha256  943290270dca390d8f14467d54b06a25d9d6f70dc5853b0a9b89c62f74570694
     25checksums           rmd160  3c301db613399db407bd2ee9b033423b0232b8c2 \
     26                    sha256  4963e31ba5e17530a87b16588e22928bc044e8d28d02303dded981bff6725b98
    2727
    2828depends_build       port:pkgconfig
    2929
     
    6666
    6767# TODO:
    6868# add subport for poppler-qt4-x11 when qt4-x11 builds and port group qt4 allows
    69 # add subport(s) for poppler-qt5-* when a qt5 port is available
    7069
    7170subport poppler-qt4-mac {
    7271    PortGroup qt4 1.0
     72
     73    conflicts poppler-qt5-mac
     74
     75    depends_lib-append      port:poppler
     76    configure.env-append    MOCQT4=${qt_bins_dir}/moc
     77    configure.args-delete   --disable-poppler-qt4
     78    configure.args-append   --disable-cairo-output \
     79                            --disable-poppler-glib \
     80                            --disable-poppler-cpp \
     81                            --disable-gtk-test \
     82                            --disable-utils
     83    post-destroot {
     84        foreach dot_h [glob -nocomplain -directory ${destroot}${prefix}/include/poppler *.h] {
     85            delete $dot_h
     86        }
     87        delete ${destroot}${prefix}/include/poppler/fofi \
     88               ${destroot}${prefix}/include/poppler/goo \
     89               ${destroot}${prefix}/include/poppler/splash \
     90               ${destroot}${prefix}/lib/libpoppler.51.dylib \
     91               ${destroot}${prefix}/lib/libpoppler.a \
     92               ${destroot}${prefix}/lib/libpoppler.dylib \
     93               ${destroot}${prefix}/lib/libpoppler.la \
     94               ${destroot}${prefix}/lib/pkgconfig/poppler-splash.pc \
     95               ${destroot}${prefix}/lib/pkgconfig/poppler.pc
     96    }
     97}
     98
     99subport poppler-qt5-mac {
     100    PortGroup qt5 1.0
     101
     102    conflicts poppler-qt4-mac
    73103   
    74     depends_lib-append port:poppler
    75     configure.args-delete --disable-poppler-qt4
    76     configure.args-append --disable-cairo-output \
    77                           --disable-poppler-glib \
    78                           --disable-poppler-cpp \
    79                           --disable-utils
     104    depends_lib-append      port:poppler
     105    configure.env-append    MOCQT5=${qt_bins_dir}/moc
     106    configure.args-delete   --disable-poppler-qt5
     107    configure.args-append   --disable-cairo-output \
     108                            --disable-poppler-glib \
     109                            --disable-poppler-cpp \
     110                            --disable-gtk-test \
     111                            --disable-utils
    80112    post-destroot {
    81113        foreach dot_h [glob -nocomplain -directory ${destroot}${prefix}/include/poppler *.h] {
    82114            delete $dot_h
     
    84116        delete ${destroot}${prefix}/include/poppler/fofi \
    85117               ${destroot}${prefix}/include/poppler/goo \
    86118               ${destroot}${prefix}/include/poppler/splash \
    87                ${destroot}${prefix}/lib/libpoppler.50.dylib \
     119               ${destroot}${prefix}/lib/libpoppler.51.dylib \
    88120               ${destroot}${prefix}/lib/libpoppler.a \
    89121               ${destroot}${prefix}/lib/libpoppler.dylib \
    90122               ${destroot}${prefix}/lib/libpoppler.la \
     
    93125    }
    94126}
    95127
     128if {${subport} ne ${name}} {
     129    post-extract {
     130        system -W ${workpath} "git clone --depth=1 git://git.freedesktop.org/git/poppler/test"
     131    }
     132
     133    test.run    yes
     134    test.target check
     135}
     136
    96137livecheck.type      regex
    97138livecheck.url       http://poppler.freedesktop.org/releases.html
    98139livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"