diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-graphics/clutter/cogl.inc | 22 | ||||
-rw-r--r-- | meta/recipes-graphics/clutter/cogl/build_for_armv4t.patch | 23 | ||||
-rw-r--r-- | meta/recipes-graphics/clutter/cogl/macro-versions.patch | 28 | ||||
-rw-r--r-- | meta/recipes-graphics/clutter/cogl_1.8.2.bb | 12 | ||||
-rw-r--r-- | meta/recipes-graphics/clutter/cogl_git.bb | 16 | ||||
-rw-r--r-- | meta/recipes-graphics/cogl/cogl-1.0.inc | 58 | ||||
-rw-r--r-- | meta/recipes-graphics/cogl/cogl-1.0_1.14.0.bb | 7 |
7 files changed, 65 insertions, 101 deletions
diff --git a/meta/recipes-graphics/clutter/cogl.inc b/meta/recipes-graphics/clutter/cogl.inc deleted file mode 100644 index 26f7889ca4..0000000000 --- a/meta/recipes-graphics/clutter/cogl.inc +++ /dev/null | |||
@@ -1,22 +0,0 @@ | |||
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 | STDDEPENDS = "virtual/libx11 pango glib-2.0 libxfixes gdk-pixbuf libxi" | ||
6 | BASE_CONF = "${@get_clutter_fpu_setting(bb, d)}" | ||
7 | |||
8 | DEPENDS = "${STDDEPENDS} virtual/libgl libxcomposite libxdamage libdrm" | ||
9 | EXTRA_OECONF = "${BASE_CONF} --with-flavour=glx" | ||
10 | |||
11 | FILESPATH = "${FILE_DIRNAME}/cogl" | ||
12 | |||
13 | inherit autotools pkgconfig gtk-doc gettext | ||
14 | |||
15 | #check for TARGET_FPU=soft and inform configure of the result so it can disable some floating points | ||
16 | require clutter-fpu.inc | ||
17 | |||
18 | #Fix up some weirdness in the docs | ||
19 | do_configure_prepend() { | ||
20 | sed -i s:doc/reference/Makefile::g ${S}/configure.ac | ||
21 | sed -i s:doc::g ${S}/Makefile.am | ||
22 | } | ||
diff --git a/meta/recipes-graphics/clutter/cogl/build_for_armv4t.patch b/meta/recipes-graphics/clutter/cogl/build_for_armv4t.patch deleted file mode 100644 index 003e9ff5fa..0000000000 --- a/meta/recipes-graphics/clutter/cogl/build_for_armv4t.patch +++ /dev/null | |||
@@ -1,23 +0,0 @@ | |||
1 | GCC will define __ARM_ARCH_4T__ when building with "-march=armv4t" so we can | ||
2 | check this to turn off the use of 'clz' instructions, which otherwise would | ||
3 | cause compile errors like "selected processor does not support ARM mode | ||
4 | `clz r3,r0'". | ||
5 | |||
6 | Upstream-Status: Accepted (should be in the next cogl stable release) | ||
7 | |||
8 | Signed-off-by: Wolfgang Denk <wd@denx.de> | ||
9 | Signed-off-by: Joshua Lock <josh@linux.intel.com> | ||
10 | |||
11 | Index: cogl-1.8.2/cogl/cogl-fixed.c | ||
12 | =================================================================== | ||
13 | --- cogl-1.8.2.orig/cogl/cogl-fixed.c | ||
14 | +++ cogl-1.8.2/cogl/cogl-fixed.c | ||
15 | @@ -626,7 +626,7 @@ cogl_fixed_sqrt (CoglFixed x) | ||
16 | /* | ||
17 | * Find the highest bit set | ||
18 | */ | ||
19 | -#if defined (__arm__) | ||
20 | +#if defined (__arm__) && !defined(__ARM_ARCH_4T__) | ||
21 | /* This actually requires at least arm v5, but gcc does not seem | ||
22 | * to set the architecture defines correctly, and it is I think | ||
23 | * very unlikely that anyone will want to use clutter on anything | ||
diff --git a/meta/recipes-graphics/clutter/cogl/macro-versions.patch b/meta/recipes-graphics/clutter/cogl/macro-versions.patch deleted file mode 100644 index 2dcdd8e800..0000000000 --- a/meta/recipes-graphics/clutter/cogl/macro-versions.patch +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | Upstream-Status: Inappropriate [configuration] | ||
2 | |||
3 | Index: cogl-1.8.0/configure.ac | ||
4 | =================================================================== | ||
5 | --- cogl-1.8.0.orig/configure.ac | ||
6 | +++ cogl-1.8.0/configure.ac | ||
7 | @@ -833,7 +833,7 @@ LT_INIT([disable-static]) | ||
8 | dnl ================================================================ | ||
9 | dnl I18n stuff. | ||
10 | dnl ================================================================ | ||
11 | -AM_GNU_GETTEXT_VERSION([0.17]) | ||
12 | +AM_GNU_GETTEXT_VERSION([0.18]) | ||
13 | AM_GNU_GETTEXT([external]) | ||
14 | |||
15 | GETTEXT_PACKAGE="cogl" | ||
16 | Index: cogl-1.8.0/po/Makefile.in.in | ||
17 | =================================================================== | ||
18 | --- cogl-1.8.0.orig/po/Makefile.in.in | ||
19 | +++ cogl-1.8.0/po/Makefile.in.in | ||
20 | @@ -9,7 +9,7 @@ | ||
21 | # General Public License and is *not* in the public domain. | ||
22 | # | ||
23 | # Origin: gettext-0.17 | ||
24 | -GETTEXT_MACRO_VERSION = 0.17 | ||
25 | +GETTEXT_MACRO_VERSION = 0.18 | ||
26 | |||
27 | PACKAGE = @PACKAGE@ | ||
28 | VERSION = @VERSION@ | ||
diff --git a/meta/recipes-graphics/clutter/cogl_1.8.2.bb b/meta/recipes-graphics/clutter/cogl_1.8.2.bb deleted file mode 100644 index fe4266b4a6..0000000000 --- a/meta/recipes-graphics/clutter/cogl_1.8.2.bb +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | require cogl.inc | ||
2 | |||
3 | PR = "r3" | ||
4 | |||
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" | ||
6 | |||
7 | SRC_URI = "http://source.clutter-project.org/sources/cogl/1.8/${BPN}-${PV}.tar.bz2 \ | ||
8 | file://macro-versions.patch \ | ||
9 | file://build_for_armv4t.patch" | ||
10 | |||
11 | SRC_URI[md5sum] = "3145cbf7ff162c33065ea4421c047e2f" | ||
12 | SRC_URI[sha256sum] = "8b647b51a4fa93034fcd74ffe86b3d4c919b0e54789108f6d065414e6162ab73" | ||
diff --git a/meta/recipes-graphics/clutter/cogl_git.bb b/meta/recipes-graphics/clutter/cogl_git.bb deleted file mode 100644 index 3fb70ae153..0000000000 --- a/meta/recipes-graphics/clutter/cogl_git.bb +++ /dev/null | |||
@@ -1,16 +0,0 @@ | |||
1 | require cogl.inc | ||
2 | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" | ||
4 | |||
5 | # the 1.8.2 tag | ||
6 | SRCREV = "e398e374e2ff0e88bc1d63577a192f8ca04a1cb5" | ||
7 | PV = "1.8.2+git${SRCPV}" | ||
8 | PR = "r4" | ||
9 | |||
10 | DEFAULT_PREFERENCE = "-1" | ||
11 | |||
12 | SRC_URI = "git://git.gnome.org/cogl;protocol=git;branch=master \ | ||
13 | file://build_for_armv4t.patch" | ||
14 | S = "${WORKDIR}/git" | ||
15 | |||
16 | AUTOTOOLS_AUXDIR = "${S}/build" | ||
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/*" | ||
diff --git a/meta/recipes-graphics/cogl/cogl-1.0_1.14.0.bb b/meta/recipes-graphics/cogl/cogl-1.0_1.14.0.bb new file mode 100644 index 0000000000..0f40c595ac --- /dev/null +++ b/meta/recipes-graphics/cogl/cogl-1.0_1.14.0.bb | |||
@@ -0,0 +1,7 @@ | |||
1 | |||
2 | require cogl-1.0.inc | ||
3 | |||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" | ||
5 | |||
6 | SRC_URI[archive.md5sum] = "7eabaf4241c0b87cc9e3b0fa23fd0315" | ||
7 | SRC_URI[archive.sha256sum] = "276e8c9f5ff0fcd57c1eaf74cc245f41ad469a95a18ac831fac2d5960baa5ae8" | ||