[oe-commits] : mesa: add 7.2 from poky
OE GIT Trial
gittrial at amethyst.openembedded.net
Thu Sep 25 12:48:17 UTC 2008
Module: OE.dev
Branch: org.openembedded.dev
Commit: a3f1f90ca96491c3a4c04b4fea437b68a54cc3de
URL: http://gitweb.openembedded.net//OE.dev.git/?a=commit;h=a3f1f90ca96491c3a4c04b4fea437b68a54cc3de
Author: <koen at openembedded.org>
Date: Thu Sep 25 11:59:00 2008 +0000
mesa: add 7.2 from poky
* the DRI one needs clean up, it builds machine specific stuff, but isn't packaging it as such
---
packages/mesa/mesa-common-old.inc | 9 +++++++++
packages/mesa/mesa-common.inc | 21 ++++++++++++++++++---
packages/mesa/mesa-dri_6.5.2.bb | 2 +-
packages/mesa/mesa-dri_7.0.3.bb | 2 +-
packages/mesa/mesa-dri_7.2.bb | 28 ++++++++++++++++++++++++++++
packages/mesa/mesa-dri_git.bb | 20 ++++++++++++++++++++
packages/mesa/mesa-mesa.inc | 2 +-
packages/mesa/mesa-xlib_7.2.bb | 20 ++++++++++++++++++++
packages/mesa/mesa_7.2.bb | 2 ++
9 files changed, 100 insertions(+), 6 deletions(-)
diff --git a/packages/mesa/mesa-common-old.inc b/packages/mesa/mesa-common-old.inc
new file mode 100644
index 0000000..18e9b4e
--- /dev/null
+++ b/packages/mesa/mesa-common-old.inc
@@ -0,0 +1,9 @@
+SECTION = "x11"
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/mesa3d/MesaLib-${PV}.tar.bz2 \
+ file://mklib-rpath-link.patch;patch=1"
+S = "${WORKDIR}/Mesa-${PV}"
+
+LICENSE = "LGPL"
+
+DEPENDS = "makedepend-native xf86vidmodeproto glproto virtual/libx11 libxext libxxf86vm libxi libxmu libice"
diff --git a/packages/mesa/mesa-common.inc b/packages/mesa/mesa-common.inc
index 18e9b4e..ebfb920 100644
--- a/packages/mesa/mesa-common.inc
+++ b/packages/mesa/mesa-common.inc
@@ -1,9 +1,24 @@
SECTION = "x11"
+DESCRIPTION = "An open source implementation of the OpenGL spec"
+HOMEPAGE = "http://mesa3d.org"
+LICENSE = "MIT"
+
SRC_URI = "${SOURCEFORGE_MIRROR}/mesa3d/MesaLib-${PV}.tar.bz2 \
- file://mklib-rpath-link.patch;patch=1"
+ ${SOURCEFORGE_MIRROR}/mesa3d/MesaDemos-${PV}.tar.bz2 "
S = "${WORKDIR}/Mesa-${PV}"
-LICENSE = "LGPL"
+PROVIDES = "virtual/libgl"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF = "--disable-glu \
+ --disable-glw \
+ --disable-glut \
+ --enable-glx-tls"
+
+do_stage() {
+ autotools_stage_all
+}
+
-DEPENDS = "makedepend-native xf86vidmodeproto glproto virtual/libx11 libxext libxxf86vm libxi libxmu libice"
diff --git a/packages/mesa/mesa-dri_6.5.2.bb b/packages/mesa/mesa-dri_6.5.2.bb
index c39a3eb..f94ea8b 100644
--- a/packages/mesa/mesa-dri_6.5.2.bb
+++ b/packages/mesa/mesa-dri_6.5.2.bb
@@ -1,4 +1,4 @@
-include mesa-common.inc
+include mesa-common-old.inc
SRC_URI += " file://mklib-cross.patch;patch=1"
diff --git a/packages/mesa/mesa-dri_7.0.3.bb b/packages/mesa/mesa-dri_7.0.3.bb
index 7617b87..330efb2 100644
--- a/packages/mesa/mesa-dri_7.0.3.bb
+++ b/packages/mesa/mesa-dri_7.0.3.bb
@@ -1,4 +1,4 @@
-include mesa-common.inc
+include mesa-common-old.inc
# suppress mklib-rpath-link patch from mesa-common
SRC_URI = "${SOURCEFORGE_MIRROR}/mesa3d/MesaLib-${PV}.tar.bz2 file://mklib-cross.patch;patch=1"
diff --git a/packages/mesa/mesa-dri_7.2.bb b/packages/mesa/mesa-dri_7.2.bb
new file mode 100644
index 0000000..8dfc7f8
--- /dev/null
+++ b/packages/mesa/mesa-dri_7.2.bb
@@ -0,0 +1,28 @@
+include mesa-common.inc
+
+PROTO_DEPS = "xf86driproto glproto dri2proto"
+LIB_DEPS = "libdrm virtual/libx11 libxext libxxf86vm libxdamage libxfixes"
+
+DEPENDS = "${PROTO_DEPS} ${LIB_DEPS}"
+
+PE = "1"
+PR = "r3"
+
+# most of our targets do not have DRI so will use mesa-xlib
+DEFAULT_PREFERENCE = "-1"
+
+# ASUS EeePC 901 has DRI support so use mesa-dri by default
+DEFAULT_PREFERENCE_eee901 = "1"
+
+PACKAGES =+ "${PN}-xprogs"
+
+FILES_${PN} += "${libdir}/dri/*.so"
+FILES_${PN}-dbg += "${libdir}/dri/.debug/*"
+FILES_${PN}-xprogs = "${bindir}/glxdemo ${bindir}/glxgears ${bindir}/glxheads ${bindir}/glxinfo"
+
+EXTRA_OECONF += "--with-driver=dri --with-dri-drivers=${MACHINE_DRI_MODULES}"
+
+do_install_append () {
+ install -d ${D}/usr/bin
+ install -m 0755 ${S}/progs/xdemos/{glxdemo,glxgears,glxheads,glxinfo} ${D}/usr/bin/
+}
diff --git a/packages/mesa/mesa-dri_git.bb b/packages/mesa/mesa-dri_git.bb
new file mode 100644
index 0000000..d9e61d8
--- /dev/null
+++ b/packages/mesa/mesa-dri_git.bb
@@ -0,0 +1,20 @@
+include mesa-common.inc
+
+PROTO_DEPS = "xf86driproto glproto dri2proto"
+LIB_DEPS = "libdrm virtual/libx11 libxext libxxf86vm libxdamage libxfixes"
+
+DEPENDS = "${PROTO_DEPS} ${LIB_DEPS}"
+
+PV = "7.2+git${SRCREV}"
+PR = "r1"
+
+DEFAULT_PREFERENCE = "-1"
+
+SRC_URI = "git://anongit.freedesktop.org/git/mesa/mesa;protocol=git"
+S = "${WORKDIR}/git"
+
+FILES_${PN} += "${libdir}/dri/*.so"
+FILES_${PN}-dbg += "${libdir}/dri/.debug/*"
+
+EXTRA_OECONF += "--with-driver=dri --with-dri-drivers=${MACHINE_DRI_MODULES}"
+
diff --git a/packages/mesa/mesa-mesa.inc b/packages/mesa/mesa-mesa.inc
index d794f0c..48d171d 100644
--- a/packages/mesa/mesa-mesa.inc
+++ b/packages/mesa/mesa-mesa.inc
@@ -1,4 +1,4 @@
-include mesa-common.inc
+include mesa-common-old.inc
PACKAGES =+ "libglu libglu-dev libosmesa libosmesa-dev libgl libgl-dev"
diff --git a/packages/mesa/mesa-xlib_7.2.bb b/packages/mesa/mesa-xlib_7.2.bb
new file mode 100644
index 0000000..0694469
--- /dev/null
+++ b/packages/mesa/mesa-xlib_7.2.bb
@@ -0,0 +1,20 @@
+include mesa-common.inc
+
+PROTO_DEPS = "xf86driproto glproto"
+LIB_DEPS = "virtual/libx11 libxext libxxf86vm libxdamage libxfixes"
+
+DEPENDS = "${PROTO_DEPS} ${LIB_DEPS}"
+
+PE = "1"
+PR = "r3"
+
+EXTRA_OECONF += "--with-driver=xlib"
+
+PACKAGES =+ "${PN}-xprogs"
+
+FILES_${PN}-xprogs = "${bindir}/glxdemo ${bindir}/glxgears ${bindir}/glxheads ${bindir}/glxinfo"
+
+do_install_append () {
+ install -d ${D}/${bindir}
+ install -m 0755 ${S}/progs/xdemos/{glxdemo,glxgears,glxheads,glxinfo} ${D}/${bindir}
+}
diff --git a/packages/mesa/mesa_7.2.bb b/packages/mesa/mesa_7.2.bb
new file mode 100644
index 0000000..5f8c4bc
--- /dev/null
+++ b/packages/mesa/mesa_7.2.bb
@@ -0,0 +1,2 @@
+# This is a dummy package so OE can use the poky mesa files
+require mesa-xlib_${PV}.bb
More information about the Openembedded-commits
mailing list