summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2009-07-28 14:54:02 +0200
committerRobert Schwebel <r.schwebel@pengutronix.de>2009-07-28 14:54:02 +0200
commit987ed014723f9e1ced2ad6210bc2c5a914fea9f3 (patch)
tree0a1c9015ec972fa5fd2f079748ac5b168faca216 /rules
parenta622fbe1e743c9df1e8b70092ba5546244352abc (diff)
downloadptxdist-987ed014723f9e1ced2ad6210bc2c5a914fea9f3.tar.gz
ptxdist-987ed014723f9e1ced2ad6210bc2c5a914fea9f3.tar.xz
[xf86-video-intel] add intel driver
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
Diffstat (limited to 'rules')
-rw-r--r--rules/xorg-driver-video-intel.in40
-rw-r--r--rules/xorg-driver-video-intel.make102
2 files changed, 142 insertions, 0 deletions
diff --git a/rules/xorg-driver-video-intel.in b/rules/xorg-driver-video-intel.in
new file mode 100644
index 000000000..db9922bd6
--- /dev/null
+++ b/rules/xorg-driver-video-intel.in
@@ -0,0 +1,40 @@
+## SECTION=multimedia_xorg_driver_video
+
+# configuration for xorg-driver-video-i810
+
+menuconfig XORG_DRIVER_VIDEO_INTEL
+ tristate
+ depends on XORG_DRIVER_VIDEO
+ select XORG_SERVER
+ select XORG_SERVER_XORG
+ select LIBDRM
+# select XORG_PROTO_X
+# select XORG_PROTO_FONTS
+# select XORG_LIB_XVMC
+# select XORG_PROTO_FONTS
+# select XORG_PROTO_RANDR
+# select XORG_PROTO_RENDER
+# select XORG_PROTO_XEXT
+# select XORG_LIB_X11
+# select XORG_PROTO_XINERAMA
+ prompt "Intel"
+ help
+ This is the video driver for Intel cards for the modular Xorg server.
+
+if XORG_DRIVER_VIDEO_INTEL
+
+comment "X.org Intel Driver"
+
+config XORG_DRIVER_VIDEO_INTEL_DRI
+ bool
+ select MESALIB
+ select XORG_PROTO_GL
+ select XORG_SERVER_EXT_GLX
+ select XORG_SERVER_EXT_DRI
+ select XORG_PROTO_XF86DRI
+ prompt "Enable DRI"
+ help
+ --enable-dri
+
+endif
+
diff --git a/rules/xorg-driver-video-intel.make b/rules/xorg-driver-video-intel.make
new file mode 100644
index 000000000..f217e9c5a
--- /dev/null
+++ b/rules/xorg-driver-video-intel.make
@@ -0,0 +1,102 @@
+# -*-makefile-*-
+# $Id: template 5616 2006-06-02 13:50:47Z rsc $
+#
+# Copyright (C) 2006 by Erwin Rol
+# 2009 by Marc Kleine-Budde <mkl@pengutronix.de>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_ARCH_X86)-$(PTXCONF_XORG_DRIVER_VIDEO_INTEL) += xorg-driver-video-intel
+
+#
+# Paths and names
+#
+XORG_DRIVER_VIDEO_INTEL_VERSION := 2.8.0
+XORG_DRIVER_VIDEO_INTEL := xf86-video-intel-$(XORG_DRIVER_VIDEO_INTEL_VERSION)
+XORG_DRIVER_VIDEO_INTEL_SUFFIX := tar.bz2
+XORG_DRIVER_VIDEO_INTEL_URL := $(PTXCONF_SETUP_XORGMIRROR)/individual/driver/$(XORG_DRIVER_VIDEO_INTEL).$(XORG_DRIVER_VIDEO_INTEL_SUFFIX)
+XORG_DRIVER_VIDEO_INTEL_SOURCE := $(SRCDIR)/$(XORG_DRIVER_VIDEO_INTEL).$(XORG_DRIVER_VIDEO_INTEL_SUFFIX)
+XORG_DRIVER_VIDEO_INTEL_DIR := $(BUILDDIR)/$(XORG_DRIVER_VIDEO_INTEL)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(XORG_DRIVER_VIDEO_INTEL_SOURCE):
+ @$(call targetinfo)
+ @$(call get, XORG_DRIVER_VIDEO_INTEL)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+XORG_DRIVER_VIDEO_INTEL_PATH := PATH=$(CROSS_PATH)
+XORG_DRIVER_VIDEO_INTEL_ENV := \
+ $(CROSS_ENV) \
+ ac_cv_file__usr_share_X11_sgml_defs_ent=no
+
+#
+# autoconf
+#
+XORG_DRIVER_VIDEO_INTEL_AUTOCONF := \
+ $(CROSS_AUTOCONF_USR) \
+ --disable-video-debug \
+ --disable-debug \
+ --disable-xvmc \
+ --enable-shave
+
+ifdef PTXCONF_XORG_DRIVER_VIDEO_INTEL_DRI
+XORG_DRIVER_VIDEO_INTEL_AUTOCONF += --enable-dri
+XORG_DRIVER_VIDEO_INTEL_ENV += \
+ ac_cv_file_$(call tr_sh,$(SYSROOT)/usr/include/xorg/dri.h)=yes \
+ ac_cv_file_$(call tr_sh,$(SYSROOT)/usr/include/xorg/sarea.h)=yes \
+ ac_cv_file_$(call tr_sh,$(SYSROOT)/usr/include/xorg/dristruct.h)=yes
+else
+XORG_DRIVER_VIDEO_INTEL_AUTOCONF += --disable-dri
+XORG_DRIVER_VIDEO_INTEL_ENV += \
+ ac_cv_file_$(call tr_sh,$(SYSROOT)/usr/include/xorg/dri.h)=no \
+ ac_cv_file_$(call tr_sh,$(SYSROOT)/usr/include/xorg/sarea.h)=no \
+ ac_cv_file_$(call tr_sh,$(SYSROOT)/usr/include/xorg/dristruct.h)=no
+endif
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/xorg-driver-video-intel.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, xorg-driver-video-intel)
+ @$(call install_fixup,xorg-driver-video-intel,PACKAGE,xorg-driver-video-intel)
+ @$(call install_fixup,xorg-driver-video-intel,PRIORITY,optional)
+ @$(call install_fixup,xorg-driver-video-intel,VERSION,$(XORG_DRIVER_VIDEO_INTEL_VERSION))
+ @$(call install_fixup,xorg-driver-video-intel,SECTION,base)
+ @$(call install_fixup,xorg-driver-video-intel,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
+ @$(call install_fixup,xorg-driver-video-intel,DEPENDS,)
+ @$(call install_fixup,xorg-driver-video-intel,DESCRIPTION,missing)
+
+ @$(call install_copy, xorg-driver-video-intel, 0, 0, 0755, \
+ $(XORG_DRIVER_VIDEO_INTEL_DIR)/src/.libs/i810_drv.so, \
+ /usr/lib/xorg/modules/i810_drv.so)
+
+ @$(call install_finish,xorg-driver-video-intel)
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+xorg-driver-video-intel_clean:
+ rm -rf $(STATEDIR)/xorg-driver-video-intel.*
+ rm -rf $(PKGDIR)/xorg-driver-video-intel_*
+ rm -rf $(XORG_DRIVER_VIDEO_INTEL_DIR)
+
+# vim: syntax=make