# $Id: Portfile 118622 2014-04-06 10:15:14Z jeremyhu@macports.org $

PortSystem 1.0

name		xorg-libxcb
version		1.10
categories	x11 devel
license		X11
maintainers	jeremyhu openmaintainer
description	X.org libxcb
homepage	http://xcb.freedesktop.org/
platforms	darwin macosx
long_description The X C Binding (XCB) library
master_sites	 ${homepage}dist/

distname	libxcb-${version}
checksums           sha1    bb1a3113eca5146e2a1cf6379c2e52c212a757e0 \
                    rmd160  39e06176a6b174503c8cede776d85d92ee1b3259 \
                    sha256  98d9ab05b636dd088603b64229dd1ab2d2cc02ab807892e107d674f9c3f2d5b5
use_bzip2	yes
use_parallel_build yes

depends_build   port:pkgconfig

depends_lib	port:xorg-libXau \
                port:xorg-libXdmcp \
                port:xorg-xcb-proto \
                port:xorg-libpthread-stubs

patchfiles 0001-xcb_open-Minor-code-cleanup-for-better-readability.patch \
           0002-xcb_open-Improve-abstraction-for-launchd-secure-sock.patch
patch.pre_args -p1

configure.args  --disable-build-docs

variant docs description "Install extra documentation" {
    depends_build-append \
        port:doxygen \
        path:bin/dot:graphviz

    depends_skip_archcheck-append \
        doxygen

    configure.args-delete \
        --disable-build-docs

    configure.args-append \
        --enable-build-docs

    configure.env-append \
        DOXYGEN="${prefix}/bin/doxygen"
}

variant python25 conflicts python26 python27 python31 python32 python33 description {Use python 2.5} {
    depends_run-append      port:python25
    configure.python        ${prefix}/bin/python2.5
}

variant python26 conflicts python25 python27 python31 python32 python33 description {Use python 2.6} {
    depends_run-append      port:python26
    configure.python        ${prefix}/bin/python2.6
}

variant python27 conflicts python25 python26 python31 python32 python33 description {Use python 2.7} {
    depends_run-append      port:python27
    configure.python        ${prefix}/bin/python2.7
}

variant python31 conflicts python25 python26 python27 python32 python33 description {Use python 3.1} {
    depends_run-append      port:python31
    configure.python        ${prefix}/bin/python3.1
}

variant python32 conflicts python25 python26 python27 python31 python33 description {Use python 3.2} {
    depends_run-append      port:python32
    configure.python        ${prefix}/bin/python3.2
}

variant python33 conflicts python25 python26 python27 python31 python32 description {Use python 3.3} {
    depends_run-append      port:python33
    configure.python        ${prefix}/bin/python3.3
}

if {![variant_isset python25] && ![variant_isset python26] && ![variant_isset python31] && ![variant_isset python32] && ![variant_isset python33]} {
    default_variants +python27
}

livecheck.type  regex
livecheck.url   ${master_sites}?C=M&O=D
livecheck.regex libxcb-(\\d+(?:\\.\\d+)*)
