Changeset 13294


Ignore:
Timestamp:
2008-11-20T01:20:30+01:00 (8 years ago)
Author:
lars
Message:

Put each xserver(xorg,kdrive-xvesa,kdrive-xfbdev) into its own package, which
all provide the virtual xserver package.
Cleanup some xorg driver makefiles.

Location:
packages/Xorg
Files:
1 added
25 edited

Legend:

Unmodified
Added
Removed
  • packages/Xorg/app/font-util/Makefile

    r13238 r13294  
    2323  SUBMENU:=app 
    2424  TITLE:=misc tool to generate x fonts 
    25   DEPENDS:=+xorg-server @DISPLAY_SUPPORT 
     25  DEPENDS:=+xserver @DISPLAY_SUPPORT 
    2626endef 
    2727 
  • packages/Xorg/driver/xf86-input-evdev/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=driver 
    24   DEPENDS:=+xorg-server  @DISPLAY_SUPPORT 
     24  DEPENDS:=+xserver-xorg 
    2525  TITLE:=xf86-input-evdev 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/driver/xf86-input-keyboard/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=driver 
    24   DEPENDS:=+xorg-server  @DISPLAY_SUPPORT 
     24  DEPENDS:=+xserver-xorg  @DISPLAY_SUPPORT 
    2525  TITLE:=xf86-input-keyboard 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/driver/xf86-input-mouse/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=driver 
    24   DEPENDS:=+xorg-server @DISPLAY_SUPPORT 
     24  DEPENDS:=+xserver-xorg @DISPLAY_SUPPORT 
    2525  TITLE:=xf86-input-mouse 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/driver/xf86-video-ati/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=driver 
    24   DEPENDS:=+xorg-server @BROKEN @DISPLAY_SUPPORT 
     24  DEPENDS:=+xserver-xorg @BROKEN 
    2525  TITLE:=xf86-video-ati 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/driver/xf86-video-fbdev/Makefile

    r13238 r13294  
    1818include $(INCLUDE_DIR)/package.mk 
    1919 
     20PKG_INSTALL:=1 
     21 
    2022define Package/xf86-video-fbdev 
    2123  SECTION:=xorg-driver 
    2224  CATEGORY:=Xorg 
    2325  SUBMENU:=driver 
    24   DEPENDS:=+xorg-server  @DISPLAY_SUPPORT 
     26  DEPENDS:=+xserver-xorg +libpciaccess 
    2527  TITLE:=xf86-video-fbdev 
    2628  URL:=http://xorg.freedesktop.org/ 
    2729endef 
    2830 
    29 define Build/InstallDev 
    30         DESTDIR="$(1)" $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install 
    31 endef 
    32  
    33 EXTRA_CPPFLAGS= -I$(STAGING_DIR)/usr/include/xorg \ 
    34                 -I$(STAGING_DIR)/usr/include/X11/ \ 
    35                 -I$(STAGING_DIR)/usr/include/ \ 
    36                 -I$(STAGING_DIR)/include/ 
    37  
    38 EXTRA_CFLAGS+= $(EXTRA_CPPFLAGS) 
    39  
    40 acvar=$(subst -,_,$(subst .,_,$(subst /,_,$(1)))) 
    41  
    42 CONFIGURE_VARS +=DRI_CFLAGS="-I$(STAGING_DIR)/usr/include/X11/dri/" ac_cv_file__usr_share_sgml_X11_defs_ent=yes \ 
    43         sdkdir=$(STAGING_DIR)  
    44  
    4531define Build/Configure 
    46         (cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \ 
    47         if [ -x $(CONFIGURE_CMD) ]; then \ 
    48                 $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \ 
    49                 $(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;) \ 
    50                 sed -i "s|sdkdir=.*|sdkdir=$(STAGING_DIR)/usr/include/xorg|g" $(PKG_BUILD_DIR)/configure ;\ 
    51                 $(CONFIGURE_VARS) \ 
    52                 $(CONFIGURE_CMD) \ 
    53                 $(CONFIGURE_ARGS_XTRA) \ 
    54                 $(CONFIGURE_ARGS) \ 
    55                 CPPFLAGS="$(EXTRA_CPPFLAGS)" ;\ 
    56         fi \ 
     32        $(call Build/Configure/Default, \ 
     33                --enable-pciaccess \ 
    5734        ) 
    5835endef 
    5936 
    60 define Build/Compile 
    61         make -C $(PKG_BUILD_DIR) 
    62         DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install 
    63         find $(PKG_INSTALL_DIR) -name *a | xargs rm -rf 
    64 endef 
    65  
    6637define Package/xf86-video-fbdev/install 
    67         $(INSTALL_DIR) $(1)/usr/lib/ 
    68         $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/ 
     38        $(INSTALL_DIR) $(1)/usr/lib/xorg/modules/drivers 
     39        $(INSTALL_DATA) \ 
     40                $(PKG_INSTALL_DIR)/usr/lib/xorg/modules/drivers/*.so \ 
     41                $(1)/usr/lib/xorg/modules/drivers 
    6942endef 
    7043 
  • packages/Xorg/driver/xf86-video-intel/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=driver 
    24   DEPENDS:=+xorg-server  @DISPLAY_SUPPORT 
     24  DEPENDS:=+xserver-xorg 
    2525  TITLE:=xf86-video-intel 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/driver/xf86-video-nv/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=driver 
    24   DEPENDS:=+xorg-server  @DISPLAY_SUPPORT 
     24  DEPENDS:=+xserver-xorg 
    2525  TITLE:=xf86-video-nv 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/driver/xf86-video-vesa/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=driver 
    24   DEPENDS:=+xorg-server  @DISPLAY_SUPPORT 
     24  DEPENDS:=+xserver-xorg 
    2525  TITLE:=xf86-video-vesa 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/encodings/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=encodings 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-alias/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-alias 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-bh-75dpi/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-bh-75dpi 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-cursor-misc/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-cursor-misc 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-daewoo-misc/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-daewoo-misc 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-dec-misc/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-dec-misc 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-ibm-type1/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-ibm-type1 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-isas-misc/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-isas-misc 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-jis-misc/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-jis-misc 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-micro-misc/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-micro-misc 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-misc-cyrillic/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-misc-cyrillic 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-misc-misc/Makefile

    r13238 r13294  
    2626define Package/font-base 
    2727  $(call Package/font-misc-misc/Default) 
    28   DEPENDS:=+xorg-server +font-util @DISPLAY_SUPPORT 
     28  DEPENDS:=+xserver +font-util @DISPLAY_SUPPORT 
    2929  TITLE:=font-base  
    3030  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/font/font-xfree86-type1/Makefile

    r13238 r13294  
    2222  CATEGORY:=Xorg 
    2323  SUBMENU:=font 
    24   DEPENDS:= +xorg-server +font-util @DISPLAY_SUPPORT 
     24  DEPENDS:= +xserver +font-util @DISPLAY_SUPPORT 
    2525  TITLE:=font-xfree86-type1 
    2626  URL:=http://xorg.freedesktop.org/ 
  • packages/Xorg/xserver/xorg-xserver/Config.in

    r13238 r13294  
    1 #comment "type of xserver ---" 
     1menu "kdrive library support --->" 
     2depends on PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev 
    23 
    3 #config X_KDRIVE 
    4 #       bool 
    5 #       prompt "use kdrive instead of xorg" 
     4        config X_TSLIB 
     5                bool 
     6                prompt "enable support for tslib" 
     7                depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev 
    68 
    7 comment "library support for xserver ---" 
     9#       config X_XCALIBRATE 
     10#               bool 
     11#               prompt "enable support for xcalibrate" 
     12#               depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev 
    813 
    9 config X_TSLIB 
    10         bool 
    11         prompt "enable support for tslib" 
     14#       config X_DRI 
     15#               bool 
     16#               prompt "enable support for DRI" 
     17#               depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev 
    1218 
    13 #config X_XCALIBRATE 
    14 #       bool 
    15 #       prompt "enable support for xcalibrate" 
     19        config X_COMPOSITE 
     20                bool 
     21                prompt "enable support for composite" 
     22                depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev 
    1623 
    17 #config X_DRI 
    18 #       bool 
    19 #       prompt "enable support for DRI" 
     24        config X_XINERAMA 
     25                bool 
     26                prompt "enable support for xinerama" 
     27                depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev 
    2028 
    21 config X_COMPOSITE 
    22         bool 
    23         prompt "enable support for composite" 
     29#       config X_GLX 
     30#               bool 
     31#               prompt "enable support for GLX" 
     32#               depends PACKAGE_xserver-kdrive-xvesa || PACKAGE_xserver-kdrive-xfbdev 
    2433 
    25 config X_XINERAMA 
    26         bool 
    27         prompt "enable support for xinerama" 
    28  
    29 #config X_GLX 
    30 #       bool 
    31 #       prompt "enable support for GLX" 
     34endmenu 
  • packages/Xorg/xserver/xorg-xserver/Makefile

    r13238 r13294  
    1 #  
     1# 
    22# Copyright (C) 2006 OpenWrt.org 
    33# 
     
    1818include $(INCLUDE_DIR)/package.mk 
    1919 
    20 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 
    21  
    22 CONFIGURE_ARGS+= --disable-dga \ 
    23                 --disable-xf86misc \ 
    24                 --disable-xf86vidmode \ 
    25                 --disable-xf86bigfont \ 
    26                 --disable-xorgcfg \ 
    27                 --disable-xkb \ 
    28                 --disable-xnest \ 
    29                 --disable-xvfb \ 
    30                 --disable-xevie \ 
    31                 --disable-xprint \ 
    32                 --disable-xtrap \ 
    33                 --disable-dmx \ 
    34                 --disable-w100 \ 
    35                 --disable-glx \ 
    36                 --enable-xfbdev \ 
    37                 --enable-kdrive \ 
    38                 --disable-xorg \ 
    39                 --disable-xephyr \ 
    40                 --enable-builtin-fonts \ 
    41                 --disable-kdrive-vesa \ 
    42                 --with-default-font-path=built-ins \ 
     20EXTRA_CFLAGS+= \ 
     21        -I$(STAGING_DIR)/usr/include/X11/GL \ 
     22        -I$(STAGING_DIR)/usr/include/X11/dri/ \ 
     23        -I$(STAGING_DIR)/usr/include/X11/ \ 
     24        -Wl,-rpath-link=$(STAGING_DIR)/usr/lib 
     25 
     26CONFIGURE_ARGS+= \ 
     27        --disable-aiglx \ 
     28        --disable-glx-tls \ 
     29        --disable-dga \ 
     30        --disable-xdmcp \ 
     31        --disable-xdm-auth-1 \ 
     32        --disable-dri \ 
     33        --disable-config-hal \ 
     34        --disable-xf86misc \ 
     35        --disable-xf86vidmode \ 
     36        --disable-xf86bigfont \ 
     37        --disable-xorgcfg \ 
     38        --disable-xkb \ 
     39        --disable-xnest \ 
     40        --disable-xquartz \ 
     41        --disable-xwin \ 
     42        --disable-x11app \ 
     43        --disable-xsdl \ 
     44        --disable-xfake \ 
     45        --disable-install-setuid \ 
     46        --disable-kbd_mode \ 
     47        --disable-xvfb \ 
     48        --disable-xevie \ 
     49        --disable-xprint \ 
     50        --disable-xtrap \ 
     51        --disable-dmx \ 
     52        --disable-glx \ 
     53        --enable-xorg \ 
     54        --disable-xephyr \ 
     55        --enable-builtin-fonts \ 
     56        --with-default-font-path=built-ins \ 
    4357 
    4458CONFIGURE_VARS+=ac_cv_file__usr_share_sgml_X11_defs_ent=yes 
     
    91105#               @DISPLAY_SUPPORT 
    92106 
    93 define Package/xorg-server/config 
    94         menu "Configuration" 
    95         depends on PACKAGE_xorg-server 
     107define Package/xserver-common/config 
    96108        source "$(SOURCE)/Config.in" 
    97         endmenu 
    98 endef 
    99  
    100 X_BIN_FILE=Xfbdev # no Xorg-binary when xorg is disabled :) 
    101 #ifneq ($(CONFIG_X_KDRIVE),) 
    102 # CONFIGURE_ARGS+=--enable-kdrive --disable-xorg 
    103 #  X_BIN_FILE=Xfbdev # no Xorg-binary when xorg is disabled :) 
    104 #else 
    105 #  CONFIGURE_ARGS+=--disable-kdrive --enable-xorg 
    106 #  X_BIN_FILE=Xorg 
    107 #endif 
    108  
     109endef 
     110 
     111# TODO: Move config file to indepedndent packages 
    109112ifeq ($(CONFIG_TARGET_olpc),y) 
    110   #XORG_CONFIG_FILE=xorg-olpc.conf 
    111113  X_CONFIG=olpc 
     114else 
     115ifeq ($(CONFIG_TARGET_om_gta02),y) 
     116  X_CONFIG=om_gta02 
     117else 
     118  X_CONFIG=generic 
    112119endif 
    113 ifeq ($(CONFIG_TARGET_om_gta02),y) 
    114   #XORG_CONFIG_FILE=xorg-om_gta02.conf 
    115   X_CONFIG=om_gta02 
    116120endif 
    117121 
    118 define Package/xorg-server/Default 
     122define Package/xorg/Default 
    119123  SECTION:=xorg-server 
    120124  CATEGORY:=Xorg 
     125  SUBMENU:=server 
    121126  URL:=http://xorg.freedesktop.org/ 
    122127endef 
    123128 
    124 define Package/xorg-server 
    125 $(call Package/xorg-server/Default)  
    126   TITLE:=Xorg server 
    127   MENU:=1 
    128   DEPENDS:=+X_TSLIB:tslib \ 
    129   +X_DRI:xf86driproto \ 
    130   +X_DRI:libdrm \ 
    131   +X_XCALIBRATE:calibrateproto \ 
    132   +X_COMPOSITE:compositeproto \ 
    133   +X_XINERAMA:xineramaproto \ 
     129define Package/xserver/Default 
     130$(call Package/xorg/Default) 
     131  DEPENDS:=+xserver-common \ 
    134132  +libpthread \ 
    135133  +randrproto \ 
     
    158156endef 
    159157 
    160 define Package/xorg-server-config 
    161 $(call Package/xorg-server/Default)  
    162   TITLE:=Xorg server configuration tools  
    163   DEPENDS:=xorg-server 
     158define Package/xserver-xorg 
     159$(call Package/xserver/Default) 
     160  PROVIDES:=xserver 
     161  TITLE:=Xorg xserver 
     162endef 
     163 
     164define Package/xserver-kdrive-xvesa 
     165$(call Package/xserver/Default) 
     166  PROVIDES:=xserver 
     167  TITLE:=Kdrive vesa xserver 
     168  DEPENDS+=+X_TSLIB:tslib \ 
     169  +X_DRI:xf86driproto \ 
     170  +X_DRI:libdrm \ 
     171  +X_XCALIBRATE:calibrateproto \ 
     172  +X_COMPOSITE:compositeproto \ 
     173  +X_XINERAMA:xineramaproto 
     174endef 
     175 
     176define Package/xserver-kdrive-xfbdev 
     177$(call Package/xserver/Default) 
     178  PROVIDES:=xserver 
     179  TITLE:=Kdrive framebuffer xserver 
     180  DEPENDS+=+X_TSLIB:tslib \ 
     181  +X_DRI:xf86driproto \ 
     182  +X_DRI:libdrm \ 
     183  +X_XCALIBRATE:calibrateproto \ 
     184  +X_COMPOSITE:compositeproto \ 
     185  +X_XINERAMA:xineramaproto 
     186endef 
     187 
     188define Package/xserver-xorg-config 
     189$(call Package/xorg/Default) 
     190  TITLE:=Xorg server configuration tools 
     191  DEPENDS:=xserver-xorg 
     192endef 
     193 
     194define Package/xserver-common 
     195$(call Package/xorg/Default) 
     196  TITLE:=Files shared by the different webservers 
    164197endef 
    165198 
    166199define Build/Configure 
    167         (cd $(PKG_BUILD_DIR) \ 
    168                 $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \ 
    169                 $(CONFIGURE_VARS) \ 
    170                 $(CONFIGURE_CMD) \ 
    171                 $(CONFIGURE_ARGS_XTRA) \ 
    172                 $(CONFIGURE_ARGS) \ 
    173                 $(if $(CONFIG_X_TSLIB),--enable-tslib) \ 
    174                 $(if $(CONFIG_X_COMPOSITE),,--disable-composite) \ 
    175                 $(if $(CONFIG_X_XINERAMA),,--disable-xinerama) \ 
    176                 $(if $(CONFIG_X_DRI),,--disable-dri) \ 
    177                 $(if $(CONFIG_X_XCALIBRATE),--enable-xcalibrate) \ 
    178                 ); 
     200        $(call Build/Configure/Default, \ 
     201                $(if $(CONFIG_PACKAGE_xserver-xorg),--enable-xorg,--disable-xorg) \ 
     202                $(if $(CONFIG_PACKAGE_xserver-xvesa), \ 
     203                        --enable-kdrive-vesa, \ 
     204                        --disable-kdrive-vesa) \ 
     205                $(if $(CONFIG_PACKAGE_xserver-xfbdev), \ 
     206                        --enable-xfbdev, \ 
     207                        --disable-xfbdev) \ 
     208                $(if $(CONFIG_PACKAGE_xserver-xfbdev)$(CONFIG_PACKAGE_xserver-xvesa), \ 
     209                        --enable-kdrive, \ 
     210                        --disable-kdrive) \ 
     211                $(if $(CONFIG_X_TSLIB),--enable-tslib,--disable-tslib) \ 
     212                $(if $(CONFIG_X_COMPOSITE),--enable-composite,--disable-composite) \ 
     213                $(if $(CONFIG_X_XINERAMA),--enable-xinerama,--disable-xinerama) \ 
     214                $(if $(CONFIG_X_DRI),--enable-dri,--disable-dri) \ 
     215                $(if $(CONFIG_X_XCALIBRATE),--enable-xcalibrate,--disable-xcalibrate) \ 
     216        ) 
    179217endef 
    180218 
     
    183221endef 
    184222 
    185 define Package/xorg-server/install 
    186         $(INSTALL_DIR) $(1)/usr/bin $(1)/usr/lib $(1)/etc/init.d $(1)/etc/config 
    187         #$(CP) $(PKG_INSTALL_DIR)/usr/bin/$(X_BIN_FILE) $(1)/usr/bin/ 
    188         $(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/ 
    189         $(CP) ./files/x.init $(1)/etc/init.d/x11 
    190         $(if $(X_CONFIG),$(CP) ./files/config/$(X_CONFIG) $(1)/etc/config/x11) 
    191         cd $(1)/usr/bin; ln -sf $(X_BIN_FILE) X 
    192         $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/ 
    193 endef 
    194  
    195 #define Package/xorg-server/install 
    196 #       $(INSTALL_DIR) $(1)/usr/bin 
    197 #       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(XORG_BIN_FILE) $(1)/usr/bin/ 
    198 #       cd $(1)/usr/bin; ln -sf $(XORG_BIN_FILE) X 
    199 #       $(INSTALL_DIR) $(1)/usr/share 
    200 #       $(CP) $(PKG_INSTALL_DIR)/usr/share/* $(1)/usr/share/ 
    201 #       $(INSTALL_DIR) $(1)/usr/lib/xserver 
    202 #       $(CP) $(PKG_INSTALL_DIR)/usr/lib/xserver/* $(1)/usr/lib/xserver 
    203 #       $(INSTALL_DIR) $(1)/usr/lib/xorg/ 
    204 #       $(CP) -r $(PKG_INSTALL_DIR)/usr/lib/xorg/* $(1)/usr/lib/xorg/ 
    205 #       find $(1)/usr/lib/xorg/ -name *.la | xargs rm -rf 
    206 #       $(INSTALL_DIR) $(1)/usr/lib/X11/ 
    207 #       $(CP) -r $(PKG_INSTALL_DIR)/usr/lib/X11/* $(1)/usr/lib/X11/ 
    208 #       rm -rf $(1)/usr/share/X11 $(1)/usr/lib/X11/xserver       
    209 #       $(INSTALL_DIR) $(1)/var/log/ 
    210 #       $(INSTALL_DIR) $(1)/etc/X11/ 
    211 #       $(CP) files/$(XORG_CONFIG_FILE) $(1)/etc/X11/xorg.conf 
    212 #endef 
     223define Package/xserver-common/install 
     224        $(INSTALL_DIR) $(1)/etc/{init.d,config} 
     225        $(INSTALL_DATA) \ 
     226                ./files/x.init \ 
     227                $(1)/etc/init.d/x11 
     228        $(if $(X_CONFIG), \ 
     229                $(INSTALL_DATA) \ 
     230                        ./files/config/$(X_CONFIG) \ 
     231                        $(1)/etc/config/x11 \ 
     232        ) 
     233 
     234        $(INSTALL_DIR) $(1)/usr/lib/xorg 
     235        $(INSTALL_DATA) \ 
     236                $(PKG_INSTALL_DIR)/usr/lib/xorg/protocol.txt \ 
     237                $(1)/usr/lib/xorg/ 
     238endef 
     239 
     240define Package/xserver-xfdev/install 
     241        $(INSTALL_DIR) $(1)/usr/bin 
     242        $(INSTALL_BIN) \ 
     243                $(1)/usr/bin/Xfbdev \ 
     244                $(PKG_INSTALL_DIR)/usr/bin/Xfbdev 
     245endef 
     246 
     247define Package/xserver-xvesa/install 
     248        $(INSTALL_DIR) $(1)/usr/bin 
     249        $(INSTALL_BIN) \ 
     250                $(1)/usr/bin/Xvesa \ 
     251                $(PKG_INSTALL_DIR)/usr/bin/Xvesa 
     252endef 
     253 
     254define Package/xserver-xorg/install 
     255        $(INSTALL_DIR) $(1)/usr/bin 
     256        $(INSTALL_BIN) \ 
     257                $(PKG_INSTALL_DIR)/usr/bin/Xorg \ 
     258                $(1)/usr/bin/ 
     259 
     260        $(INSTALL_DIR) $(1)/usr/lib/X11 
     261        $(INSTALL_DATA) \ 
     262                $(PKG_INSTALL_DIR)/usr/lib/X11/* \ 
     263                $(1)/usr/lib/X11/ 
     264 
     265        $(INSTALL_DIR) $(1)/usr/lib/xorg/modules/{extensions,fonts,linux,multimedia} 
     266        $(INSTALL_DATA) \ 
     267                $(PKG_INSTALL_DIR)/usr/lib/xorg/modules/*.so \ 
     268                $(1)/usr/lib/xorg/modules/ 
     269 
     270        $(for dir,extensions fonts linux multimedia, \ 
     271                $(INSTALL_DATA) \ 
     272                        $(PKG_INSTALL_DIR)/usr/lib/xorg/modules/$(d)/*.so \ 
     273                        $(1)/usr/lib/xorg/modules/$(d) \ 
     274        ) 
     275endef 
    213276 
    214277define Packages/xorg-server-config/install 
    215278        $(INSTALL_DIR) $(1)/usr/bin 
    216    $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xorgconfig $(1)/usr/bin/ 
     279        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xorgconfig $(1)/usr/bin/ 
    217280endef 
    218281 
    219282define Build/InstallDev 
     283        $(INSTALL_DIR) $(1)/usr/share/aclocal/ 
     284        $(INSTALL_DATA) \ 
     285                $(PKG_INSTALL_DIR)/usr/share/aclocal/* \ 
     286                $(1)/usr/share/aclocal/ 
     287 
    220288        $(INSTALL_DIR) $(1)/usr/lib/pkgconfig 
    221         $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/ 
    222 endef 
    223  
    224 $(eval $(call BuildPackage,xorg-server)) 
    225 $(eval $(call BuildPackage,xorg-server-config)) 
     289        $(INSTALL_DATA) \ 
     290                $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \ 
     291                $(1)/usr/lib/pkgconfig/ 
     292        $(if $(CONFIG_PACKAGE_xserver-xorg), \ 
     293                $(INSTALL_DIR) $(1)/usr/include/xorg; \ 
     294                $(INSTALL_DATA) \ 
     295                        $(PKG_INSTALL_DIR)/usr/include/xorg/*.h \ 
     296                        $(1)/usr/include/xorg/; \ 
     297        ) 
     298endef 
     299 
     300$(eval $(call BuildPackage,xserver-common)) 
     301$(eval $(call BuildPackage,xserver-xorg)) 
     302$(eval $(call BuildPackage,xserver-kdrive-xvesa)) 
     303$(eval $(call BuildPackage,xserver-kdrive-xfbdev)) 
     304$(eval $(call BuildPackage,xserver-xorg-config)) 
  • packages/Xorg/xserver/xorg-xserver/files/config/olpc

    r13238 r13294  
     1# Copyright (C) 2006 OpenWrt.org 
     2 
     3config screen 
     4        option  resolution      1200x900 
     5        option  dpi     285 
     6 
     7config graphic 
     8        option  device  /dev/fb0 
     9 
     10config input mouse 
     11        option  device  /dev/event1 
     12        option  driver  tslib 
Note: See TracChangeset for help on using the changeset viewer.