source: packages/Xorg/xorg/xserver/xorg-kdrive/Makefile @ 18261

Last change on this file since 18261 was 18261, checked in by lars, 7 years ago

[packages] Fix kdrive Makefile and build

File size: 3.4 KB
Line 
1#
2# Copyright (C) 2009 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7
8include $(TOPDIR)/rules.mk
9
10PKG_NAME:=xserver-kdrive
11PKG_RELEASE:=1
12PKG_VERSION:=1.7.1
13PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/individual/xserver/
14PKG_SOURCE:=xorg-server-$(PKG_VERSION).tar.bz2
15PKG_BUILD_DIR:=$(BUILD_DIR)/Xorg/xserver/$(PKG_NAME)/xorg-server-$(PKG_VERSION)/
16
17PKG_BUILD_DEPENDS:=randrproto renderproto fixesproto damageproto xcmiscproto \
18                                   xextproto xproto bigreqsproto resourceproto \
19                                   fontsproto inputproto kbproto videoproto resourceproto \
20                                   xf86dgaproto xtrans xf86driproto calibrateproto \
21                                   compositeproto xineramaproto
22
23PKG_CONFIG_DEPENDS := \
24        CONFIG_PACKAGE-xserver-kdrive-fbdev \
25        CONFIG_PACKAGE_xserver-kdrive-xephyr \
26    CONFIG_X_TSLIB CONFIG_X_COMPOSITE \
27        CONFIG_X_XINERAMA CONFIG_X_XCALIBRATE
28
29PKG_INSTALL:=1
30
31include $(INCLUDE_DIR)/package.mk
32
33define Package/xserver-kdrive/Default
34  PROVIDES:=xserver
35  SECTION:=xorg-server
36  CATEGORY:=Xorg
37  SUBMENU:=server
38  URL:=http://xorg.freedesktop.org/
39  DEPENDS:=@!avr32 \
40  +xserver-common \
41  +libpthread \
42  +libxkbfile \
43  +libXfont \
44  +libXau \
45  +libXv \
46  +libfontenc \
47  +pixman \
48  +libopenssl \
49  +libdrm \
50  @DISPLAY_SUPPORT \
51  +X_TSLIB:tslib
52endef
53
54define Package/xserver-kdrive-xfbdev
55$(call Package/xserver-kdrive/Default)
56  TITLE:=Kdrive framebuffer xserver
57endef
58
59define Package/xserver-kdrive-xephyr
60$(call Package/xserver-kdrive/Default)
61  TITLE:=Kdrive ephyr xserver
62  DEPENDS += @BROKEN
63endef
64
65define Build/Configure
66        $(call Build/Configure/Default, \
67                --enable-kdrive \
68                $(if $(CONFIG_PACKAGE_xserver-kdrive-xfbdev), \
69                        --enable-xfbdev, \
70                        --disable-xfbdev) \
71                $(if $(CONFIG_PACKAGE_xserver-kdrive-xephyr), \
72                        --enable-xephyr, \
73                        --disable-xephyr) \
74                $(if $(CONFIG_X_TSLIB),--enable-tslib,--disable-tslib) \
75                $(if $(CONFIG_X_COMPOSITE),--enable-composite,--disable-composite) \
76                $(if $(CONFIG_X_XINERAMA),--enable-xinerama,--disable-xinerama) \
77                $(if $(CONFIG_X_XCALIBRATE),--enable-xcalibrate,--disable-xcalibrate) \
78                --disable-dependency-tracking \
79                --disable-debug \
80                --disable-unit-tests \
81                --disable-builddocs \
82                --disable-glx-tls \
83                --disable-shm \
84                --disable-xres \
85                --disable-record \
86                --enable-xv \
87                --enable-xvmc \
88                --disable-dga \
89                --disable-screensaver \
90                --disable-xdmcp \
91                --disable-xdm-auth-1 \
92                --disable-glx \
93                --enable-dri \
94                --disable-dri2 \
95                --disable-xf86vidmode \
96                --disable-xace \
97                --disable-xselinux \
98                --disable-xsecurity \
99                --disable-multibuffer \
100                --disable-dbe \
101                --disable-xf86bigfont \
102                --enable-dpms \
103                --disable-config-dbus \
104                --disable-config-hal \
105                --disable-xfree86-utils \
106                --disable-xaa \
107                --enable-vgahw \
108                --disable-vbe \
109                --enable-int10-module \
110                --disable-xorg \
111                --disable-dmx \
112                --disable-xvfb \
113                --disable-xnest \
114                --disable-xquartz \
115                --disable-standalone-xpbproxy \
116                --disable-xwin \
117                --disable-xfake \
118                --disable-installsetuid \
119                --disable-secure-rpc \
120                --enable-silent-rules \
121                --disable-shave \
122        )
123endef
124
125define Package/xserver-kdrive-xfbdev/install
126        $(INSTALL_DIR) $(1)/usr/bin
127        $(INSTALL_BIN) \
128                $(PKG_INSTALL_DIR)/usr/bin/Xfbdev \
129                $(1)/usr/bin/
130endef
131
132define Package/xserver-kdrive-xephyr/install
133        $(INSTALL_DIR) $(1)/usr/bin
134        $(INSTALL_BIN) \
135                $(PKG_INSTALL_DIR)/usr/bin/Xephyr \
136                $(1)/usr/bin/
137endef
138
139$(eval $(call BuildPackage,xserver-kdrive-xfbdev))
140$(eval $(call BuildPackage,xserver-kdrive-xephyr))
Note: See TracBrowser for help on using the repository browser.