# # Copyright (C) 2006 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # # blogic@openwrt.org include $(TOPDIR)/rules.mk PKG_NAME:=xglamo PKG_VERSION:=20081205 PKG_REV:=3f113f5f4dbaf14dee439eac8d510313fff3aafc PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=git://git.openmoko.org/git/xglamo.git PKG_SOURCE_PROTO:=git PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) PKG_SOURCE_VERSION:=$(PKG_REV) PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/xserver/$(PKG_NAME)-$(PKG_VERSION)/ include $(INCLUDE_DIR)/package.mk EXTRA_CFLAGS+= -I${STAGING_DIR}/usr/include/X11/GL -I${STAGING_DIR}/usr/include/X11/dri/ -I${STAGING_DIR}/usr/include/X11/ -Wl,-rpath-link=$(STAGING_DIR)/usr/lib CONFIGURE_ARGS += --disable-dga \ --disable-xinerama \ --disable-xf86misc \ --disable-xf86vidmode \ --disable-xf86bigfont \ --disable-xorgcfg \ --disable-xkb \ --disable-xnest \ --disable-xvfb \ --disable-xevie \ --disable-xprint \ --disable-xtrap \ --disable-dmx \ --disable-w100 \ --disable-glx \ --disable-xv \ --disable-record \ --disable-xephyr \ --disable-xorg \ --enable-kdrive \ --enable-tslib \ --enable-dri \ --enable-drm \ --enable-builtin-fonts \ --with-default-font-path=built-ins \ CONFIGURE_VARS+=ac_cv_file__usr_share_sgml_X11_defs_ent=yes ifeq ($(CONFIG_TARGET_s3c24xx),y) X_CONFIG=om_gta02 TS_POINTERCAL=om_gta02 endif define Package/xglamo # xineramaproto necessary even when xinerama is disabled due to buggy xglamo TITLE:=xglamo SECTION:=xorg-server SUBMENU:=server CATEGORY:=Xorg URL:=http://git.openmoko.org/?p=xglamo.git DEPENDS:=+tslib \ +recordproto \ +glproto \ +libdrm \ +xf86driproto \ +xineramaproto \ +calibrateproto \ +compositeproto \ +libpthread \ +randrproto \ +renderproto \ +fixesproto \ +damageproto \ +xcmiscproto \ +xextproto \ +xproto \ +scrnsaverproto \ +bigreqsproto \ +resourceproto \ +fontsproto \ +inputproto \ +kbproto \ +videoproto \ +resourceproto \ +xtrans \ +libxkbfile \ +libXfont \ +libXau \ +libfontenc \ +pixman \ +libopenssl \ +util-macros \ @DISPLAY_SUPPORT \ @arm||armeb endef define Package/xglamo/description kdrive server with acceleration support for the graphics chip by smedia endef define Build/Configure (cd $(PKG_BUILD_DIR) && \ $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \ $(CONFIGURE_VARS) \ ./autogen.sh \ $(CONFIGURE_ARGS_XTRA) \ $(CONFIGURE_ARGS) \ ); endef define Build/Compile DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE) -C $(PKG_BUILD_DIR) install endef define Package/xglamo/install $(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib $(1)/etc/init.d $(1)/etc/config $(1)/etc/uci-defaults $(CP) $(PKG_INSTALL_DIR)/usr/bin/Xglamo $(1)/usr/bin/ $(CP) ./files/x.init $(1)/etc/init.d/x11 $(if $(TS_POINTERCAL),$(CP) ./files/pointercal.$(TS_POINTERCAL) $(1)/etc/pointercal) $(if $(X_CONFIG),$(CP) ./files/config/x11.$(X_CONFIG) $(1)/etc/config/x11) $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/ endef define Build/InstallDev $(INSTALL_DIR) $(1) $(CP) $(PKG_INSTALL_DIR)/* $(1)/ endef $(eval $(call BuildPackage,xglamo))