Ticket #23483: cairo-xcb.diff

File cairo-xcb.diff, 3.7 KB (added by jmroot (Joshua Root), 13 years ago)
  • Portfile

     
    3434depends_build               port:pkgconfig
    3535
    3636depends_lib                 path:lib/pkgconfig/pixman-1.pc:libpixman \
    37                             port:xrender \
    3837                            port:fontconfig \
    3938                            port:freetype \
    4039                            port:libpng \
     
    4241                            port:expat
    4342
    4443archcheck.files             lib/libpixman-1.dylib \
    45                             lib/libXrender.dylib \
    4644                            lib/libfontconfig.dylib \
    4745                            lib/libfreetype.dylib \
    4846                            lib/libpng.dylib \
     
    6462                            --disable-quartz \
    6563                            --disable-quartz-font \
    6664                            --disable-quartz-image \
     65                            --disable-xlib \
    6766                            --disable-xcb \
     67                            --without-x \
    6868                            --enable-ft \
    6969                            --enable-pdf \
    7070                            --enable-png \
     
    7272                            --enable-script \
    7373                            --enable-svg \
    7474                            --enable-tee \
    75                             --enable-xml \
    76                             --enable-xlib \
    77                             --enable-xlib-xrender \
    78                             --with-x \
    79                             --x-include=${prefix}/include \
    80                             --x-lib=${prefix}/lib
     75                            --enable-xml
    8176
    82 variant opengl conflicts no_x11 description {Add OpenGL graphics interface} {
     77variant opengl requires x11 conflicts no_x11 description {Add OpenGL graphics interface} {
    8378    depends_lib-append      port:mesa
    8479    archcheck.files-append  lib/libGL.dylib
    8580    configure.args-delete   --disable-gl
     
    10297    configure.compiler      gcc-4.2
    10398}
    10499
    105 variant no_x11 conflicts opengl x11_xcb {
    106     depends_lib-delete      port:xrender
    107     archcheck.files-delete  lib/libXrender.dylib
    108     configure.args-delete   --enable-xlib \
    109                             --enable-xlib-xrender \
    110                             --with-x
    111     configure.args-append   --disable-xlib \
     100variant no_x11 conflicts opengl x11_xcb x11 description {obsolete variant retained for compatibility} {}
     101variant x11 conflicts no_x11 description {Enable X11 support} {
     102    depends_lib-append      port:xrender port:xorg-xcb-util
     103    configure.args-delete   --disable-xlib \
    112104                            --disable-xlib-xrender \
    113                             --without-x
     105                            --without-x \
     106                            --disable-xcb
     107    configure.args-append   --enable-xlib \
     108                            --enable-xlib-xrender \
     109                            --enable-xcb \
     110                            --enable-xcb-shm \
     111                            --enable-xlib-xcb \
     112                            --with-x \
     113                            --x-include=${prefix}/include \
     114                            --x-lib=${prefix}/lib
    114115}
    115116
    116 variant x11_xcb conflicts no_x11 description {Use libxcb for X11 protocol communication} {
    117     configure.args-delete   --disable-xcb
    118     configure.args-append   --enable-xcb \
    119                             --enable-xcb-shm \
    120                             --enable-xlib-xcb
    121     depends_lib-append      port:xorg-xcb-util
    122     archcheck.files-append  lib/libxcb-render-util.dylib
     117variant x11_xcb requires x11 conflicts no_x11 description {obsolete variant retained for compatibility} {}
     118
     119if {![variant_isset no_x11]} {
     120    default_variants +x11
    123121}
    124122
    125123test.run                    yes