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
13 PKG_VERSION
:=X11R7.2
-1.2.0
14 PKG_SOURCE_URL
:=http
://xorg.freedesktop.org
/releases
/X11R7.2
/src
/xserver
/
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
16 PKG_BUILD_DIR
=$(BUILD_DIR
)/Xorg
/server
/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_KDRIVE
=--enable-composite
--enable-kdrive \
23 --disable-dga
--disable-dri
--disable-xinerama \
24 --disable-xf86misc
--disable-xf86vidmode \
25 --disable-xorg
--disable-xorgcfg \
26 --disable-xkb
--disable-xnest
--disable-xvfb \
27 --disable-xevie
--disable-xprint
--disable-xtrap \
28 --disable-dmx
--disable-w100 \
29 --with-default-font-path
=built-ins \
30 --enable-tslib
--enable-xcalibrate
32 CONFIGURE_VARS
+=ac_cv_file__usr_share_sgml_X11_defs_ent
=yes
33 CONFIGURE_ARGS
+=$(if
$(CONFIG_XORG_BUILD_KDRIVE
), $(CONFIGURE_ARGS_KDRIVE
))
35 DEPENDS_SERVER
:=+calibrateproto \
58 +xproxymanagementprotocol \
79 DEPENDS_KDRIVE
:=+calibrateproto \
98 ifneq ($(CONFIG_TARGET_olpc
),)
99 XORG_CONFIG_FILE
=xorg-olpc.conf
101 XORG_CONFIG_FILE
=xorg.conf
104 define Package
/xorg-server
/config
105 config XORG_BUILD_KDRIVE
106 bool
"Build kdrive instead of xserver"
107 depends PACKAGE_xorg-server
110 define Package
/xorg-server
/Default
113 URL
:=http
://xorg.freedesktop.org
/
116 define Package
/xorg-server
117 $(call Package
/xorg-server
/Default
)
120 DEPENDS
:=$(if
$(CONFIG_XORG_BUILD_KDRIVE
), $(DEPENDS_KDRIVE
), $(DEPENDS_SERVER
))
123 define Package
/xorg-server-config
124 $(call Package
/xorg-server
/Default
)
125 TITLE
:=Xorg server configuration tools
129 define Build
/Configure
130 (cd
$(PKG_BUILD_DIR
) \
131 $(CP
) $(SCRIPT_DIR
)/config.
{guess
,sub
} $(PKG_BUILD_DIR
)/ && \
134 $(CONFIGURE_ARGS_XTRA
) \
136 --with-default-font-path
=built-ins \
141 $(MAKE
) -C
$(PKG_BUILD_DIR
)
142 $(MAKE
) -C
$(PKG_BUILD_DIR
) DESTDIR
="$(PKG_INSTALL_DIR)" install
146 define Package
/xorg-server
/install
147 $(INSTALL_DIR
) $(1)/usr
/bin
148 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/Xorg
$(1)/usr
/bin
/
149 cd
$(1)/usr
/bin
; ln
-sf Xorg X
150 $(INSTALL_DIR
) $(1)/usr
/share
151 $(CP
) $(PKG_INSTALL_DIR
)/usr
/share
/* $(1)/usr
/share
/
152 $(INSTALL_DIR
) $(1)/usr
/lib
/xserver
153 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/xserver
/* $(1)/usr
/lib
/xserver
154 $(INSTALL_DIR
) $(1)/usr
/lib
/xorg
/
155 $(CP
) -r
$(PKG_INSTALL_DIR
)/usr
/lib
/xorg
/* $(1)/usr
/lib
/xorg
/
156 find
$(1)/usr
/lib
/xorg
/ -name
*.la | xargs
rm -rf
157 $(INSTALL_DIR
) $(1)/usr
/lib
/X11
/
158 $(CP
) -r
$(PKG_INSTALL_DIR
)/usr
/lib
/X11
/* $(1)/usr
/lib
/X11
/
159 rm -rf
$(1)/usr
/share
/X11
$(1)/usr
/lib
/X11
/xserver
160 $(INSTALL_DIR
) $(1)/var
/log
/
161 $(INSTALL_DIR
) $(1)/etc
/X11
/
162 $(CP
) files
/$(XORG_CONFIG_FILE
) $(1)/etc
/X11
/
165 define Packages
/xorg-server-config
/install
166 $(INSTALL_DIR
) $(1)/usr
/bin
167 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/xorgconfig
$(1)/usr
/bin
/
170 define Build
/InstallDev
171 $(INSTALL_DIR
) $(1)/usr
/include $(1)/usr
/lib
/pkgconfig
172 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
173 $(CP
) $(PKG_BUILD_DIR
)/xorg-server.
pc $(1)/usr
/lib
/pkgconfig
/
176 $(eval
$(call BuildPackage
,xorg-server
))
177 $(eval
$(call BuildPackage
,xorg-server-config
))