[vlc-devel] commit: contrib: and libxcb and xcb-util ( Rémi Denis-Courmont )

git version control git at videolan.org
Thu Sep 3 21:22:14 CEST 2009


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Thu Sep  3 21:36:26 2009 +0300| [573680063aa6ab65c10333b1275d019de12c3a23] | committer: Rémi Denis-Courmont 

contrib: and libxcb and xcb-util

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=573680063aa6ab65c10333b1275d019de12c3a23
---

 extras/contrib/src/Makefile     |   55 +++++++++++++++++++++++++++++++++++++++
 extras/contrib/src/packages.mak |    4 +++
 2 files changed, 59 insertions(+), 0 deletions(-)

diff --git a/extras/contrib/src/Makefile b/extras/contrib/src/Makefile
index b1f7354..dd4091c 100644
--- a/extras/contrib/src/Makefile
+++ b/extras/contrib/src/Makefile
@@ -2498,6 +2498,61 @@ CLEAN_PKG += gsm
 DISTCLEAN_PKG += gsm-$(GSM_VERSION).tar.gz
 
 
+# ***************************************************************************
+# X11 C Bindings
+# ***************************************************************************
+
+libxcb-$(XCB_VERSION).tar.bz2:
+	$(WGET) $(XCB_URL)/$@
+
+libxcb: libxcb-$(XCB_VERSION).tar.bz2
+	-rm -rf $@
+	bzcat $< | tar xf -
+	mv libxcb-$(XCB_VERSION) $@
+	touch $@
+
+.xcb: libxcb
+	cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) \
+		--disable-composite \
+		--disable-damage \
+		--disable-dpms \
+		--disable-glx \
+		--enable-randr \
+		--disable-record \
+		--enable-render \
+		--disable-resource \
+		--disable-screensaver \
+		--disable-shape \
+		--enable-shm \
+		--disable-sync \
+		--disable-xevie \
+		--disable-xfixes \
+		--disable-xfree86-dri \
+		--disable-xinerama \
+		--disable-xinput \
+		--disable-xprint \
+		--disable-selinux \
+		--disable-xtest \
+		--enable-xv \
+		--disable-xvmc \
+		--disable-build-docs
+	cd $< && make install
+	touch $@
+
+xcb-util-$(XCB_UTIL_VERSION).tar.bz2:
+	$(WGET) $(XCB_UTIL_URL)/$@
+
+xcb-util: xcb-util-$(XCB_UTIL_VERSION).tar.bz2
+	-rm -rf $@
+	bzcat $< | tar xf -
+	mv xcb-util-$(XCB_UTIL_VERSION) $@
+	touch $@
+
+.xcb-util: xcb-util .xcb
+	cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX)
+	cd $< && make install
+	touch $@
+
 
 # ***************************************************************************
 # Some cleaning
diff --git a/extras/contrib/src/packages.mak b/extras/contrib/src/packages.mak
index cd1938f..1a19ad3 100644
--- a/extras/contrib/src/packages.mak
+++ b/extras/contrib/src/packages.mak
@@ -231,3 +231,7 @@ GSM_URL=http://user.cs.tu-berlin.de/~jutta/gsm/gsm-$(GSM_VERSION).tar.gz
 SPARKLE_VERSION=1.5b6-vlc
 #SPARKLE_URL=http://sparkle.andymatuschak.org/files/Sparkle%20$(SPARKLE_VERSION).zip
 SPARKLE_URL=$(VIDEOLAN)/testing/contrib/Sparkle-$(SPARKLE_VERSION).zip
+XCB_VERSION=1.2
+XCB_URL=http://xcb.freedesktop.org/dist/
+XCB_UTIL_VERSION=0.2
+XCB_UTIL_URL=$(XCB_URL)




More information about the vlc-devel mailing list