[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