Put each xserver(xorg,kdrive-xvesa,kdrive-xfbdev) into its own package, which
all provide the virtual xserver package. Cleanup some xorg driver makefiles. git-svn-id: svn://svn.openwrt.org/openwrt/packages@13294 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
6ba66fad7a
commit
4ed3e0407c
@ -22,7 +22,7 @@ define Package/font-util
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=app
|
||||
TITLE:=misc tool to generate x fonts
|
||||
DEPENDS:=+xorg-server @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver @DISPLAY_SUPPORT
|
||||
endef
|
||||
|
||||
define Build/Configure
|
||||
|
@ -21,7 +21,7 @@ define Package/xf86-input-evdev
|
||||
SECTION:=xorg-driver
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=driver
|
||||
DEPENDS:=+xorg-server @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver-xorg
|
||||
TITLE:=xf86-input-evdev
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/xf86-input-keyboard
|
||||
SECTION:=xorg-driver
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=driver
|
||||
DEPENDS:=+xorg-server @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver-xorg @DISPLAY_SUPPORT
|
||||
TITLE:=xf86-input-keyboard
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/xf86-input-mouse
|
||||
SECTION:=xorg-driver
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=driver
|
||||
DEPENDS:=+xorg-server @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver-xorg @DISPLAY_SUPPORT
|
||||
TITLE:=xf86-input-mouse
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/xf86-video-ati
|
||||
SECTION:=xorg-driver
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=driver
|
||||
DEPENDS:=+xorg-server @BROKEN @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver-xorg @BROKEN
|
||||
TITLE:=xf86-video-ati
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -17,55 +17,28 @@ PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
PKG_INSTALL:=1
|
||||
|
||||
define Package/xf86-video-fbdev
|
||||
SECTION:=xorg-driver
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=driver
|
||||
DEPENDS:=+xorg-server @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver-xorg +libpciaccess
|
||||
TITLE:=xf86-video-fbdev
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
DESTDIR="$(1)" $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
|
||||
endef
|
||||
|
||||
EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \
|
||||
-I$(STAGING_DIR)/usr/include/X11/ \
|
||||
-I$(STAGING_DIR)/usr/include/ \
|
||||
-I$(STAGING_DIR)/include/
|
||||
|
||||
EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS)
|
||||
|
||||
acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1))))
|
||||
|
||||
CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \
|
||||
sdkdir=$(STAGING_DIR)
|
||||
|
||||
define Build/Configure
|
||||
(cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
|
||||
if [ -x $(CONFIGURE_CMD) ]; then \
|
||||
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||
$(foreach a,dri.h sarea.h dristruct.h exa.h damage.h,export ac_cv_file_$(call acvar,$(STAGING_DIR)/usr/include/xorg/$(a))=yes;) \
|
||||
sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\
|
||||
$(CONFIGURE_VARS) \
|
||||
$(CONFIGURE_CMD) \
|
||||
$(CONFIGURE_ARGS_XTRA) \
|
||||
$(CONFIGURE_ARGS) \
|
||||
CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\
|
||||
fi \
|
||||
$(call Build/Configure/Default, \
|
||||
--enable-pciaccess \
|
||||
)
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
make -C $(PKG_BUILD_DIR)
|
||||
DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
|
||||
find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf
|
||||
endef
|
||||
|
||||
define Package/xf86-video-fbdev/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib/
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||
$(INSTALL_DIR) $(1)/usr/lib/xorg/modules/drivers
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/xorg/modules/drivers/*.so \
|
||||
$(1)/usr/lib/xorg/modules/drivers
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,xf86-video-fbdev))
|
||||
|
@ -21,7 +21,7 @@ define Package/xf86-video-intel
|
||||
SECTION:=xorg-driver
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=driver
|
||||
DEPENDS:=+xorg-server @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver-xorg
|
||||
TITLE:=xf86-video-intel
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/xf86-video-nv
|
||||
SECTION:=xorg-driver
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=driver
|
||||
DEPENDS:=+xorg-server @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver-xorg
|
||||
TITLE:=xf86-video-nv
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/xf86-video-vesa
|
||||
SECTION:=xorg-driver
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=driver
|
||||
DEPENDS:=+xorg-server @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver-xorg
|
||||
TITLE:=xf86-video-vesa
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/encodings
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=encodings
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-alias
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-alias
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-bh-75dpi
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-bh-75dpi
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-cursor-misc
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-cursor-misc
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-daewoo-misc
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-daewoo-misc
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-dec-misc
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-dec-misc
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-ibm-type1
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-ibm-type1
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-isas-misc
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-isas-misc
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-jis-misc
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-jis-misc
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-micro-misc
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-micro-misc
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-misc-cyrillic
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-misc-cyrillic
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -25,7 +25,7 @@ endef
|
||||
|
||||
define Package/font-base
|
||||
$(call Package/font-misc-misc/Default)
|
||||
DEPENDS:=+xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:=+xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-base
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -21,7 +21,7 @@ define Package/font-xfree86-type1
|
||||
SECTION:=xorg-font
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=font
|
||||
DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT
|
||||
DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT
|
||||
TITLE:=font-xfree86-type1
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
@ -1,31 +1,34 @@
|
||||
#comment "type of xserver ---"
|
||||
menu "kdrive library support --->"
|
||||
depends on PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev
|
||||
|
||||
#config X_KDRIVE
|
||||
# bool
|
||||
# prompt "use kdrive instead of xorg"
|
||||
config X_TSLIB
|
||||
bool
|
||||
prompt "enable support for tslib"
|
||||
depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev
|
||||
|
||||
comment "library support for xserver ---"
|
||||
# config X_XCALIBRATE
|
||||
# bool
|
||||
# prompt "enable support for xcalibrate"
|
||||
# depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev
|
||||
|
||||
config X_TSLIB
|
||||
bool
|
||||
prompt "enable support for tslib"
|
||||
# config X_DRI
|
||||
# bool
|
||||
# prompt "enable support for DRI"
|
||||
# depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev
|
||||
|
||||
#config X_XCALIBRATE
|
||||
# bool
|
||||
# prompt "enable support for xcalibrate"
|
||||
config X_COMPOSITE
|
||||
bool
|
||||
prompt "enable support for composite"
|
||||
depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev
|
||||
|
||||
#config X_DRI
|
||||
# bool
|
||||
# prompt "enable support for DRI"
|
||||
config X_XINERAMA
|
||||
bool
|
||||
prompt "enable support for xinerama"
|
||||
depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev
|
||||
|
||||
config X_COMPOSITE
|
||||
bool
|
||||
prompt "enable support for composite"
|
||||
# config X_GLX
|
||||
# bool
|
||||
# prompt "enable support for GLX"
|
||||
# depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev
|
||||
|
||||
config X_XINERAMA
|
||||
bool
|
||||
prompt "enable support for xinerama"
|
||||
|
||||
#config X_GLX
|
||||
# bool
|
||||
# prompt "enable support for GLX"
|
||||
endmenu
|
||||
|
@ -1,4 +1,4 @@
|
||||
#
|
||||
#
|
||||
# Copyright (C) 2006 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
@ -17,29 +17,43 @@ PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/xserver/xorg-server-$(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
|
||||
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-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 \
|
||||
--enable-xfbdev \
|
||||
--enable-kdrive \
|
||||
--disable-xorg \
|
||||
--disable-xephyr \
|
||||
--enable-builtin-fonts \
|
||||
--disable-kdrive-vesa \
|
||||
--with-default-font-path=built-ins \
|
||||
CONFIGURE_ARGS+= \
|
||||
--disable-aiglx \
|
||||
--disable-glx-tls \
|
||||
--disable-dga \
|
||||
--disable-xdmcp \
|
||||
--disable-xdm-auth-1 \
|
||||
--disable-dri \
|
||||
--disable-config-hal \
|
||||
--disable-xf86misc \
|
||||
--disable-xf86vidmode \
|
||||
--disable-xf86bigfont \
|
||||
--disable-xorgcfg \
|
||||
--disable-xkb \
|
||||
--disable-xnest \
|
||||
--disable-xquartz \
|
||||
--disable-xwin \
|
||||
--disable-x11app \
|
||||
--disable-xsdl \
|
||||
--disable-xfake \
|
||||
--disable-install-setuid \
|
||||
--disable-kbd_mode \
|
||||
--disable-xvfb \
|
||||
--disable-xevie \
|
||||
--disable-xprint \
|
||||
--disable-xtrap \
|
||||
--disable-dmx \
|
||||
--disable-glx \
|
||||
--enable-xorg \
|
||||
--disable-xephyr \
|
||||
--enable-builtin-fonts \
|
||||
--with-default-font-path=built-ins \
|
||||
|
||||
CONFIGURE_VARS+=ac_cv_file__usr_share_sgml_X11_defs_ent=yes
|
||||
|
||||
@ -90,47 +104,31 @@ CONFIGURE_VARS+=ac_cv_file__usr_share_sgml_X11_defs_ent=yes
|
||||
# +pixman \
|
||||
# @DISPLAY_SUPPORT
|
||||
|
||||
define Package/xorg-server/config
|
||||
menu "Configuration"
|
||||
depends on PACKAGE_xorg-server
|
||||
define Package/xserver-common/config
|
||||
source "$(SOURCE)/Config.in"
|
||||
endmenu
|
||||
endef
|
||||
|
||||
X_BIN_FILE=Xfbdev # no Xorg-binary when xorg is disabled :)
|
||||
#ifneq ($(CONFIG_X_KDRIVE),)
|
||||
# CONFIGURE_ARGS+=--enable-kdrive --disable-xorg
|
||||
# X_BIN_FILE=Xfbdev # no Xorg-binary when xorg is disabled :)
|
||||
#else
|
||||
# CONFIGURE_ARGS+=--disable-kdrive --enable-xorg
|
||||
# X_BIN_FILE=Xorg
|
||||
#endif
|
||||
|
||||
# TODO: Move config file to indepedndent packages
|
||||
ifeq ($(CONFIG_TARGET_olpc),y)
|
||||
#XORG_CONFIG_FILE=xorg-olpc.conf
|
||||
X_CONFIG=olpc
|
||||
endif
|
||||
else
|
||||
ifeq ($(CONFIG_TARGET_om_gta02),y)
|
||||
#XORG_CONFIG_FILE=xorg-om_gta02.conf
|
||||
X_CONFIG=om_gta02
|
||||
else
|
||||
X_CONFIG=generic
|
||||
endif
|
||||
endif
|
||||
|
||||
define Package/xorg-server/Default
|
||||
define Package/xorg/Default
|
||||
SECTION:=xorg-server
|
||||
CATEGORY:=Xorg
|
||||
SUBMENU:=server
|
||||
URL:=http://xorg.freedesktop.org/
|
||||
endef
|
||||
|
||||
define Package/xorg-server
|
||||
$(call Package/xorg-server/Default)
|
||||
TITLE:=Xorg server
|
||||
MENU:=1
|
||||
DEPENDS:=+X_TSLIB:tslib \
|
||||
+X_DRI:xf86driproto \
|
||||
+X_DRI:libdrm \
|
||||
+X_XCALIBRATE:calibrateproto \
|
||||
+X_COMPOSITE:compositeproto \
|
||||
+X_XINERAMA:xineramaproto \
|
||||
define Package/xserver/Default
|
||||
$(call Package/xorg/Default)
|
||||
DEPENDS:=+xserver-common \
|
||||
+libpthread \
|
||||
+randrproto \
|
||||
+renderproto \
|
||||
@ -157,69 +155,150 @@ $(call Package/xorg-server/Default)
|
||||
@DISPLAY_SUPPORT
|
||||
endef
|
||||
|
||||
define Package/xorg-server-config
|
||||
$(call Package/xorg-server/Default)
|
||||
TITLE:=Xorg server configuration tools
|
||||
DEPENDS:=xorg-server
|
||||
define Package/xserver-xorg
|
||||
$(call Package/xserver/Default)
|
||||
PROVIDES:=xserver
|
||||
TITLE:=Xorg xserver
|
||||
endef
|
||||
|
||||
define Package/xserver-kdrive-xvesa
|
||||
$(call Package/xserver/Default)
|
||||
PROVIDES:=xserver
|
||||
TITLE:=Kdrive vesa xserver
|
||||
DEPENDS+=+X_TSLIB:tslib \
|
||||
+X_DRI:xf86driproto \
|
||||
+X_DRI:libdrm \
|
||||
+X_XCALIBRATE:calibrateproto \
|
||||
+X_COMPOSITE:compositeproto \
|
||||
+X_XINERAMA:xineramaproto
|
||||
endef
|
||||
|
||||
define Package/xserver-kdrive-xfbdev
|
||||
$(call Package/xserver/Default)
|
||||
PROVIDES:=xserver
|
||||
TITLE:=Kdrive framebuffer xserver
|
||||
DEPENDS+=+X_TSLIB:tslib \
|
||||
+X_DRI:xf86driproto \
|
||||
+X_DRI:libdrm \
|
||||
+X_XCALIBRATE:calibrateproto \
|
||||
+X_COMPOSITE:compositeproto \
|
||||
+X_XINERAMA:xineramaproto
|
||||
endef
|
||||
|
||||
define Package/xserver-xorg-config
|
||||
$(call Package/xorg/Default)
|
||||
TITLE:=Xorg server configuration tools
|
||||
DEPENDS:=xserver-xorg
|
||||
endef
|
||||
|
||||
define Package/xserver-common
|
||||
$(call Package/xorg/Default)
|
||||
TITLE:=Files shared by the different webservers
|
||||
endef
|
||||
|
||||
define Build/Configure
|
||||
(cd $(PKG_BUILD_DIR) \
|
||||
$(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
|
||||
$(CONFIGURE_VARS) \
|
||||
$(CONFIGURE_CMD) \
|
||||
$(CONFIGURE_ARGS_XTRA) \
|
||||
$(CONFIGURE_ARGS) \
|
||||
$(if $(CONFIG_X_TSLIB),--enable-tslib) \
|
||||
$(if $(CONFIG_X_COMPOSITE),,--disable-composite) \
|
||||
$(if $(CONFIG_X_XINERAMA),,--disable-xinerama) \
|
||||
$(if $(CONFIG_X_DRI),,--disable-dri) \
|
||||
$(if $(CONFIG_X_XCALIBRATE),--enable-xcalibrate) \
|
||||
);
|
||||
$(call Build/Configure/Default, \
|
||||
$(if $(CONFIG_PACKAGE_xserver-xorg),--enable-xorg,--disable-xorg) \
|
||||
$(if $(CONFIG_PACKAGE_xserver-xvesa), \
|
||||
--enable-kdrive-vesa, \
|
||||
--disable-kdrive-vesa) \
|
||||
$(if $(CONFIG_PACKAGE_xserver-xfbdev), \
|
||||
--enable-xfbdev, \
|
||||
--disable-xfbdev) \
|
||||
$(if $(CONFIG_PACKAGE_xserver-xfbdev)$(CONFIG_PACKAGE_xserver-xvesa), \
|
||||
--enable-kdrive, \
|
||||
--disable-kdrive) \
|
||||
$(if $(CONFIG_X_TSLIB),--enable-tslib,--disable-tslib) \
|
||||
$(if $(CONFIG_X_COMPOSITE),--enable-composite,--disable-composite) \
|
||||
$(if $(CONFIG_X_XINERAMA),--enable-xinerama,--disable-xinerama) \
|
||||
$(if $(CONFIG_X_DRI),--enable-dri,--disable-dri) \
|
||||
$(if $(CONFIG_X_XCALIBRATE),--enable-xcalibrate,--disable-xcalibrate) \
|
||||
)
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE) -C $(PKG_BUILD_DIR) install
|
||||
endef
|
||||
|
||||
define Package/xorg-server/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib $(1)/etc/init.d $(1)/etc/config
|
||||
#$(CP) $(PKG_INSTALL_DIR)/usr/bin/$(X_BIN_FILE) $(1)/usr/bin/
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
|
||||
$(CP) ./files/x.init $(1)/etc/init.d/x11
|
||||
$(if $(X_CONFIG),$(CP) ./files/config/$(X_CONFIG) $(1)/etc/config/x11)
|
||||
cd $(1)/usr/bin; ln -sf $(X_BIN_FILE) X
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
|
||||
define Package/xserver-common/install
|
||||
$(INSTALL_DIR) $(1)/etc/{init.d,config}
|
||||
$(INSTALL_DATA) \
|
||||
./files/x.init \
|
||||
$(1)/etc/init.d/x11
|
||||
$(if $(X_CONFIG), \
|
||||
$(INSTALL_DATA) \
|
||||
./files/config/$(X_CONFIG) \
|
||||
$(1)/etc/config/x11 \
|
||||
)
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib/xorg
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/xorg/protocol.txt \
|
||||
$(1)/usr/lib/xorg/
|
||||
endef
|
||||
|
||||
#define Package/xorg-server/install
|
||||
# $(INSTALL_DIR) $(1)/usr/bin
|
||||
# $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(XORG_BIN_FILE) $(1)/usr/bin/
|
||||
# cd $(1)/usr/bin; ln -sf $(XORG_BIN_FILE) X
|
||||
# $(INSTALL_DIR) $(1)/usr/share
|
||||
# $(CP) $(PKG_INSTALL_DIR)/usr/share/* $(1)/usr/share/
|
||||
# $(INSTALL_DIR) $(1)/usr/lib/xserver
|
||||
# $(CP) $(PKG_INSTALL_DIR)/usr/lib/xserver/* $(1)/usr/lib/xserver
|
||||
# $(INSTALL_DIR) $(1)/usr/lib/xorg/
|
||||
# $(CP) -r $(PKG_INSTALL_DIR)/usr/lib/xorg/* $(1)/usr/lib/xorg/
|
||||
# find $(1)/usr/lib/xorg/ -name *.la | xargs rm -rf
|
||||
# $(INSTALL_DIR) $(1)/usr/lib/X11/
|
||||
# $(CP) -r $(PKG_INSTALL_DIR)/usr/lib/X11/* $(1)/usr/lib/X11/
|
||||
# rm -rf $(1)/usr/share/X11 $(1)/usr/lib/X11/xserver
|
||||
# $(INSTALL_DIR) $(1)/var/log/
|
||||
# $(INSTALL_DIR) $(1)/etc/X11/
|
||||
# $(CP) files/$(XORG_CONFIG_FILE) $(1)/etc/X11/xorg.conf
|
||||
#endef
|
||||
define Package/xserver-xfdev/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) \
|
||||
$(1)/usr/bin/Xfbdev \
|
||||
$(PKG_INSTALL_DIR)/usr/bin/Xfbdev
|
||||
endef
|
||||
|
||||
define Package/xserver-xvesa/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) \
|
||||
$(1)/usr/bin/Xvesa \
|
||||
$(PKG_INSTALL_DIR)/usr/bin/Xvesa
|
||||
endef
|
||||
|
||||
define Package/xserver-xorg/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) \
|
||||
$(PKG_INSTALL_DIR)/usr/bin/Xorg \
|
||||
$(1)/usr/bin/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib/X11
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/X11/* \
|
||||
$(1)/usr/lib/X11/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib/xorg/modules/{extensions,fonts,linux,multimedia}
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/xorg/modules/*.so \
|
||||
$(1)/usr/lib/xorg/modules/
|
||||
|
||||
$(for dir,extensions fonts linux multimedia, \
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/xorg/modules/$(d)/*.so \
|
||||
$(1)/usr/lib/xorg/modules/$(d) \
|
||||
)
|
||||
endef
|
||||
|
||||
define Packages/xorg-server-config/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xorgconfig $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xorgconfig $(1)/usr/bin/
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/share/aclocal/
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/share/aclocal/* \
|
||||
$(1)/usr/share/aclocal/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \
|
||||
$(1)/usr/lib/pkgconfig/
|
||||
$(if $(CONFIG_PACKAGE_xserver-xorg), \
|
||||
$(INSTALL_DIR) $(1)/usr/include/xorg; \
|
||||
$(INSTALL_DATA) \
|
||||
$(PKG_INSTALL_DIR)/usr/include/xorg/*.h \
|
||||
$(1)/usr/include/xorg/; \
|
||||
)
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,xorg-server))
|
||||
$(eval $(call BuildPackage,xorg-server-config))
|
||||
$(eval $(call BuildPackage,xserver-common))
|
||||
$(eval $(call BuildPackage,xserver-xorg))
|
||||
$(eval $(call BuildPackage,xserver-kdrive-xvesa))
|
||||
$(eval $(call BuildPackage,xserver-kdrive-xfbdev))
|
||||
$(eval $(call BuildPackage,xserver-xorg-config))
|
||||
|
15
Xorg/xserver/xorg-xserver/files/config/generic
Normal file
15
Xorg/xserver/xorg-xserver/files/config/generic
Normal file
@ -0,0 +1,15 @@
|
||||
# Copyright (C) 2006 OpenWrt.org
|
||||
|
||||
config screen
|
||||
option resolution 800x600
|
||||
option dpi 285
|
||||
|
||||
config graphic
|
||||
option device /dev/fb0
|
||||
|
||||
config input mouse
|
||||
option device /dev/psaux
|
||||
option driver mouse
|
||||
|
||||
config input keybd
|
||||
option driver keyboard
|
@ -0,0 +1,12 @@
|
||||
# Copyright (C) 2006 OpenWrt.org
|
||||
|
||||
config screen
|
||||
option resolution 1200x900
|
||||
option dpi 285
|
||||
|
||||
config graphic
|
||||
option device /dev/fb0
|
||||
|
||||
config input mouse
|
||||
option device /dev/event1
|
||||
option driver tslib
|
Loading…
x
Reference in New Issue
Block a user