]> git.sesse.net Git - vlc/blob - contrib/src/xcb/rules.mak
contrib: dvdread: remove patch applied upstream
[vlc] / contrib / src / xcb / rules.mak
1 # X protocol C language Bindings
2
3 XCB_VERSION := 1.9
4 XCB_URL := http://xcb.freedesktop.org/dist/libxcb-$(XCB_VERSION).tar.bz2
5
6 ifeq ($(call need_pkg,"xcb >= 1.6 xcb-shm xcb-composite xcb-xv >= 1.1.90.1"),)
7 # xcb-randr >= 1.3 is not that useful
8 PKGS_FOUND += xcb
9 endif
10
11 $(TARBALLS)/libxcb-$(XCB_VERSION).tar.bz2:
12         $(call download,$(XCB_URL))
13
14 .sum-xcb: libxcb-$(XCB_VERSION).tar.bz2
15
16 libxcb: libxcb-$(XCB_VERSION).tar.bz2 .sum-xcb
17         $(UNPACK)
18         $(MOVE)
19
20 XCBCONF := \
21         --enable-composite \
22         --disable-damage \
23         --disable-dpms \
24         --disable-dri2 \
25         --disable-glx \
26         --enable-randr \
27         --disable-render \
28         --disable-resource \
29         --disable-screensaver \
30         --disable-shape \
31         --enable-shm \
32         --disable-sync \
33         --disable-xevie \
34         --disable-xfixes \
35         --disable-xfree86-dri \
36         --disable-xinerama \
37         --disable-xinput \
38         --disable-xprint \
39         --disable-selinux \
40         --disable-xtest \
41         --enable-xv \
42         --disable-xvmc \
43         $(HOSTCONF)
44
45 DEPS_xcb = xau $(DEPS_xau)
46
47 .xcb: libxcb
48         cd $< && $(HOSTVARS) ./configure $(XCBCONF)
49         cd $< && $(MAKE) install
50         touch $@