2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE_URL
:=http
://xorg.freedesktop.org
/releases
/X11R7.4
/src
/xserver
/
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
16 PKG_BUILD_DIR
=$(BUILD_DIR
)/Xorg
/xserver
/xorg-server-
$(PKG_VERSION
)/
18 include $(INCLUDE_DIR
)/package.mk
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
22 CONFIGURE_ARGS
+= --disable-dga \
24 --disable-xf86vidmode \
25 --disable-xf86bigfont \
40 --enable-builtin-fonts \
41 --disable-kdrive-vesa \
42 --with-default-font-path
=built-ins \
44 CONFIGURE_VARS
+=ac_cv_file__usr_share_sgml_X11_defs_ent
=yes
46 #FIXME: make full blowed xorg-xserver work
48 #DEPENDS_SERVER:=+calibrateproto \
71 # +xproxymanagementprotocol \
93 define Package
/xorg-server
/config
95 depends on PACKAGE_xorg-server
96 source
"$(SOURCE)/Config.in"
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 :)
105 # CONFIGURE_ARGS+=--disable-kdrive --enable-xorg
109 ifeq ($(CONFIG_TARGET_olpc
),y
)
110 #XORG_CONFIG_FILE=xorg-olpc.conf
113 ifeq ($(CONFIG_TARGET_om_gta02
),y
)
114 #XORG_CONFIG_FILE=xorg-om_gta02.conf
118 define Package
/xorg-server
/Default
121 URL
:=http
://xorg.freedesktop.org
/
124 define Package
/xorg-server
125 $(call Package
/xorg-server
/Default
)
128 DEPENDS
:=+X_TSLIB
:tslib \
129 +X_DRI
:xf86driproto \
131 +X_XCALIBRATE
:calibrateproto \
132 +X_COMPOSITE
:compositeproto \
133 +X_XINERAMA
:xineramaproto \
160 define Package
/xorg-server-config
161 $(call Package
/xorg-server
/Default
)
162 TITLE
:=Xorg server configuration tools
166 define Build
/Configure
167 (cd
$(PKG_BUILD_DIR
) \
168 $(CP
) $(SCRIPT_DIR
)/config.
{guess
,sub
} $(PKG_BUILD_DIR
)/ && \
171 $(CONFIGURE_ARGS_XTRA
) \
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
) \
182 DESTDIR
="$(PKG_INSTALL_DIR)" $(MAKE
) -C
$(PKG_BUILD_DIR
) install
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
/
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
214 define Packages
/xorg-server-config
/install
215 $(INSTALL_DIR
) $(1)/usr
/bin
216 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/xorgconfig
$(1)/usr
/bin
/
219 define Build
/InstallDev
220 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
221 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* $(1)/usr
/lib
/pkgconfig
/
224 $(eval
$(call BuildPackage
,xorg-server
))
225 $(eval
$(call BuildPackage
,xorg-server-config
))