diff options
Diffstat (limited to 'meta/recipes-graphics/cogl/cogl-1.0.inc')
-rw-r--r-- | meta/recipes-graphics/cogl/cogl-1.0.inc | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/meta/recipes-graphics/cogl/cogl-1.0.inc b/meta/recipes-graphics/cogl/cogl-1.0.inc new file mode 100644 index 0000000000..17d8629eb9 --- /dev/null +++ b/meta/recipes-graphics/cogl/cogl-1.0.inc | |||
@@ -0,0 +1,58 @@ | |||
1 | DESCRIPTION = "a modern 3D graphics API with associated utility APIs" | ||
2 | HOMEPAGE = "http://wiki.clutter-project.org/wiki/Cogl" | ||
3 | LICENSE = "LGPLv2.1+" | ||
4 | |||
5 | inherit clutter | ||
6 | |||
7 | DEPENDS = "gtk-doc-native pango glib-2.0 gdk-pixbuf" | ||
8 | PACKAGES =+ "${PN}-examples" | ||
9 | AUTOTOOLS_AUXDIR = "${S}/build" | ||
10 | |||
11 | # Extra DEPENDS for PACKAGECONFIG | ||
12 | EDEPENDS_GL = "virtual/libgl libdrm" | ||
13 | EDEPENDS_GLES2 = "virtual/libgles2" | ||
14 | EDEPENDS_KMS = "libdrm virtual/egl" | ||
15 | EDEPENDS_EGL = "virtual/egl" | ||
16 | EDEPENDS_X11 = "virtual/libx11 libxcomposite libxfixes libxi" | ||
17 | |||
18 | # Extra RDEPENDS for PACKAGECONFIG | ||
19 | # This has to be explictly listed, because cogl dlopens the backends | ||
20 | ERDEPENDS_GL = "libgl" | ||
21 | ERDEPENDS_GLES2 = "libgles2" | ||
22 | |||
23 | EXTRA_OECONF += "--disable-introspection \ | ||
24 | --disable-gtk-doc \ | ||
25 | ${@get_fpu_setting(bb, d)} \ | ||
26 | --enable-examples-install \ | ||
27 | --enable-debug \ | ||
28 | --disable-gl \ | ||
29 | --disable-gles1 \ | ||
30 | --disable-gles2 \ | ||
31 | --disable-glx \ | ||
32 | " | ||
33 | |||
34 | # GL flavours | ||
35 | PACKAGECONFIG[gl] = "--enable-gl,,${EDEPENDS_GL},${ERDPENDS_GL}" | ||
36 | PACKAGECONFIG[gles2] = "--enable-gles2,,${EDEPENDS_GLES2}, ${ERDEPENDS_GLES2}" | ||
37 | |||
38 | # egl backends | ||
39 | PACKAGECONFIG[egl-kms] = "--enable-kms-egl-platform,,${EDEPENDS_KMS}" | ||
40 | PACKAGECONFIG[egl-null] = "--enable-null-egl-platform" | ||
41 | PACKAGECONFIG[egl-x11] = "--enable-xlib-egl-platform,,${EDEPENDS_X11}" | ||
42 | |||
43 | # glx | ||
44 | PACKAGECONFIG[glx] = "--enable-gl --enable-glx, ${EDEPENDS_GL} ${EDEPENDS_X11}" | ||
45 | |||
46 | # Default to GLX | ||
47 | PACKAGECONFIG ??= "glx" | ||
48 | |||
49 | #Fix up some weirdness in the docs | ||
50 | do_configure_prepend() { | ||
51 | sed -i s:doc/reference/Makefile::g ${S}/configure.ac | ||
52 | sed -i s:doc::g ${S}/Makefile.am | ||
53 | |||
54 | # Disable DOLT | ||
55 | sed -i -e 's/^DOLT//' ${S}/configure.ac | ||
56 | } | ||
57 | |||
58 | FILES_${PN}-examples = "${bindir}/* ${datadir}/cogl/examples-data/*" | ||