49 lines
1.6 KiB
PHP
49 lines
1.6 KiB
PHP
DESCRIPTION = "a modern 3D graphics API with associated utility APIs"
|
|
HOMEPAGE = "http://wiki.clutter-project.org/wiki/Cogl"
|
|
LICENSE = "LGPLv2.1+"
|
|
|
|
SRC_URI += "file://cogl_fixed_mul-constraint.patch \
|
|
file://cogl-fixed-thumb.patch \
|
|
"
|
|
|
|
inherit clutter
|
|
|
|
DEPENDS = "pango glib-2.0 gdk-pixbuf"
|
|
PACKAGES =+ "${PN}-examples"
|
|
AUTOTOOLS_AUXDIR = "${S}/build"
|
|
|
|
# Extra DEPENDS for PACKAGECONFIG
|
|
EDEPENDS_GL = "virtual/libgl libdrm"
|
|
EDEPENDS_GLES2 = "virtual/libgles2"
|
|
EDEPENDS_KMS = "libdrm virtual/egl"
|
|
EDEPENDS_EGL = "virtual/egl"
|
|
EDEPENDS_X11 = "virtual/libx11 libxcomposite libxfixes libxi libxrandr"
|
|
|
|
# Extra RDEPENDS for PACKAGECONFIG
|
|
# This has to be explictly listed, because cogl dlopens the backends
|
|
ERDEPENDS_GL = "libgl"
|
|
ERDEPENDS_GLES2 = "libgles2"
|
|
|
|
EXTRA_OECONF += "--disable-introspection \
|
|
--enable-examples-install \
|
|
--enable-debug \
|
|
--disable-gles1 \
|
|
"
|
|
|
|
# GL flavours
|
|
PACKAGECONFIG[gl] = "--enable-gl,--disable-gl,${EDEPENDS_GL},${ERDEPENDS_GL}"
|
|
PACKAGECONFIG[gles2] = "--enable-gles2,--disable-gles2,${EDEPENDS_GLES2}, ${ERDEPENDS_GLES2}"
|
|
|
|
# egl backends
|
|
PACKAGECONFIG[egl-kms] = "--enable-kms-egl-platform,--disable-kms-egl-platform,${EDEPENDS_KMS}"
|
|
PACKAGECONFIG[egl-null] = "--enable-null-egl-platform,--disable-null-egl-platform"
|
|
PACKAGECONFIG[egl-x11] = "--enable-xlib-egl-platform,--disable-xlib-egl-platform,${EDEPENDS_X11}"
|
|
|
|
# glx
|
|
PACKAGECONFIG[glx] = "--enable-glx,--disable-glx,${EDEPENDS_GL} ${EDEPENDS_X11}"
|
|
|
|
# Default to GLX
|
|
PACKAGECONFIG ??= "gl glx"
|
|
|
|
FILES_${PN}-examples = "${bindir}/* ${datadir}/cogl/examples-data/*"
|