2 # Copyright (C) 2008 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 # $Id: Makefile 12846 2008-10-03 22:38:55Z lars $
9 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
16 PKG_SOURCE_URL
:=http
://xcb.freedesktop.org
/dist/
17 PKG_MD5SUM
:=9310b02433273d75d42f10da3c7455aa
20 PKG_BUILD_DEPENDS
:=xcbproto libpthread-stubs
22 include $(INCLUDE_DIR
)/package.mk
24 PROTOS
:=composite damage dpms glx randr record render res screensaver shape \
25 shm sync xevie xf86dri xfixes xinerama xprint xtest xvmc xv
32 DEPENDS
:=+libXau
+libXdmcp
35 define Package
/libxcb
/description
36 libxcb provides an interface to the X Window System protocol
, which
37 replaces the current Xlib interface.
40 define Package
/libxcb-xlib
48 define Package
/libxcb-proto
/Default
49 define Package
/libxcb-
$(1)
58 $(foreach proto
,$(PROTOS
),$(eval
$(call Package
/libxcb-proto
/Default
,$(proto
))))
60 define Build
/InstallDev
61 $(INSTALL_DIR
) $(1)/usr
/{lib
/pkgconfig
,include/xcb
}
63 $(PKG_INSTALL_DIR
)/usr
/include/xcb
/* \
67 $(PKG_INSTALL_DIR
)/usr
/lib
/*.
{so
*,a
,la
} \
71 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* \
72 $(1)/usr
/lib
/pkgconfig
/
75 define Package
/libxcb
/install
76 $(INSTALL_DIR
) $(1)/usr
/lib
78 $(PKG_INSTALL_DIR
)/usr
/lib
/libxcb.so
* \
82 define Package
/libxcb-xlib
/install
83 $(INSTALL_DIR
) $(1)/usr
/lib
85 $(PKG_INSTALL_DIR
)/usr
/lib
/libxcb-xlib.so
* \
89 define Package
/libxcb-proto
/install/Default
90 define Package
/libxcb-
$(1)/install
91 $(INSTALL_DIR
) $$(1)/usr
/lib
93 $(PKG_INSTALL_DIR
)/usr
/lib
/libxcb-
$(1).so
* \
98 $(foreach proto
,$(PROTOS
),$(eval
$(call Package
/libxcb-proto
/install/Default
,$(proto
))))
100 $(eval
$(call BuildPackage
,libxcb
))
101 $(eval
$(call BuildPackage
,libxcb-xlib
))
102 $(foreach proto
,$(PROTOS
),$(eval
$(call BuildPackage
,libxcb-
$(proto
))))