mirror of
https://git.yoctoproject.org/poky
synced 2026-09-20 12:49:33 +02:00
A quick glance at configure.ac shows that both are required to build mesa, but we were relying on their being built implicitly via other recipes in the dependency chain. Make it explicit. (From OE-Core rev: 4fb71999fad9e844850831caf2431ee8731787db) Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
55 lines
1.9 KiB
PHP
55 lines
1.9 KiB
PHP
SUMMARY = "A free implementation of the OpenGL API"
|
|
DESCRIPTION = "Mesa is an open-source implementation of the OpenGL specification - \
|
|
a system for rendering interactive 3D graphics. \
|
|
A variety of device drivers allows Mesa to be used in many different environments \
|
|
ranging from software emulation to complete hardware acceleration for modern GPUs. \
|
|
Mesa is used as part of the overall Direct Rendering Infrastructure and X.org \
|
|
environment."
|
|
|
|
HOMEPAGE = "http://mesa3d.org"
|
|
BUGTRACKER = "https://bugs.freedesktop.org"
|
|
SECTION = "x11"
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://docs/license.html;md5=7a3373c039b6b925c427755a4f779c1d"
|
|
|
|
INC_PR = "r14"
|
|
PE = "2"
|
|
|
|
|
|
PROTO_DEPS = "xf86driproto glproto"
|
|
LIB_DEPS = "virtual/libx11 libxext libxxf86vm libxdamage libxfixes libxml2-native"
|
|
|
|
DEPENDS = "makedepend-native python-native flex-native bison-native ${PROTO_DEPS} ${LIB_DEPS}"
|
|
|
|
PROVIDES = "virtual/libgl"
|
|
|
|
# for mesa-dri and mesa-xlib
|
|
FILESEXTRAPATHS_append := "${THISDIR}/mesa:"
|
|
|
|
inherit autotools pkgconfig
|
|
|
|
EXTRA_OECONF = "--enable-glu \
|
|
--disable-glw \
|
|
--disable-glut \
|
|
--enable-glx-tls"
|
|
|
|
# Multiple virtual/gl providers being built breaks staging
|
|
EXCLUDE_FROM_WORLD = "1"
|
|
|
|
# ie mesa-dri could be empty and mesa-dri-dev RDEPENDS on it
|
|
ALLOW_EMPTY_${PN} = "1"
|
|
|
|
PACKAGES =+ "libegl libegl-dev libegl-dbg libglu libglu-dev libosmesa libosmesa-dev libgl libgl-dev"
|
|
FILES_libegl = "${libdir}/libEGL.so.* ${libdir}/egl/*.so"
|
|
FILES_libgl = "${libdir}/libGL.so.*"
|
|
FILES_libglu = "${libdir}/libGLU.so.*"
|
|
FILES_libosmesa = "${libdir}/libOSMesa.so.*"
|
|
|
|
FILES_libegl-dev = "${libdir}/libEGL.* ${includedir}/EGL"
|
|
FILES_libgl-dev = "${libdir}/libGL.* ${includedir}/GL ${libdir}/pkgconfig/gl.pc"
|
|
FILES_libglu-dev = "${libdir}/libGLU.* ${includedir}/GL/glu*.h"
|
|
FILES_libosmesa-dev = "${libdir}/libOSMesa.* ${includedir}/osmesa.h"
|
|
|
|
FILES_${PN}-dbg += "${libdir}/dri/.debug/*"
|
|
FILES_libegl-dbg += "${libdir}/egl/.debug/*"
|