Changeset 14336


Ignore:
Timestamp:
2009-02-01T03:09:48+01:00 (7 years ago)
Author:
lars
Message:

Seperate xserver-xorg and xserver-kdrive-*.

Location:
packages/Xorg/xorg/xserver
Files:
7 added
2 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • packages/Xorg/xorg/xserver/xorg-server/Makefile

    • Property svn:keywords set to date id author revision
    r13898 r14336  
    11# 
    2 # Copyright (C) 2006 OpenWrt.org 
     2# Copyright (C) 2006-2009 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
    55# See /LICENSE for more information. 
    66# 
    7 # blogic@openwrt.org 
     7# $Id$ 
    88 
    99include $(TOPDIR)/rules.mk 
     
    1414PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.4/src/xserver/ 
    1515PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    16 PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/xserver/xorg-server-$(PKG_VERSION)/ 
     16PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/xserver/$(PKG_NAME)-$(PKG_VERSION)/ 
    1717PKG_BUILD_DEPENDS:=randrproto renderproto fixesproto damageproto xcmiscproto \ 
    18                    xextproto xproto scrnsaverproto bigreqsproto resourceproto \ 
    19                    fontsproto inputproto kbproto videoproto resourceproto \ 
    20                    xf86dgaproto 
     18                                   xextproto xproto scrnsaverproto bigreqsproto resourceproto \ 
     19                                   fontsproto inputproto kbproto videoproto resourceproto \ 
     20                                   xf86dgaproto xtrans xf86driproto 
     21 
     22PKG_INSTALL:=1 
    2123 
    2224include $(INCLUDE_DIR)/package.mk 
    23  
    24 EXTRA_CFLAGS+= \ 
    25         -I$(STAGING_DIR)/usr/include/X11/GL \ 
    26         -I$(STAGING_DIR)/usr/include/X11/dri/ \ 
    27         -I$(STAGING_DIR)/usr/include/X11/ \ 
    28         -Wl,-rpath-link=$(STAGING_DIR)/usr/lib 
    29  
    30 CONFIGURE_ARGS+= \ 
    31         --disable-aiglx \ 
    32         --disable-glx-tls \ 
    33         --disable-dga \ 
    34         --disable-xdmcp \ 
    35         --disable-xdm-auth-1 \ 
    36         --disable-config-hal \ 
    37         --disable-xf86misc \ 
    38         --disable-xf86vidmode \ 
    39         --disable-xf86bigfont \ 
    40         --disable-xorgcfg \ 
    41         --disable-xkb \ 
    42         --disable-xnest \ 
    43         --disable-xquartz \ 
    44         --disable-xwin \ 
    45         --disable-x11app \ 
    46         --disable-xsdl \ 
    47         --disable-xfake \ 
    48         --disable-install-setuid \ 
    49         --disable-kbd_mode \ 
    50         --disable-xvfb \ 
    51         --disable-xevie \ 
    52         --disable-xprint \ 
    53         --disable-xtrap \ 
    54         --disable-dmx \ 
    55         --disable-glx \ 
    56         --enable-builtin-fonts \ 
    57         --with-default-font-path=built-ins \ 
    58  
    59 CONFIGURE_VARS+=ac_cv_file__usr_share_sgml_X11_defs_ent=yes 
    60  
    61 #FIXME: make full blowed xorg-xserver work 
    62  
    63 #DEPENDS_SERVER:=+calibrateproto \ 
    64 #               +compositeproto \ 
    65 #               +damageproto \ 
    66 #               +fixesproto \ 
    67 #               +recordproto \ 
    68 #               +resourceproto \ 
    69 #               +scrnsaverproto \ 
    70 #               +videoproto \ 
    71 #               +xextproto \ 
    72 #               +xproto \ 
    73 #               +libXext \ 
    74 #               +libXdmcp \ 
    75 #               +libXfont \ 
    76 #               +libXrandr \ 
    77 #               +xtrans \ 
    78 #               +libX11 \ 
    79 #               +glproto \ 
    80 #               +xf86driproto \ 
    81 #               +applewmproto \ 
    82 #               +dmxproto \ 
    83 #               +printproto \ 
    84 #               +windowswmproto \ 
    85 #               +xf86rushproto \ 
    86 #               +xproxymanagementprotocol \ 
    87 #               +libdrm \ 
    88 #               +xf86miscproto \ 
    89 #               +xf86vidmodeproto \ 
    90 #               +xf86dgaproto \ 
    91 #               +trapproto \ 
    92 #               +xineramaproto \ 
    93 #               +evieext \ 
    94 #               +libxkbfile \ 
    95 #               +libXt \ 
    96 #               +libSM \ 
    97 #               +libxkbui \ 
    98 #               +libXxf86misc \ 
    99 #               +libXxf86vm \ 
    100 #               +libXaw \ 
    101 #               +libXmu \ 
    102 #               +libXpm \ 
    103 #               +libnotimpl \ 
    104 #               +Mesa \ 
    105 #               +pixman \ 
    106 #               @DISPLAY_SUPPORT 
    107  
    108 define Package/xserver-common/config 
    109         source "$(SOURCE)/Config.in" 
    110 endef 
    11125 
    11226X_CONFIG=generic 
     
    11933 
    12034define Package/xorg/Default 
    121   PROVIDES:=xserver 
    12235  SECTION:=xorg-server 
    12336  CATEGORY:=Xorg 
     
    12740endef 
    12841 
    129 define Package/xserver/Default 
     42define Package/xserver-xorg 
    13043$(call Package/xorg/Default) 
     44  PROVIDES:=xserver 
     45  TITLE:=Xorg xserver 
    13146  DEPENDS:=+xserver-common \ 
    13247  +libpthread \ 
    133   +xtrans \ 
    13448  +libxkbfile \ 
    13549  +libXfont \ 
     
    14054  +libopenssl \ 
    14155  +libpciaccess \ 
     56  +libdrm \ 
     57  +libgl-mesa \ 
    14258  @DISPLAY_SUPPORT 
    143 endef 
    144  
    145 define Package/xserver-xorg 
    146 $(call Package/xserver/Default) 
    147   PROVIDES:=xserver 
    148   TITLE:=Xorg xserver 
    149   DEPENDS+=+libdrm \ 
    150   +xf86driproto \ 
    151   +libgl-mesa \ 
    152   +xineramaproto 
    153 endef 
    154  
    155 define Package/xserver-kdrive/Default 
    156 $(call Package/xserver/Default) 
    157   DEPENDS+=+X_TSLIB:tslib \ 
    158   +X_DRI:xf86driproto \ 
    159   +X_DRI:libdrm \ 
    160   +X_XCALIBRATE:calibrateproto \ 
    161   +X_COMPOSITE:compositeproto \ 
    162   +X_XINERAMA:xineramaproto 
    163 endef 
    164  
    165 define Package/xserver-kdrive-xvesa 
    166 $(call Package/xserver-kdrive/Default) 
    167   TITLE:=Kdrive vesa xserver 
    168   DEPENDS+=@TARGET_x86 
    169 endef 
    170  
    171 define Package/xserver-kdrive-xfbdev 
    172 $(call Package/xserver-kdrive/Default) 
    173   TITLE:=Kdrive framebuffer xserver 
    174 endef 
    175  
    176 define Package/xserver-kdrive-xephyr 
    177 $(call Package/xserver-kdrive/Default) 
    178   TITLE:=Kdrive ephyr xserver 
    17959endef 
    18060 
     
    19272define Build/Configure 
    19373        $(call Build/Configure/Default, \ 
    194                 $(if $(CONFIG_PACKAGE_xserver-xorg),--enable-xorg --enable-dri,--disable-xorg --disable-dri) \ 
    195                 $(if $(CONFIG_PACKAGE_xserver-kdrive-xvesa), \ 
    196                         --enable-kdrive \ 
    197                         --enable-kdrive-vesa, \ 
    198                         --disable-kdrive-vesa) \ 
    199                 $(if $(CONFIG_PACKAGE_xserver-kdrive-xfbdev), \ 
    200                         --enable-kdrive \ 
    201                         --enable-xfbdev, \ 
    202                         --disable-xfbdev) \ 
    203                 $(if $(CONFIG_PACKAGE_xserver-kdrive-xephyr), \ 
    204                         --enable-kdrive \ 
    205                         --enable-xephyr, \ 
    206                         --disable-xephyr) \ 
    207                 $(if $(CONFIG_X_TSLIB),--enable-tslib,--disable-tslib) \ 
    208                 $(if $(CONFIG_X_COMPOSITE),--enable-composite,--disable-composite) \ 
    209                 $(if $(CONFIG_X_XINERAMA),--enable-xinerama,--disable-xinerama) \ 
    210                 $(if $(CONFIG_X_XCALIBRATE),--enable-xcalibrate,--disable-xcalibrate) \ 
     74                --enable-xorg \ 
     75                --enable-dri \ 
     76                --disable-kdrive \ 
     77                --disable-cfb \ 
     78                --disable-afb \ 
     79                --disable-mfb \ 
     80                --disable-aiglx \ 
     81                --disable-glx-tls \ 
     82                --disable-dga \ 
     83                --disable-xdmcp \ 
     84                --disable-xdm-auth-1 \ 
     85                --disable-config-hal \ 
     86                --disable-xf86misc \ 
     87                --disable-xf86vidmode \ 
     88                --disable-xf86bigfont \ 
     89                --disable-xorgcfg \ 
     90                --disable-xkb \ 
     91                --disable-xnest \ 
     92                --disable-xquartz \ 
     93                --disable-xwin \ 
     94                --disable-x11app \ 
     95                --disable-xsdl \ 
     96                --disable-xfake \ 
     97                --disable-install-setuid \ 
     98                --disable-kbd_mode \ 
     99                --disable-xvfb \ 
     100                --disable-xprint \ 
     101                --disable-xtrap \ 
     102                --disable-dmx \ 
     103                --disable-glx \ 
     104                --disable-xinerama \ 
     105                --disable-xfree86-utils \ 
     106                --disable-cup \ 
     107                --disable-xevie \ 
     108                --disable-evi \ 
     109                --disable-screensaver \ 
     110                --enable-builtin-fonts \ 
    211111        ) 
    212 endef 
    213  
    214 define Build/Compile 
    215         DESTDIR="$(PKG_INSTALL_DIR)" $(MAKE) -C $(PKG_BUILD_DIR) install 
    216112endef 
    217113 
     
    226122                        $(1)/etc/config/x11 \ 
    227123        ) 
    228  
    229         $(INSTALL_DIR) $(1)/usr/lib/xorg 
    230         $(INSTALL_DATA) \ 
    231                 $(PKG_INSTALL_DIR)/usr/lib/xorg/protocol.txt \ 
    232                 $(1)/usr/lib/xorg/ 
    233 endef 
    234  
    235 define Package/xserver-kdrive-xfbdev/install 
    236         $(INSTALL_DIR) $(1)/usr/bin 
    237         $(INSTALL_BIN) \ 
    238                 $(PKG_INSTALL_DIR)/usr/bin/Xfbdev \ 
    239                 $(1)/usr/bin/ 
    240 endef 
    241  
    242 define Package/xserver-kdrive-xvesa/install 
    243         $(INSTALL_DIR) $(1)/usr/bin 
    244         $(INSTALL_BIN) \ 
    245                 $(PKG_INSTALL_DIR)/usr/bin/Xvesa \ 
    246                 $(1)/usr/bin/ 
    247 endef 
    248  
    249 define Package/xserver-kdrive-xephyr/install 
    250         $(INSTALL_DIR) $(1)/usr/bin 
    251         $(INSTALL_BIN) \ 
    252                 $(PKG_INSTALL_DIR)/usr/bin/Xephyr \ 
    253                 $(1)/usr/bin/ 
    254124endef 
    255125 
     
    260130                $(1)/usr/bin/ 
    261131 
    262         $(INSTALL_DIR) $(1)/usr/lib/X11 
    263         $(INSTALL_DATA) \ 
    264                 $(PKG_INSTALL_DIR)/usr/lib/X11/* \ 
    265                 $(1)/usr/lib/X11/ 
    266  
    267132        $(INSTALL_DIR) $(1)/usr/lib/xorg/modules/{extensions,fonts,linux,multimedia} 
    268133        $(INSTALL_DATA) \ 
     
    270135                $(1)/usr/lib/xorg/modules/ 
    271136 
    272         $(for dir,extensions fonts linux multimedia, \ 
     137        $(foreach d,extensions fonts linux multimedia, \ 
    273138                $(INSTALL_DATA) \ 
    274139                        $(PKG_INSTALL_DIR)/usr/lib/xorg/modules/$(d)/*.so \ 
    275                         $(1)/usr/lib/xorg/modules/$(d) \ 
     140                        $(1)/usr/lib/xorg/modules/$(d)/; \ 
    276141        ) 
    277 endef 
    278  
    279 define Packages/xorg-server-config/install 
    280         $(INSTALL_DIR) $(1)/usr/bin 
    281         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xorgconfig $(1)/usr/bin/ 
    282142endef 
    283143 
     
    302162$(eval $(call BuildPackage,xserver-common)) 
    303163$(eval $(call BuildPackage,xserver-xorg)) 
    304 $(eval $(call BuildPackage,xserver-kdrive-xvesa)) 
    305 $(eval $(call BuildPackage,xserver-kdrive-xfbdev)) 
    306 $(eval $(call BuildPackage,xserver-kdrive-xephyr)) 
    307 $(eval $(call BuildPackage,xserver-xorg-config)) 
Note: See TracChangeset for help on using the changeset viewer.