diff options
Diffstat (limited to 'meta/recipes-gnome/gnome')
30 files changed, 716 insertions, 0 deletions
diff --git a/meta/recipes-gnome/gnome/gconf/remove_plus_from_invalid_characters_list.patch b/meta/recipes-gnome/gnome/gconf/remove_plus_from_invalid_characters_list.patch new file mode 100644 index 0000000000..59a7ca7802 --- /dev/null +++ b/meta/recipes-gnome/gnome/gconf/remove_plus_from_invalid_characters_list.patch | |||
@@ -0,0 +1,19 @@ | |||
1 | Upstream-Status: Pending | ||
2 | |||
3 | Remove '+' from invalid characters list | ||
4 | |||
5 | Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> | ||
6 | |||
7 | Index: GConf-3.2.5/gconf/gconf-backend.c | ||
8 | =================================================================== | ||
9 | --- GConf-3.2.5.orig/gconf/gconf-backend.c | ||
10 | +++ GConf-3.2.5/gconf/gconf-backend.c | ||
11 | @@ -37,7 +37,7 @@ static const char invalid_chars[] = | ||
12 | /* Space is common in user names (and thus home directories) on Windows */ | ||
13 | " " | ||
14 | #endif | ||
15 | - "\t\r\n\"$&<>,+=#!()'|{}[]?~`;%\\"; | ||
16 | + "\t\r\n\"$&<>,=#!()'|{}[]?~`;%\\"; | ||
17 | |||
18 | static gboolean | ||
19 | gconf_address_valid (const char *address, | ||
diff --git a/meta/recipes-gnome/gnome/gconf/unable-connect-dbus.patch b/meta/recipes-gnome/gnome/gconf/unable-connect-dbus.patch new file mode 100644 index 0000000000..f758a4bcc5 --- /dev/null +++ b/meta/recipes-gnome/gnome/gconf/unable-connect-dbus.patch | |||
@@ -0,0 +1,95 @@ | |||
1 | Fixes errors such as this in the rootfs generation: | ||
2 | |||
3 | (gconftool-2.real:10095): GConf-WARNING **: Client failed to connect to the D-BUS daemon: | ||
4 | Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead | ||
5 | |||
6 | Upstream-Status: Backport | ||
7 | Signed-off-by: Ross Burton <ross.burton@intel.com> | ||
8 | |||
9 | From b0895e1998ebc83ab030ec0f17c0685439f5b404 Mon Sep 17 00:00:00 2001 | ||
10 | From: Ray Strode <rstrode@redhat.com> | ||
11 | Date: Mon, 15 Apr 2013 09:57:34 -0400 | ||
12 | Subject: [PATCH] dbus: Don't spew to console when unable to connect to dbus | ||
13 | daemon | ||
14 | |||
15 | Instead pass the error up for the caller to decide what to do. | ||
16 | |||
17 | This prevent untrappable warning messages from showing up at the | ||
18 | console if gconftool --makefile-install-rule is called. | ||
19 | --- | ||
20 | gconf/gconf-dbus.c | 24 ++++++++++++------------ | ||
21 | 1 file changed, 12 insertions(+), 12 deletions(-) | ||
22 | |||
23 | diff --git a/gconf/gconf-dbus.c b/gconf/gconf-dbus.c | ||
24 | index 5610fcf..048e3ea 100644 | ||
25 | --- a/gconf/gconf-dbus.c | ||
26 | +++ b/gconf/gconf-dbus.c | ||
27 | @@ -105,7 +105,7 @@ static GHashTable *engines_by_db = NULL; | ||
28 | static GHashTable *engines_by_address = NULL; | ||
29 | static gboolean dbus_disconnected = FALSE; | ||
30 | |||
31 | -static gboolean ensure_dbus_connection (void); | ||
32 | +static gboolean ensure_dbus_connection (GError **error); | ||
33 | static gboolean ensure_service (gboolean start_if_not_found, | ||
34 | GError **err); | ||
35 | static gboolean ensure_database (GConfEngine *conf, | ||
36 | @@ -383,7 +383,7 @@ gconf_engine_detach (GConfEngine *conf) | ||
37 | } | ||
38 | |||
39 | static gboolean | ||
40 | -ensure_dbus_connection (void) | ||
41 | +ensure_dbus_connection (GError **err) | ||
42 | { | ||
43 | DBusError error; | ||
44 | |||
45 | @@ -392,7 +392,9 @@ ensure_dbus_connection (void) | ||
46 | |||
47 | if (dbus_disconnected) | ||
48 | { | ||
49 | - g_warning ("The connection to DBus was broken. Can't reinitialize it."); | ||
50 | + g_set_error (err, GCONF_ERROR, | ||
51 | + GCONF_ERROR_NO_SERVER, | ||
52 | + "The connection to DBus was broken. Can't reinitialize it."); | ||
53 | return FALSE; | ||
54 | } | ||
55 | |||
56 | @@ -402,7 +404,10 @@ ensure_dbus_connection (void) | ||
57 | |||
58 | if (!global_conn) | ||
59 | { | ||
60 | - g_warning ("Client failed to connect to the D-BUS daemon:\n%s", error.message); | ||
61 | + g_set_error (err, GCONF_ERROR, | ||
62 | + GCONF_ERROR_NO_SERVER, | ||
63 | + "Client failed to connect to the D-BUS daemon:\n%s", | ||
64 | + error.message); | ||
65 | |||
66 | dbus_error_free (&error); | ||
67 | return FALSE; | ||
68 | @@ -431,13 +436,8 @@ ensure_service (gboolean start_if_not_found, | ||
69 | |||
70 | if (global_conn == NULL) | ||
71 | { | ||
72 | - if (!ensure_dbus_connection ()) | ||
73 | - { | ||
74 | - g_set_error (err, GCONF_ERROR, | ||
75 | - GCONF_ERROR_NO_SERVER, | ||
76 | - _("No D-BUS daemon running\n")); | ||
77 | - return FALSE; | ||
78 | - } | ||
79 | + if (!ensure_dbus_connection (err)) | ||
80 | + return FALSE; | ||
81 | |||
82 | g_assert (global_conn != NULL); | ||
83 | } | ||
84 | @@ -2512,7 +2512,7 @@ gconf_ping_daemon (void) | ||
85 | { | ||
86 | if (global_conn == NULL) | ||
87 | { | ||
88 | - if (!ensure_dbus_connection ()) | ||
89 | + if (!ensure_dbus_connection (NULL)) | ||
90 | { | ||
91 | return FALSE; | ||
92 | } | ||
93 | -- | ||
94 | 1.7.10.4 | ||
95 | |||
diff --git a/meta/recipes-gnome/gnome/gconf_3.2.6.bb b/meta/recipes-gnome/gnome/gconf_3.2.6.bb new file mode 100644 index 0000000000..17fdafa969 --- /dev/null +++ b/meta/recipes-gnome/gnome/gconf_3.2.6.bb | |||
@@ -0,0 +1,60 @@ | |||
1 | SUMMARY = "GNOME configuration system" | ||
2 | SECTION = "x11/gnome" | ||
3 | LICENSE = "LGPLv2+" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605" | ||
5 | |||
6 | DEPENDS = "glib-2.0 dbus dbus-glib libxml2 intltool-native gobject-introspection-stub" | ||
7 | DEPENDS_class-native = "glib-2.0-native dbus-native dbus-glib-native libxml2-native intltool-native gnome-common-native gobject-introspection-stub-native" | ||
8 | |||
9 | |||
10 | inherit gnomebase gtk-doc gettext | ||
11 | |||
12 | SRC_URI = "${GNOME_MIRROR}/GConf/${@gnome_verdir("${PV}")}/GConf-${PV}.tar.xz;name=archive \ | ||
13 | file://remove_plus_from_invalid_characters_list.patch \ | ||
14 | file://unable-connect-dbus.patch \ | ||
15 | " | ||
16 | |||
17 | SRC_URI[archive.md5sum] = "2b16996d0e4b112856ee5c59130e822c" | ||
18 | SRC_URI[archive.sha256sum] = "1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c" | ||
19 | |||
20 | S = "${WORKDIR}/GConf-${PV}" | ||
21 | |||
22 | EXTRA_OECONF = "--enable-shared --disable-static --enable-debug=yes \ | ||
23 | --disable-introspection --disable-orbit --with-openldap=no --disable-gtk" | ||
24 | |||
25 | # Disable PolicyKit by default | ||
26 | PACKAGECONFIG ??= "" | ||
27 | # We really don't want PolicyKit for native or uclibc | ||
28 | PACKAGECONFIG_class-native = "" | ||
29 | PACKAGECONFIG_libc-uclibc = "" | ||
30 | |||
31 | PACKAGECONFIG[policykit] = "--enable-defaults-service,--disable-defaults-service,polkit" | ||
32 | |||
33 | do_install_append() { | ||
34 | # this directory need to be created to avoid an Error 256 at gdm launch | ||
35 | install -d ${D}${sysconfdir}/gconf/gconf.xml.system | ||
36 | |||
37 | # this stuff is unusable | ||
38 | rm -f ${D}${libdir}/GConf/*/*.*a | ||
39 | rm -f ${D}${libdir}/gio/*/*.*a | ||
40 | } | ||
41 | |||
42 | do_install_append_class-native() { | ||
43 | create_wrapper ${D}/${bindir}/gconftool-2 \ | ||
44 | GCONF_BACKEND_DIR=${STAGING_LIBDIR_NATIVE}/GConf/2 | ||
45 | } | ||
46 | |||
47 | # disable dbus-x11 when x11 isn't in DISTRO_FEATURES | ||
48 | RDEPENDS_${PN} += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'dbus-x11', '', d)}" | ||
49 | RDEPENDS_${PN}_class-native = "" | ||
50 | |||
51 | FILES_${PN} += "${libdir}/GConf/* \ | ||
52 | ${libdir}/gio/*/*.so \ | ||
53 | ${datadir}/polkit* \ | ||
54 | ${datadir}/dbus-1/services/*.service \ | ||
55 | ${datadir}/dbus-1/system-services/*.service \ | ||
56 | " | ||
57 | FILES_${PN}-dbg += "${libdir}/*/*/.debug" | ||
58 | FILES_${PN}-dev += "${datadir}/sgml/gconf/gconf-1.0.dtd" | ||
59 | |||
60 | BBCLASSEXTEND = "native" | ||
diff --git a/meta/recipes-gnome/gnome/gnome-common_3.12.0.bb b/meta/recipes-gnome/gnome/gnome-common_3.12.0.bb new file mode 100644 index 0000000000..d3b6683090 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-common_3.12.0.bb | |||
@@ -0,0 +1,22 @@ | |||
1 | SUMMARY = "Common macros for building GNOME applications" | ||
2 | HOMEPAGE = "http://www.gnome.org/" | ||
3 | BUGTRACKER = "https://bugzilla.gnome.org/" | ||
4 | |||
5 | LICENSE = "GPLv2+" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" | ||
7 | |||
8 | SECTION = "x11/gnome" | ||
9 | inherit gnomebase allarch | ||
10 | |||
11 | GNOME_COMPRESS_TYPE = "xz" | ||
12 | |||
13 | SRC_URI[archive.md5sum] = "da903a1c89b0a24e062227fa97d42fe7" | ||
14 | SRC_URI[archive.sha256sum] = "18712bc2df6b2dd88a11b9f7f874096d1c0c6e7ebc9cfc0686ef963bd590e1d8" | ||
15 | |||
16 | EXTRA_AUTORECONF = "" | ||
17 | DEPENDS = "" | ||
18 | |||
19 | FILES_${PN} += "${datadir}/aclocal" | ||
20 | FILES_${PN}-dev = "" | ||
21 | |||
22 | BBCLASSEXTEND = "native" | ||
diff --git a/meta/recipes-gnome/gnome/gnome-desktop.inc b/meta/recipes-gnome/gnome/gnome-desktop.inc new file mode 100644 index 0000000000..3853022710 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-desktop.inc | |||
@@ -0,0 +1,23 @@ | |||
1 | SUMMARY = "GNOME library for reading .desktop files" | ||
2 | SECTION = "x11/gnome" | ||
3 | LICENSE = "GPLv2 & LGPLv2" | ||
4 | DEPENDS = "gconf libxrandr virtual/libx11 gtk+ glib-2.0 gnome-doc-utils startup-notification" | ||
5 | |||
6 | EXTRA_OECONF = "--disable-scrollkeeper --disable-desktop-docs" | ||
7 | |||
8 | do_configure_prepend () { | ||
9 | cp ${STAGING_DATADIR_NATIVE}/gnome-common/data/omf.make ${S} | ||
10 | } | ||
11 | |||
12 | FILES_${PN} += "${datadir}/gnome-about ${datadir}/libgnome-desktop/pnp.ids" | ||
13 | |||
14 | PR = "r6" | ||
15 | |||
16 | inherit gnomebase | ||
17 | |||
18 | do_install_append () { | ||
19 | sed -i -e's,${STAGING_BINDIR_NATIVE},${bindir},g' ${D}${bindir}/gnome-about | ||
20 | sed -i -e '1s,#!.*python,#! ${USRBINPATH}/env python,' ${D}${bindir}/gnome-about | ||
21 | } | ||
22 | |||
23 | |||
diff --git a/meta/recipes-gnome/gnome/gnome-desktop_2.32.1.bb b/meta/recipes-gnome/gnome/gnome-desktop_2.32.1.bb new file mode 100644 index 0000000000..424eafeaf0 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-desktop_2.32.1.bb | |||
@@ -0,0 +1,7 @@ | |||
1 | require gnome-desktop.inc | ||
2 | |||
3 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ | ||
4 | file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2" | ||
5 | |||
6 | SRC_URI[archive.md5sum] = "5c80d628a240eb9d9ff78913b31f2f67" | ||
7 | SRC_URI[archive.sha256sum] = "55cbecf67efe1fa1e57ac966520a7c46d799c8ba3c652a1219f60cafccb3739d" | ||
diff --git a/meta/recipes-gnome/gnome/gnome-doc-utils.inc b/meta/recipes-gnome/gnome/gnome-doc-utils.inc new file mode 100644 index 0000000000..e148ce3350 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-doc-utils.inc | |||
@@ -0,0 +1,31 @@ | |||
1 | SUMMARY = "A collection of documentation utilities for the Gnome project" | ||
2 | DESCRIPTION = "The GNOME Documentation Build Utilities (gnome-doc- \ | ||
3 | utils) were created to make it easier for application developers to \ | ||
4 | include and create documentation in their releases. They include the \ | ||
5 | xml2po tool which makes it easier to translate and keep up to date \ | ||
6 | translations of documentation." | ||
7 | LICENSE = "GPLv2 & LGPLv2.1" | ||
8 | DEPENDS = "libxml2 libxslt libxslt-native gnome-doc-utils-native glib-2.0" | ||
9 | DEPENDS_class-native = "libxml2-native libxslt-native intltool-native glib-2.0-native" | ||
10 | |||
11 | inherit gnomebase gettext python-dir pythonnative autotools-brokensep | ||
12 | |||
13 | EXTRA_OECONF += "--disable-scrollkeeper" | ||
14 | |||
15 | do_install_append() { | ||
16 | mkdir -p ${D}${datadir}/xml/gnome/xslt/ | ||
17 | cp -pPr ${S}/xslt/* ${D}${datadir}/xml/gnome/xslt/ | ||
18 | |||
19 | chown -R root:root ${D} | ||
20 | } | ||
21 | |||
22 | do_install_append_class-native () { | ||
23 | sed -i -e 's|^#!.*/usr/bin/env python|#! /usr/bin/env nativepython|' ${D}${bindir}/xml2po | ||
24 | } | ||
25 | |||
26 | FILES_${PN} += "${datadir}/xml* ${PYTHON_SITEPACKAGES_DIR}/*" | ||
27 | |||
28 | RDEPENDS_${PN} = "bash" | ||
29 | RDEPENDS_${PN}_class-native = "" | ||
30 | |||
31 | BBCLASSEXTEND = "native" | ||
diff --git a/meta/recipes-gnome/gnome/gnome-doc-utils/sysrooted-pkg-config.patch b/meta/recipes-gnome/gnome/gnome-doc-utils/sysrooted-pkg-config.patch new file mode 100644 index 0000000000..416d698641 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-doc-utils/sysrooted-pkg-config.patch | |||
@@ -0,0 +1,35 @@ | |||
1 | In cross environment we have to prepend the sysroot to the path found by | ||
2 | pkgconfig since the path returned from pkgconfig does not have sysroot prefixed | ||
3 | it ends up using the files from host system. Now usually people have gnome installed | ||
4 | so the build succeeds but if you dont have gnome installed on build host then | ||
5 | it wont find the files on host system and packages using gnome-doc-utils wont | ||
6 | compile. | ||
7 | |||
8 | This should work ok with non sysrooted builds too since in those cases PKG_CONFIG_SYSROOT_DIR | ||
9 | will be empty | ||
10 | |||
11 | Upstream-Status: Pending | ||
12 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
13 | Signed-off-by: Constantin Musca <constantinx.musca@intel.com> | ||
14 | |||
15 | Index: gnome-doc-utils-0.20.10/tools/gnome-doc-utils.make | ||
16 | =================================================================== | ||
17 | --- gnome-doc-utils-0.20.10.orig/tools/gnome-doc-utils.make | ||
18 | +++ gnome-doc-utils-0.20.10/tools/gnome-doc-utils.make | ||
19 | @@ -133,11 +133,11 @@ _DOC_ABS_SRCDIR = @abs_srcdir@ | ||
20 | _xml2po ?= `which xml2po` | ||
21 | _xml2po_mode = $(if $(DOC_ID),mallard,docbook) | ||
22 | |||
23 | -_db2html ?= `$(PKG_CONFIG) --variable db2html gnome-doc-utils` | ||
24 | -_db2omf ?= `$(PKG_CONFIG) --variable db2omf gnome-doc-utils` | ||
25 | -_chunks ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/chunks.xsl | ||
26 | -_credits ?= `$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/credits.xsl | ||
27 | -_ids ?= $(shell $(PKG_CONFIG) --variable xmldir gnome-doc-utils)/gnome/xslt/docbook/utils/ids.xsl | ||
28 | +_db2html ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable db2html gnome-doc-utils` | ||
29 | +_db2omf ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable db2omf gnome-doc-utils` | ||
30 | +_chunks ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/chunks.xsl | ||
31 | +_credits ?= ${PKG_CONFIG_SYSROOT_DIR}`$(PKG_CONFIG) --variable xmldir gnome-doc-utils`/gnome/xslt/docbook/utils/credits.xsl | ||
32 | +_ids ?= ${PKG_CONFIG_SYSROOT_DIR}$(shell $(PKG_CONFIG) --variable xmldir gnome-doc-utils)/gnome/xslt/docbook/utils/ids.xsl | ||
33 | |||
34 | if ENABLE_SK | ||
35 | _ENABLE_SK = true | ||
diff --git a/meta/recipes-gnome/gnome/gnome-doc-utils/use-usr-bin-env-for-python-in-xml2po.patch b/meta/recipes-gnome/gnome/gnome-doc-utils/use-usr-bin-env-for-python-in-xml2po.patch new file mode 100644 index 0000000000..0e196c0634 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-doc-utils/use-usr-bin-env-for-python-in-xml2po.patch | |||
@@ -0,0 +1,30 @@ | |||
1 | We can't use #!/full/path/to/python -u as this can be longer than shebang | ||
2 | allows for. In order to be appropraite for upstream more work would be | ||
3 | needed to make sure that the main xml2po code doesn't rely on python | ||
4 | being invoked with -u (force stdin/out/err to be used raw). | ||
5 | |||
6 | Upstream-Status: Inappropriate [Would break behavior on Windows] | ||
7 | Signed-off-by: Constantin Musca <constantinx.musca@intel.com> | ||
8 | |||
9 | Index: gnome-doc-utils-0.20.10/xml2po/xml2po/Makefile.am | ||
10 | =================================================================== | ||
11 | --- gnome-doc-utils-0.20.10.orig/xml2po/xml2po/Makefile.am | ||
12 | +++ gnome-doc-utils-0.20.10/xml2po/xml2po/Makefile.am | ||
13 | @@ -7,7 +7,6 @@ CLEANFILES = xml2po | ||
14 | |||
15 | xml2po: xml2po.py.in | ||
16 | $(AM_V_GEN)sed -e "s/^VERSION =.*/VERSION = \"@VERSION@\"/" \ | ||
17 | - -e "s+^#!.*python.*+#!$(PYTHON)+" \ | ||
18 | < $(srcdir)/xml2po.py.in > xml2po | ||
19 | $(AM_V_at)chmod +x xml2po | ||
20 | |||
21 | Index: gnome-doc-utils-0.20.10/xml2po/xml2po/xml2po.py.in | ||
22 | =================================================================== | ||
23 | --- gnome-doc-utils-0.20.10.orig/xml2po/xml2po/xml2po.py.in | ||
24 | +++ gnome-doc-utils-0.20.10/xml2po/xml2po/xml2po.py.in | ||
25 | @@ -1,4 +1,4 @@ | ||
26 | -#!/usr/bin/python -u | ||
27 | +#!/usr/bin/env python | ||
28 | # -*- encoding: utf-8 -*- | ||
29 | # Copyright (c) 2004, 2005, 2006 Danilo Å egan <danilo@gnome.org>. | ||
30 | # Copyright (c) 2009 Claude Paroz <claude@2xlibre.net>. | ||
diff --git a/meta/recipes-gnome/gnome/gnome-doc-utils/xsltproc_nonet.patch b/meta/recipes-gnome/gnome/gnome-doc-utils/xsltproc_nonet.patch new file mode 100644 index 0000000000..9346494e95 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-doc-utils/xsltproc_nonet.patch | |||
@@ -0,0 +1,95 @@ | |||
1 | This adds the -nonet option to xsltproc invocations, which fixes | ||
2 | compile errors when building the gnome-doc-utils docs. | ||
3 | |||
4 | Upstream-Status: Inappropriate [configuration] | ||
5 | Signed-off-by: Scott Garman <scott.a.garman@intel.com> | ||
6 | Signed-off-by: Constantin Musca <constantinx.musca@intel.com> | ||
7 | |||
8 | Index: gnome-doc-utils-0.20.10/doc/xslt/Makefile.am | ||
9 | =================================================================== | ||
10 | --- gnome-doc-utils-0.20.10.orig/doc/xslt/Makefile.am | ||
11 | +++ gnome-doc-utils-0.20.10/doc/xslt/Makefile.am | ||
12 | @@ -21,14 +21,14 @@ all: $(xsldoc_docs) $(xsldoc_xmls) | ||
13 | |||
14 | $(xsldoc_docs): $(xsldoc_xsls) xsldoc.awk xsldoc-fill.xsl | ||
15 | $(AM_V_GEN)$(GDU_AWK) -f "$(srcdir)/xsldoc.awk" "$(filter %/$(basename $(notdir $@)).xsl,$(xsldoc_xsls))" \ | ||
16 | - | xsltproc -o "$@" \ | ||
17 | + | xsltproc -nonet -o "$@" \ | ||
18 | --stringparam basename "$(basename $(notdir $@))" \ | ||
19 | --stringparam xsl_file "$(filter %/$(basename $(notdir $@)).xsl,$(xsldoc_xsls))" \ | ||
20 | "$(srcdir)/xsldoc-fill.xsl" - | ||
21 | |||
22 | $(xsldoc_xmls): xsldoc-docbook.xsl | ||
23 | $(xsldoc_xmls): C/%.xml : C/%.xsldoc | ||
24 | - $(AM_V_GEN)xsltproc -o "$@" \ | ||
25 | + $(AM_V_GEN)xsltproc -nonet -o "$@" \ | ||
26 | --stringparam basename "$(basename $(notdir $@))" \ | ||
27 | --stringparam xsl_file "$(filter %/$(basename $(notdir $@)).xsl,$(xsldoc_xsls))" \ | ||
28 | "$(srcdir)/xsldoc-docbook.xsl" "$<" | ||
29 | @@ -62,7 +62,7 @@ gnome-doc-xslt-check-includes: | ||
30 | gnome-doc-xslt-check-xsldoc: $(xsldoc_docs) | ||
31 | @echo "Running xsldoc checks"; | ||
32 | @(echo "<xsldoc>"; cat $(xsldoc_docs); echo "</xsldoc>") \ | ||
33 | - | xsltproc "$(srcdir)/xsldoc-check.xsl" - 1> /dev/null | ||
34 | + | xsltproc -nonet "$(srcdir)/xsldoc-check.xsl" - 1> /dev/null | ||
35 | |||
36 | .PHONY: clean-xsldoc | ||
37 | clean-local: clean_xsldoc | ||
38 | Index: gnome-doc-utils-0.20.10/tools/gnome-doc-utils.make | ||
39 | =================================================================== | ||
40 | --- gnome-doc-utils-0.20.10.orig/tools/gnome-doc-utils.make | ||
41 | +++ gnome-doc-utils-0.20.10/tools/gnome-doc-utils.make | ||
42 | @@ -37,7 +37,7 @@ $(DOC_H_FILE): $(DOC_H_DOCS); | ||
43 | list='$(DOC_H_DOCS)'; for doc in $$list; do \ | ||
44 | xmlpath="`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`:$(srcdir)/`echo $$doc | sed -e 's/^\(.*\/\).*/\1/' -e '/\//!s/.*//'`"; \ | ||
45 | if ! test -f "$$doc"; then doc="$(srcdir)/$$doc"; fi; \ | ||
46 | - xsltproc --path "$$xmlpath" $(_credits) $$doc; \ | ||
47 | + xsltproc -nonet --path "$$xmlpath" $(_credits) $$doc; \ | ||
48 | done | sort | uniq \ | ||
49 | | awk 'BEGIN{s=""}{n=split($$0,w,"<");if(s!=""&&s!=substr(w[1],1,length(w[1])-1)){print s};if(n>1){print $$0;s=""}else{s=$$0}};END{if(s!=""){print s}}' \ | ||
50 | | sed -e 's/\\/\\\\/' -e 's/"/\\"/' -e 's/\(.*\)/\t"\1",/' >> $@.tmp | ||
51 | @@ -50,7 +50,7 @@ $(DOC_H_FILE): $(DOC_H_DOCS); | ||
52 | docid=`echo "$$doc" | sed -e 's/.*\/\([^/]*\)\.xml/\1/' \ | ||
53 | | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`; \ | ||
54 | echo $$xmlpath; \ | ||
55 | - ids=`xsltproc --xinclude --path "$$xmlpath" $(_ids) $$doc`; \ | ||
56 | + ids=`xsltproc -nonet --xinclude --path "$$xmlpath" $(_ids) $$doc`; \ | ||
57 | for id in $$ids; do \ | ||
58 | echo '#define HELP_'`echo $$docid`'_'`echo $$id \ | ||
59 | | sed -e 's/[^a-zA-Z_]/_/g' | tr 'a-z' 'A-Z'`' "'$$id'"' >> $@.tmp; \ | ||
60 | @@ -197,7 +197,7 @@ $(_DOC_OMF_DB) : $(DOC_MODULE)-%.omf : % | ||
61 | echo "The file '$(_skcontentslist)' does not exist." >&2; \ | ||
62 | echo "Please check your ScrollKeeper installation." >&2; \ | ||
63 | exit 1; } | ||
64 | - $(GDU_V_DB2OMF)xsltproc -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; } | ||
65 | + $(GDU_V_DB2OMF)xsltproc -nonet -o $@ $(call db2omf_args,$@,$<,'docbook') || { rm -f "$@"; exit 1; } | ||
66 | |||
67 | ## @ _DOC_OMF_HTML | ||
68 | ## The OMF files for HTML output | ||
69 | @@ -212,7 +212,7 @@ if ENABLE_SK | ||
70 | echo "Please check your ScrollKeeper installation." >&2; \ | ||
71 | exit 1; } | ||
72 | endif | ||
73 | - $(GDU_V_DB2OMF)xsltproc -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; } | ||
74 | + $(GDU_V_DB2OMF)xsltproc -nonet -o $@ $(call db2omf_args,$@,$<,'xhtml') || { rm -f "$@"; exit 1; } | ||
75 | |||
76 | ## @ _DOC_OMF_ALL | ||
77 | ## All OMF output files to be built | ||
78 | @@ -267,7 +267,7 @@ _DOC_C_FIGURES = $(if $(DOC_FIGURES), | ||
79 | ## All HTML documentation in the C locale | ||
80 | # FIXME: probably have to shell escape to determine the file names | ||
81 | _DOC_C_HTML = $(foreach f, \ | ||
82 | - $(shell xsltproc --xinclude \ | ||
83 | + $(shell xsltproc -nonet --xinclude \ | ||
84 | --stringparam db.chunk.basename "$(DOC_MODULE)" \ | ||
85 | $(_chunks) "C/$(DOC_MODULE).xml"), \ | ||
86 | C/$(f).xhtml) | ||
87 | @@ -393,7 +393,7 @@ _DOC_HTML_ALL = $(if $(filter html HTML, | ||
88 | _DOC_HTML_TOPS = $(foreach lc,C $(_DOC_REAL_LINGUAS),$(lc)/$(DOC_MODULE).xhtml) | ||
89 | |||
90 | $(_DOC_HTML_TOPS): $(_DOC_C_DOCS) $(_DOC_LC_DOCS) | ||
91 | - $(GDU_V_DB2HTM)xsltproc -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@) | ||
92 | + $(GDU_V_DB2HTM)xsltproc -nonet -o $@ --xinclude --param db.chunk.chunk_top "false()" --stringparam db.chunk.basename "$(DOC_MODULE)" --stringparam db.chunk.extension ".xhtml" $(_db2html) $(patsubst %.xhtml,%.xml,$@) | ||
93 | |||
94 | |||
95 | ################################################################################ | ||
diff --git a/meta/recipes-gnome/gnome/gnome-doc-utils_0.20.10.bb b/meta/recipes-gnome/gnome/gnome-doc-utils_0.20.10.bb new file mode 100644 index 0000000000..321eb7f700 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-doc-utils_0.20.10.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | require gnome-doc-utils.inc | ||
2 | LIC_FILES_CHKSUM = "file://COPYING.GPL;md5=eb723b61539feef013de476e68b5c50a \ | ||
3 | file://COPYING.LGPL;md5=a6f89e2100d9b6cdffcea4f398e37343" | ||
4 | |||
5 | GNOME_COMPRESS_TYPE = "xz" | ||
6 | |||
7 | SRC_URI += "file://xsltproc_nonet.patch \ | ||
8 | file://use-usr-bin-env-for-python-in-xml2po.patch \ | ||
9 | file://sysrooted-pkg-config.patch \ | ||
10 | " | ||
11 | |||
12 | SRC_URI[archive.md5sum] = "3c64ad7bacd617b04999e4a168afaac5" | ||
13 | SRC_URI[archive.sha256sum] = "cb0639ffa9550b6ddf3b62f3b1add92fb92ab4690d351f2353cffe668be8c4a6" | ||
diff --git a/meta/recipes-gnome/gnome/gnome-icon-theme/iconpath-option.patch b/meta/recipes-gnome/gnome/gnome-icon-theme/iconpath-option.patch new file mode 100644 index 0000000000..f840fca599 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-icon-theme/iconpath-option.patch | |||
@@ -0,0 +1,49 @@ | |||
1 | Version of the patch of the same name from sato-icon-theme JL - 20/10/10 | ||
2 | " | ||
3 | pkg-config will only search the target sysroot and we want the native script. This | ||
4 | patch adds an option to allow the path to the tool to be specified. | ||
5 | |||
6 | RP - 12/8/10" | ||
7 | |||
8 | Upstream-Status: Pending | ||
9 | |||
10 | Index: gnome-icon-theme-2.31.0/configure.ac | ||
11 | =================================================================== | ||
12 | --- gnome-icon-theme-2.31.0.orig/configure.ac 2010-12-01 11:00:22.000000000 +0800 | ||
13 | +++ gnome-icon-theme-2.31.0/configure.ac 2010-12-01 11:02:16.000000000 +0800 | ||
14 | @@ -38,18 +38,24 @@ | ||
15 | ICONMAP="true" | ||
16 | if test "x$enable_mapping" != "xno"; then | ||
17 | UTILS_REQUIRED=0.8.7 | ||
18 | + PKG_PROG_PKG_CONFIG() | ||
19 | |||
20 | - AC_MSG_CHECKING([icon-naming-utils >= $UTILS_REQUIRED]) | ||
21 | - PKG_CHECK_EXISTS(icon-naming-utils >= $UTILS_REQUIRED, | ||
22 | - have_utils=yes, have_utils=no) | ||
23 | - if test "x$have_utils" = "xyes"; then | ||
24 | - UTILS_PATH="`$PKG_CONFIG --variable=program_path icon-naming-utils`" | ||
25 | - ICONMAP="$UTILS_PATH/icon-name-mapping" | ||
26 | - AC_MSG_RESULT([yes]) | ||
27 | - else | ||
28 | - AC_MSG_RESULT([no]) | ||
29 | - AC_MSG_ERROR([icon-naming-utils >= $UTILS_REQUIRED is required to build | ||
30 | - and install gnome-icon-theme]) | ||
31 | + AC_ARG_WITH(iconmap, | ||
32 | + AC_HELP_STRING([--with-iconmap=<dir>], [The location of the icon-name-mapping script to use]), | ||
33 | + ICONMAP=$withval, ICONMAP="") | ||
34 | + if test "x$ICONMAP" = "x"; then | ||
35 | + AC_MSG_CHECKING([icon-naming-utils >= $UTILS_REQUIRED]) | ||
36 | + PKG_CHECK_EXISTS(icon-naming-utils >= $UTILS_REQUIRED, | ||
37 | + have_utils=yes, have_utils=no) | ||
38 | + if test "x$have_utils" = "xyes"; then | ||
39 | + UTILS_PATH="`$PKG_CONFIG --variable=program_path icon-naming-utils`" | ||
40 | + ICONMAP="$UTILS_PATH/icon-name-mapping" | ||
41 | + | ||
42 | + AC_MSG_RESULT([yes]) | ||
43 | + else | ||
44 | + AC_MSG_RESULT([no]) | ||
45 | + AC_MSG_ERROR([icon-naming-utils >= $UTILS_REQUIRED is required to build and install sato-icon-theme"]) | ||
46 | + fi | ||
47 | fi | ||
48 | else | ||
49 | ICONMAP="false" | ||
diff --git a/meta/recipes-gnome/gnome/gnome-icon-theme_2.31.0.bb b/meta/recipes-gnome/gnome/gnome-icon-theme_2.31.0.bb new file mode 100644 index 0000000000..ee018bdc40 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-icon-theme_2.31.0.bb | |||
@@ -0,0 +1,24 @@ | |||
1 | SUMMARY = "GNOME 2 default icon themes" | ||
2 | HOMEPAGE = "http://www.gnome.org/" | ||
3 | BUGTRACKER = "https://bugzilla.gnome.org/" | ||
4 | SECTION = "x11/gnome" | ||
5 | |||
6 | LICENSE = "LGPLv3+ | CC-BY-SA-3.0" | ||
7 | LIC_FILES_CHKSUM = "file://COPYING;md5=e7e289d90fc8bdceed5e3f142f98229e" | ||
8 | |||
9 | PR = "r5" | ||
10 | |||
11 | DEPENDS = "icon-naming-utils-native glib-2.0 intltool-native libxml-simple-perl-native" | ||
12 | |||
13 | inherit autotools perlnative gtk-icon-cache pkgconfig | ||
14 | |||
15 | SRC_URI = "${GNOME_MIRROR}/${BPN}/2.31/${BPN}-${PV}.tar.bz2 \ | ||
16 | file://iconpath-option.patch" | ||
17 | |||
18 | SRC_URI[md5sum] = "8e727703343d4c18c73c79dd2009f8ed" | ||
19 | SRC_URI[sha256sum] = "ea7e05b77ead159379392b3b275ca0c9cbacd7d936014e447cc7c5e27a767982" | ||
20 | |||
21 | EXTRA_OECONF = "--with-iconmap=${@d.getVar('STAGING_LIBEXECDIR_NATIVE', True).replace('gnome-icon-theme', 'icon-naming-utils')}/icon-name-mapping" | ||
22 | |||
23 | FILES_${PN} += "${datadir}/*" | ||
24 | RRECOMMENDS_${PN} += "librsvg-gtk" | ||
diff --git a/meta/recipes-gnome/gnome/gnome-mime-data/pkgconfig.patch b/meta/recipes-gnome/gnome/gnome-mime-data/pkgconfig.patch new file mode 100644 index 0000000000..09034255d8 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-mime-data/pkgconfig.patch | |||
@@ -0,0 +1,14 @@ | |||
1 | Upstream-Status: Inappropriate [configuration] | ||
2 | |||
3 | Index: gnome-mime-data-2.18.0/Makefile.am | ||
4 | =================================================================== | ||
5 | --- gnome-mime-data-2.18.0.orig/Makefile.am 2009-06-11 17:27:48.000000000 +0100 | ||
6 | +++ gnome-mime-data-2.18.0/Makefile.am 2009-06-11 17:27:59.000000000 +0100 | ||
7 | @@ -1,6 +1,6 @@ | ||
8 | SUBDIRS = man po | ||
9 | |||
10 | -pkgconfigdir = $(datadir)/pkgconfig | ||
11 | +pkgconfigdir = $(libdir)/pkgconfig | ||
12 | pkgconfig_DATA = gnome-mime-data-2.0.pc | ||
13 | |||
14 | NULL= | ||
diff --git a/meta/recipes-gnome/gnome/gnome-mime-data_2.18.0.bb b/meta/recipes-gnome/gnome/gnome-mime-data_2.18.0.bb new file mode 100644 index 0000000000..65b79f0dc2 --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-mime-data_2.18.0.bb | |||
@@ -0,0 +1,18 @@ | |||
1 | SUMMARY = "Base MIME and Application database for GNOME" | ||
2 | HOMEPAGE = "http://www.gnome.org/" | ||
3 | BUGTRACKER = "https://bugzilla.gnome.org/" | ||
4 | |||
5 | LICENSE = "GPLv2 & GPLv2+" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \ | ||
7 | file://check-mime.pl;endline=26;md5=a95b63c92c33d4ca1af61a315888f450" | ||
8 | |||
9 | inherit gnomebase mime | ||
10 | PR = "r4" | ||
11 | |||
12 | SRC_URI += "file://pkgconfig.patch" | ||
13 | |||
14 | SRC_URI[archive.md5sum] = "541858188f80090d12a33b5a7c34d42c" | ||
15 | SRC_URI[archive.sha256sum] = "37196b5b37085bbcd45c338c36e26898fe35dd5975295f69f48028b1e8436fd7" | ||
16 | |||
17 | DEPENDS += "shared-mime-info intltool-native" | ||
18 | RDEPENDS_${PN} = "shared-mime-info" | ||
diff --git a/meta/recipes-gnome/gnome/gsettings-desktop-schemas_3.10.1.bb b/meta/recipes-gnome/gnome/gsettings-desktop-schemas_3.10.1.bb new file mode 100644 index 0000000000..a0123d9005 --- /dev/null +++ b/meta/recipes-gnome/gnome/gsettings-desktop-schemas_3.10.1.bb | |||
@@ -0,0 +1,16 @@ | |||
1 | SUMMARY = "GNOME desktop-wide GSettings schemas" | ||
2 | HOMEPAGE = "http://live.gnome.org/gsettings-desktop-schemas" | ||
3 | BUGTRACKER = "https://bugzilla.gnome.org/" | ||
4 | |||
5 | LICENSE = "LGPLv2.1" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" | ||
7 | PR = "r1" | ||
8 | |||
9 | DEPENDS = "glib-2.0 intltool-native gobject-introspection-stub-native" | ||
10 | |||
11 | inherit gnomebase gsettings gettext | ||
12 | |||
13 | GNOME_COMPRESS_TYPE = "xz" | ||
14 | |||
15 | SRC_URI[archive.md5sum] = "f9ffca591a984f19a1dd9caeb96b5f23" | ||
16 | SRC_URI[archive.sha256sum] = "452378c4960a145747ec69f8c6a874e5b7715454df3e2452d1ff1a0a82e76811" | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/Makefile.am.patch b/meta/recipes-gnome/gnome/libart-lgpl/Makefile.am.patch new file mode 100644 index 0000000000..190ba96085 --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/Makefile.am.patch | |||
@@ -0,0 +1,17 @@ | |||
1 | Upstream-Status: Inappropriate [configuration] | ||
2 | |||
3 | Index: libart_lgpl-2.3.21/Makefile.am | ||
4 | =================================================================== | ||
5 | --- libart_lgpl-2.3.21.orig/Makefile.am 2009-04-18 05:29:25.000000000 -0700 | ||
6 | +++ libart_lgpl-2.3.21/Makefile.am 2010-11-23 23:12:32.445450075 -0800 | ||
7 | @@ -7,8 +7,8 @@ | ||
8 | |||
9 | BUILT_SOURCES = art_config.h | ||
10 | |||
11 | -art_config.h: | ||
12 | - ./gen_art_config.sh > art_config.h | ||
13 | +#art_config.h: | ||
14 | +# ./gen_art_config.sh > art_config.h | ||
15 | |||
16 | EXTRA_DIST = \ | ||
17 | libart.def \ | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/aarch64/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/aarch64/art_config.h new file mode 100644 index 0000000000..500ffc38f1 --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/aarch64/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 8 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/arm/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/arm/art_config.h new file mode 100644 index 0000000000..b0e74ad6ae --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/arm/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 4 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/i386/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/i386/art_config.h new file mode 100644 index 0000000000..b0e74ad6ae --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/i386/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 4 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/i586/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/i586/art_config.h new file mode 100644 index 0000000000..b0e74ad6ae --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/i586/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 4 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/i686/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/i686/art_config.h new file mode 100644 index 0000000000..b0e74ad6ae --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/i686/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 4 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/mips/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/mips/art_config.h new file mode 100644 index 0000000000..b0e74ad6ae --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/mips/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 4 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/mips64/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/mips64/art_config.h new file mode 100644 index 0000000000..d10cd957d5 --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/mips64/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 8 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/mips64el/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/mips64el/art_config.h new file mode 100644 index 0000000000..d10cd957d5 --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/mips64el/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 8 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/mipsel/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/mipsel/art_config.h new file mode 100644 index 0000000000..b0e74ad6ae --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/mipsel/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 4 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/powerpc/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/powerpc/art_config.h new file mode 100644 index 0000000000..b0e74ad6ae --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/powerpc/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 4 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/powerpc64/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/powerpc64/art_config.h new file mode 100644 index 0000000000..500ffc38f1 --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/powerpc64/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 8 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl/x86_64/art_config.h b/meta/recipes-gnome/gnome/libart-lgpl/x86_64/art_config.h new file mode 100644 index 0000000000..500ffc38f1 --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl/x86_64/art_config.h | |||
@@ -0,0 +1,10 @@ | |||
1 | /* Automatically generated by gen_art_config.c */ | ||
2 | |||
3 | #define ART_SIZEOF_CHAR 1 | ||
4 | #define ART_SIZEOF_SHORT 2 | ||
5 | #define ART_SIZEOF_INT 4 | ||
6 | #define ART_SIZEOF_LONG 8 | ||
7 | |||
8 | typedef unsigned char art_u8; | ||
9 | typedef unsigned short art_u16; | ||
10 | typedef unsigned int art_u32; | ||
diff --git a/meta/recipes-gnome/gnome/libart-lgpl_2.3.21.bb b/meta/recipes-gnome/gnome/libart-lgpl_2.3.21.bb new file mode 100644 index 0000000000..4966ea4c7a --- /dev/null +++ b/meta/recipes-gnome/gnome/libart-lgpl_2.3.21.bb | |||
@@ -0,0 +1,28 @@ | |||
1 | SUMMARY = "Library of functions for 2D graphics" | ||
2 | SECTION = "x11/gnome" | ||
3 | LICENSE = "LGPLv2" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7" | ||
5 | PR = "r2" | ||
6 | |||
7 | ART_CONFIG = "${HOST_ARCH}/art_config.h" | ||
8 | |||
9 | # can't use gnome.oeclass due to _ in filename | ||
10 | SRC_URI = "${GNOME_MIRROR}/libart_lgpl/2.3/libart_lgpl-${PV}.tar.bz2 \ | ||
11 | file://${ART_CONFIG} \ | ||
12 | file://Makefile.am.patch" | ||
13 | |||
14 | SRC_URI[md5sum] = "08559ff3c67fd95d57b0c5e91a6b4302" | ||
15 | SRC_URI[sha256sum] = "fdc11e74c10fc9ffe4188537e2b370c0abacca7d89021d4d303afdf7fd7476fa" | ||
16 | |||
17 | inherit autotools pkgconfig | ||
18 | |||
19 | DEPENDS = "" | ||
20 | |||
21 | FILES_${PN} = "${libdir}/*.so.*" | ||
22 | FILES_${PN}-dev += "${bindir}/libart2-config" | ||
23 | |||
24 | S = "${WORKDIR}/libart_lgpl-${PV}" | ||
25 | |||
26 | do_configure_prepend() { | ||
27 | cp ${WORKDIR}/${ART_CONFIG} ${S}/art_config.h | ||
28 | } | ||