1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR
)/rules.mk
9 PKG_HASH
:= 293d6a73a560f9f7f5cc8a05d84445a3aabfdf43683925d0f93c8f8502536c84
10 PKG_DESCR
:= xorg server
11 PKG_SECTION
:= x11
/drivers
12 PKG_DEPENDS
:= libopenssl libxfont pixman libpciaccess libxkbfile
13 PKG_DEPENDS
+= libfontenc xkeyboard-config xkbcomp libxau libxaw
14 PKG_DEPENDS
+= libxmu libxpm libxrender libxt libxxf86dga libxext
15 PKG_DEPENDS
+= libxdmcp libxv libsm libice libx11 libxcb librt
16 PKG_DEPENDS
+= libxshmfence libfreetype libfontenc libstdcxx libpciaccess
17 PKG_BUILDDEP
:= libX11 randrproto renderproto fixesproto damageproto
18 PKG_BUILDDEP
+= scrnsaverproto resourceproto fontsproto videoproto
19 PKG_BUILDDEP
+= compositeproto evieext libxkbfile libXfont pixman
20 PKG_BUILDDEP
+= libpciaccess openssl xf86dgaproto recordproto
21 PKG_BUILDDEP
+= xineramaproto presentproto
22 PKG_URL
:= http
://www.x.org
/
23 PKG_SITES
:= ${MASTER_SITE_XORG}
26 DISTFILES
:= ${PKG_NAME}-${PKG_VERSION}.
tar.gz
28 PKG_CFLINE_XORG_SERVER
:=depends on ADK_TARGET_WITH_VGA || ADK_TARGET_QEMU_WITH_GRAPHIC
30 PKG_FLAVOURS_XORG_SERVER
:= WITH_DRI WITH_KDRIVE
31 PKGFS_WITH_DRI
:= mesalib
32 PKGFD_WITH_DRI
:= enable dri support
33 PKGFB_WITH_DRI
:= xf86driproto glproto mesalib
34 PKGFD_WITH_KDRIVE
:= build kdrive xfbdev server
36 PKG_CHOICES_XORG_SERVER
:= WITH_GCRYPT WITH_CRYPTO
37 PKGCD_WITH_GCRYPT
:= use libgcrypt for sha1
38 PKGCS_WITH_GCRYPT
:= libgcrypt
39 PKGCB_WITH_GCRYPT
:= libgcrypt
40 PKGCD_WITH_CRYPTO
:= use openssl libcrypto for sha1
41 PKGCS_WITH_CRYPTO
:= libopenssl
42 PKGCB_WITH_CRYPTO
:= openssl
44 include $(ADK_TOPDIR
)/mk
/package.mk
46 $(eval
$(call PKG_template
,XORG_SERVER
,xorg-server
,$(PKG_VERSION
)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
48 TARGET_CPPFLAGS
+= -D_GNU_SOURCE
-D__gid_t
=gid_t
-D__uid_t
=uid_t
50 ifeq (${ADK_PACKAGE_XORG_SERVER_WITH_GCRYPT},y
)
51 CONFIGURE_ARGS
+= --with-sha1
=libgcrypt
54 ifeq (${ADK_PACKAGE_XORG_SERVER_WITH_CRYPTO},y
)
55 CONFIGURE_ARGS
+= --with-sha1
=libcrypto
59 CONFIGURE_ARGS
+= --enable-dga \
67 --disable-config-hal \
68 --disable-config-udev \
71 --disable-xf86bigfont \
72 --disable-xf86vidmode \
76 --disable-xcsecurity \
79 --disable-selective-werror \
80 --disable-strict-compilation \
81 --with-xkb-output
=/tmp \
82 --with-os-vendor
=OpenADK \
83 --with-vendor-web
="http://openadk.org"
85 ifeq (${ADK_PACKAGE_XORG_SERVER_WITH_KDRIVE},y
)
86 CONFIGURE_ARGS
+= --enable-kdrive
--enable-xfbdev
--enable-kdrive-kbd
--enable-kdrive-mouse
--enable-kdrive-evdev
88 CONFIGURE_ARGS
+= --disable-kdrive
--disable-xfbdev
91 ifeq (${ADK_PACKAGE_XORG_SERVER_WITH_DRI},y
)
92 CONFIGURE_ARGS
+= --enable-dri
--enable-dri2
--enable-dri3
--enable-glx
94 CONFIGURE_ARGS
+= --disable-dri
--disable-dri2
--disable-dri3
--disable-glx
97 ifeq (${ADK_TARGET_SYSTEM_LEMOTE_YEELONG},y
)
98 CONFIGURE_ARGS
+= --with-int10
=stub
102 $(INSTALL_DIR
) $(IDIR_XORG_SERVER
)/etc
/X11
103 $(INSTALL_DIR
) $(IDIR_XORG_SERVER
)/usr
/bin
104 $(INSTALL_DIR
) $(IDIR_XORG_SERVER
)/usr
/lib
/xorg
/modules
/extensions
105 $(INSTALL_DIR
) $(IDIR_XORG_SERVER
)/usr
/lib
/xorg
/modules
/fonts
106 $(INSTALL_DIR
) $(IDIR_XORG_SERVER
)/usr
/lib
/xorg
/modules
/multimedia
107 ${CP} ${WRKINST}/usr
/lib
/xorg
/protocol.txt \
108 $(IDIR_XORG_SERVER
)/usr
/lib
/xorg
/
109 ${CP} ${WRKINST}/usr
/bin
/* $(IDIR_XORG_SERVER
)/usr
/bin
110 ${CP} ${WRKINST}/usr
/lib
/xorg
/modules
/*.so \
111 $(IDIR_XORG_SERVER
)/usr
/lib
/xorg
/modules
112 ifeq (${ADK_PACKAGE_XORG_SERVER_WITH_DRI},y
)
113 ${CP} ${WRKINST}/usr
/lib
/xorg
/modules
/extensions
/*.so \
114 $(IDIR_XORG_SERVER
)/usr
/lib
/xorg
/modules
/extensions
116 ${CP} ${WRKINST}/usr
/lib
/xorg
/modules
/multimedia
/*.so \
117 $(IDIR_XORG_SERVER
)/usr
/lib
/xorg
/modules
/multimedia
118 ifeq (${ADK_TARGET_SYSTEM_LEMOTE_YEELONG},y
)
119 ${CP} .
/files
/xorg.conf.lemote-yeelong \
120 $(IDIR_XORG_SERVER
)/etc
/X11
/xorg.conf
122 ifeq (${ADK_TARGET_SYSTEM_SHARP_ZAURUS},y
)
123 ${CP} .
/files
/xorg.conf.sharp-zaurus \
124 $(IDIR_XORG_SERVER
)/etc
/X11
/xorg.conf
126 # add m4 file to host directory
127 $(INSTALL_DIR
) $(STAGING_HOST_DIR
)/usr
/share
/aclocal
128 $(CP
) ${WRKINST}/usr
/share
/aclocal
/xorg-server.m4 \
129 $(STAGING_HOST_DIR
)/usr
/share
/aclocal
131 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk