diff options
author | Zhai Edwin <edwin.zhai@intel.com> | 2010-11-25 14:42:43 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-01-20 21:36:56 +0000 |
commit | 552169e89aea5706100a67f1f1e68a85600e1105 (patch) | |
tree | ba6246d958abd1c3d2ece313000c384f13436d9b | |
parent | 8f23c1413ad12e60e98f9887cafa4315db7b62a2 (diff) | |
download | poky-552169e89aea5706100a67f1f1e68a85600e1105.tar.gz |
gdk-pixbuf: Add 2.22.1 as new recipe
Updating gtk+ to 2.23.2 requires gdk-pixbuf, which is originaly a module in gtk+.
Borrow hardcoded_libtool.patch from original gtk+, and add configure_fix.patch
to fix build failure in cross-compile environment.
As gdk-pixbuf is a stand-alone package now, gdk-pixbuf-csource-native can be
safely removed. So extend gdk-pixbuf with native support, and make related
packages depend on it.
Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
11 files changed, 132 insertions, 262 deletions
diff --git a/meta/classes/gtk-icon-cache.bbclass b/meta/classes/gtk-icon-cache.bbclass index 524c2f0c46..dcabaf5442 100644 --- a/meta/classes/gtk-icon-cache.bbclass +++ b/meta/classes/gtk-icon-cache.bbclass | |||
@@ -9,7 +9,7 @@ if [ "x$D" != "x" ]; then | |||
9 | fi | 9 | fi |
10 | 10 | ||
11 | # Update the pixbuf loaders in case they haven't been registered yet | 11 | # Update the pixbuf loaders in case they haven't been registered yet |
12 | gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders | 12 | GDK_PIXBUF_MODULEDIR=${libdir}/gdk-pixbuf-2.0/2.10.0/loaders gdk-pixbuf-query-loaders --update-cache |
13 | 13 | ||
14 | for icondir in /usr/share/icons/* ; do | 14 | for icondir in /usr/share/icons/* ; do |
15 | if [ -d $icondir ] ; then | 15 | if [ -d $icondir ] ; then |
diff --git a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/configure_fix.patch b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/configure_fix.patch new file mode 100644 index 0000000000..bbf239c8dd --- /dev/null +++ b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/configure_fix.patch | |||
@@ -0,0 +1,19 @@ | |||
1 | can sniff check buillds and runs an C binary, which breaks configure in | ||
2 | cross-compile environ. | ||
3 | This patch simple disables it. | ||
4 | |||
5 | Signed-off-by: Zhai Edwin <edwin.zhai@intel.com> | ||
6 | |||
7 | Index: gdk-pixbuf-2.22.1/configure.ac | ||
8 | =================================================================== | ||
9 | --- gdk-pixbuf-2.22.1.orig/configure.ac 2010-11-25 16:26:41.000000000 +0800 | ||
10 | +++ gdk-pixbuf-2.22.1/configure.ac 2010-11-25 16:29:22.000000000 +0800 | ||
11 | @@ -99,6 +99,8 @@ | ||
12 | AC_MSG_CHECKING([for native Win32]) | ||
13 | LIB_EXE_MACHINE_FLAG=X86 | ||
14 | EXE_MANIFEST_ARCHITECTURE=X86 | ||
15 | +dnl disable can sniff check in cross compile | ||
16 | +gio_can_sniff=no | ||
17 | case "$host" in | ||
18 | *-*-mingw*) | ||
19 | os_win32=yes | ||
diff --git a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/hardcoded_libtool.patch b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/hardcoded_libtool.patch new file mode 100644 index 0000000000..ae16927e73 --- /dev/null +++ b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-2.22.1/hardcoded_libtool.patch | |||
@@ -0,0 +1,31 @@ | |||
1 | Index: gdk-pixbuf-2.22.1/configure.ac | ||
2 | =================================================================== | ||
3 | --- gdk-pixbuf-2.22.1.orig/configure.ac 2010-11-26 09:06:34.000000000 +0800 | ||
4 | +++ gdk-pixbuf-2.22.1/configure.ac 2010-11-26 09:07:33.000000000 +0800 | ||
5 | @@ -287,7 +287,7 @@ | ||
6 | case $enable_explicit_deps in | ||
7 | auto) | ||
8 | export SED | ||
9 | - deplibs_check_method=`(./libtool --config; echo 'eval echo \"$deplibs_check_method\"') | sh` | ||
10 | + deplibs_check_method=`(./$host_alias-libtool --config; echo 'eval echo \"$deplibs_check_method\"') | sh` | ||
11 | if test "x$deplibs_check_method" '!=' xpass_all || test "x$enable_static" = xyes ; then | ||
12 | enable_explicit_deps=yes | ||
13 | else | ||
14 | @@ -484,7 +484,7 @@ | ||
15 | dnl Now we check to see if our libtool supports shared lib deps | ||
16 | dnl (in a rather ugly way even) | ||
17 | if $dynworks; then | ||
18 | - pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} ./libtool --config" | ||
19 | + pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} ./$host_alias-libtool --config" | ||
20 | pixbuf_deplibs_check=`$pixbuf_libtool_config | \ | ||
21 | grep '^[[a-z_]]*check[[a-z_]]*_method=[['\''"]]' | \ | ||
22 | sed 's/.*[['\''"]]\(.*\)[['\''"]]$/\1/'` | ||
23 | @@ -957,7 +957,7 @@ | ||
24 | # We are using gmodule-no-export now, but I'm leaving the stripping | ||
25 | # code in place for now, since pango and atk still require gmodule. | ||
26 | export SED | ||
27 | -export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` | ||
28 | +export_dynamic=`(./$host_alias-libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` | ||
29 | if test -n "$export_dynamic"; then | ||
30 | GDK_PIXBUF_DEP_LIBS=`echo $GDK_PIXBUF_DEP_LIBS | sed -e "s/$export_dynamic//"` | ||
31 | fi | ||
diff --git a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb new file mode 100644 index 0000000000..992ce16525 --- /dev/null +++ b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf-native_2.22.1.bb | |||
@@ -0,0 +1,13 @@ | |||
1 | require gdk-pixbuf.inc | ||
2 | inherit native | ||
3 | |||
4 | DEPENDS = "libpng-native gettext-native glib-2.0-native" | ||
5 | PR = "r0" | ||
6 | |||
7 | PACKAGES_DYNAMIC = "" | ||
8 | |||
9 | do_install_append() { | ||
10 | GDK_PIXBUF_MODULEDIR=${D}${libdir}/gdk-pixbuf-2.0/2.10.0/loaders ${D}${bindir}/gdk-pixbuf-query-loaders > ${D}${libdir}/gdk-pixbuf-2.0/2.10.0/loaders.cache | ||
11 | sed -i -e 's#${D}##g' ${D}${libdir}/gdk-pixbuf-2.0/2.10.0/loaders.cache | ||
12 | find ${D}${libdir} -name "libpixbufloader-*.la" -exec rm \{\} \; | ||
13 | } | ||
diff --git a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc new file mode 100644 index 0000000000..af3383e654 --- /dev/null +++ b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf.inc | |||
@@ -0,0 +1,30 @@ | |||
1 | DESCRIPTION = "Image loading library for GTK+" | ||
2 | HOMEPAGE = "http://www.gtk.org/" | ||
3 | BUGTRACKER = "https://bugzilla.gnome.org/" | ||
4 | |||
5 | LICENSE = "LGPLv2" | ||
6 | LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7 \ | ||
7 | file://gdk-pixbuf/gdk-pixbuf.h;endline=26;md5=5066b71daefeff678494fffa3040aba9" | ||
8 | |||
9 | SECTION = "libs" | ||
10 | PRIORITY = "optional" | ||
11 | |||
12 | DEPENDS = "libpng gettext glib-2.0" | ||
13 | |||
14 | SRC_URI = "http://ftp.acc.umu.se/pub/GNOME/sources/gdk-pixbuf/2.22/gdk-pixbuf-${PV}.tar.gz \ | ||
15 | file://hardcoded_libtool.patch;patch=1 \ | ||
16 | file://configure_fix.patch;patch=1 \ | ||
17 | " | ||
18 | |||
19 | SRC_URI[md5sum] = "fcfc854e9aec7dbb2bb3059484d44556" | ||
20 | SRC_URI[sha256sum] = "bbb57364ffba70d64f5fcfe6eda1d67249b3d58844edb06dc0f94d1ad599b4ec" | ||
21 | |||
22 | inherit autotools pkgconfig | ||
23 | |||
24 | LIBV = "2.10.0" | ||
25 | |||
26 | EXTRA_OECONF = "\ | ||
27 | --without-libtiff \ | ||
28 | --with-libpng \ | ||
29 | " | ||
30 | |||
diff --git a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb new file mode 100644 index 0000000000..ae57507334 --- /dev/null +++ b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.22.1.bb | |||
@@ -0,0 +1,35 @@ | |||
1 | require gdk-pixbuf.inc | ||
2 | |||
3 | PR = "r0" | ||
4 | |||
5 | FILES_${PN} = "${bindir}/gdk-pixbuf-query-loaders \ | ||
6 | ${libdir}/lib*.so.*" | ||
7 | |||
8 | FILES_${PN}-dev += " \ | ||
9 | ${bindir}/gdk-pixbuf-csource \ | ||
10 | ${includedir}/*" | ||
11 | |||
12 | FILES_${PN}-dbg += " \ | ||
13 | ${libdir}/.debug/* \ | ||
14 | ${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders/.debug/*" | ||
15 | |||
16 | postinst_pixbufloader () { | ||
17 | if [ "x$D" != "x" ]; then | ||
18 | exit 1 | ||
19 | fi | ||
20 | |||
21 | GDK_PIXBUF_MODULEDIR=${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders gdk-pixbuf-query-loaders --update-cache | ||
22 | |||
23 | test -x ${bindir}/gtk-update-icon-cache && gtk-update-icon-cache -q ${datadir}/icons/hicolor | ||
24 | } | ||
25 | |||
26 | PACKAGES_DYNAMIC += "gdk-pixbuf-loader-*" | ||
27 | |||
28 | python populate_packages_prepend () { | ||
29 | postinst_pixbufloader = bb.data.getVar("postinst_pixbufloader", d, 1) | ||
30 | |||
31 | loaders_root = bb.data.expand('${libdir}/gdk-pixbuf-2.0/${LIBV}/loaders', d) | ||
32 | |||
33 | do_split_packages(d, loaders_root, '^libpixbufloader-(.*)\.so$', 'gdk-pixbuf-loader-%s', 'GDK pixbuf loader for %s', postinst_pixbufloader) | ||
34 | } | ||
35 | |||
diff --git a/meta/recipes-gnome/gnome/metacity_2.30.3.bb b/meta/recipes-gnome/gnome/metacity_2.30.3.bb index 6e9dd7257c..18105f2d6f 100644 --- a/meta/recipes-gnome/gnome/metacity_2.30.3.bb +++ b/meta/recipes-gnome/gnome/metacity_2.30.3.bb | |||
@@ -4,7 +4,7 @@ LICENSE = "GPLv2+" | |||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ | 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ |
5 | file://src/include/main.h;endline=24;md5=c2242df552c880280315989bab626b90" | 5 | file://src/include/main.h;endline=24;md5=c2242df552c880280315989bab626b90" |
6 | 6 | ||
7 | DEPENDS = "startup-notification gtk+ gconf gdk-pixbuf-csource-native libcanberra" | 7 | DEPENDS = "startup-notification gtk+ gconf gdk-pixbuf-native libcanberra" |
8 | PR = "r0" | 8 | PR = "r0" |
9 | 9 | ||
10 | inherit gnome update-alternatives | 10 | inherit gnome update-alternatives |
diff --git a/meta/recipes-gnome/gtk+/gdk-pixbuf-csource-native_2.12.7.bb b/meta/recipes-gnome/gtk+/gdk-pixbuf-csource-native_2.12.7.bb deleted file mode 100644 index 0c8506a8e7..0000000000 --- a/meta/recipes-gnome/gtk+/gdk-pixbuf-csource-native_2.12.7.bb +++ /dev/null | |||
@@ -1,37 +0,0 @@ | |||
1 | require gtk+_${PV}.bb | ||
2 | inherit native | ||
3 | DEPENDS = "jpeg-native libpng-native gettext-native glib-2.0-native libx11-native" | ||
4 | S = "${WORKDIR}/gtk+-${PV}" | ||
5 | FILESPATH = "${FILE_DIRNAME}/gdk-pixbuf-csource:${FILE_DIRNAME}/gtk+-${PV}:${FILE_DIRNAME}/files" | ||
6 | SRC_URI += "file://reduce-dependencies.patch;patch=1" | ||
7 | PR = "r13" | ||
8 | |||
9 | #clear recommends for uclibc builds | ||
10 | RRECOMMENDS_${PN} = " " | ||
11 | RRECOMMENDS_${PN}_linux = " " | ||
12 | RRECOMMENDS_${PN}_linux-gnueabi = " " | ||
13 | |||
14 | EXTRA_OECONF = "\ | ||
15 | --with-gdktarget=x11 \ | ||
16 | --without-libtiff \ | ||
17 | --with-libjpeg \ | ||
18 | --with-libpng \ | ||
19 | --x-includes=${STAGING_INCDIR} \ | ||
20 | --x-libraries=${STAGING_LIBDIR} \ | ||
21 | " | ||
22 | |||
23 | PACKAGES_DYNAMIC = "" | ||
24 | |||
25 | do_compile() { | ||
26 | cd gdk-pixbuf && oe_runmake | ||
27 | } | ||
28 | |||
29 | do_install() { | ||
30 | cd gdk-pixbuf | ||
31 | oe_runmake 'DESTDIR=${D}' install | ||
32 | install -d ${D}${sysconfdir}/gtk-2.0 | ||
33 | GDK_PIXBUF_MODULEDIR=${D}${libdir}/gtk-2.0/2.10.0/loaders ${D}${bindir}/gdk-pixbuf-query-loaders > ${D}${sysconfdir}/gtk-2.0/gdk-pixbuf.loaders | ||
34 | sed -i -e 's#${D}##g' ${D}${sysconfdir}/gtk-2.0/gdk-pixbuf.loaders | ||
35 | find ${D}${libdir} -name "libpixbufloader-*.la" -exec rm \{\} \; | ||
36 | } | ||
37 | |||
diff --git a/meta/recipes-gnome/gtk+/gdk-pixbuf-csource/reduce-dependencies.patch b/meta/recipes-gnome/gtk+/gdk-pixbuf-csource/reduce-dependencies.patch deleted file mode 100644 index 6b030e8f16..0000000000 --- a/meta/recipes-gnome/gtk+/gdk-pixbuf-csource/reduce-dependencies.patch +++ /dev/null | |||
@@ -1,221 +0,0 @@ | |||
1 | # | ||
2 | # strip unnecessary stuff out of configure, we just want | ||
3 | # to build gdk-pixbuf-csource. | ||
4 | # -- Michael 'Mickey' Lauer <mlauer@vanille-media.de> | ||
5 | # | ||
6 | --- | ||
7 | # configure.in | 116 ++--------------------------------------------------------- | ||
8 | # 1 file changed, 5 insertions(+), 111 deletions(-) | ||
9 | # | ||
10 | --- gtk+-2.12.7.orig/configure.in | ||
11 | +++ gtk+-2.12.7/configure.in | ||
12 | @@ -30,13 +30,10 @@ m4_define([gtk_api_version], [2.0]) | ||
13 | #GTK_BINARY_VERSION=$GTK_MAJOR_VERSION.$GTK_MINOR_VERSION.$LT_CURRENT | ||
14 | m4_define([gtk_binary_version], [2.10.0]) | ||
15 | |||
16 | # required versions of other packages | ||
17 | m4_define([glib_required_version], [2.13.5]) | ||
18 | -m4_define([pango_required_version], [1.17.3]) | ||
19 | -m4_define([atk_required_version], [1.9.0]) | ||
20 | -m4_define([cairo_required_version], [1.2.0]) | ||
21 | |||
22 | |||
23 | AC_INIT([gtk+], [gtk_version], | ||
24 | [http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2B], | ||
25 | [gtk+]) | ||
26 | @@ -347,14 +344,11 @@ ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" | ||
27 | ## Later on we actually use the cflags/libs from separate pkg-config | ||
28 | ## calls. Oh, also the later pkg-config calls don't include | ||
29 | ## the version requirements since those make the module lists | ||
30 | ## annoying to construct | ||
31 | PKG_CHECK_MODULES(BASE_DEPENDENCIES, | ||
32 | - [glib-2.0 >= glib_required_version dnl | ||
33 | - atk >= atk_required_version dnl | ||
34 | - pango >= pango_required_version dnl | ||
35 | - cairo >= cairo_required_version]) | ||
36 | + [glib-2.0 >= glib_required_version]) | ||
37 | |||
38 | if test "$os_win32" != yes; then | ||
39 | # libtool option to control which symbols are exported | ||
40 | # right now, symbols starting with _ are not exported | ||
41 | LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"' | ||
42 | @@ -1059,27 +1053,19 @@ GDK_PIXBUF_DEP_CFLAGS="`$PKG_CONFIG --cf | ||
43 | |||
44 | GDK_PIXBUF_XLIB_PACKAGES= | ||
45 | GDK_PIXBUF_XLIB_EXTRA_CFLAGS= | ||
46 | GDK_PIXBUF_XLIB_EXTRA_LIBS= | ||
47 | |||
48 | -X_PACKAGES=fontconfig | ||
49 | +X_PACKAGES= | ||
50 | GDK_EXTRA_LIBS="$GDK_WLIBS" | ||
51 | GDK_EXTRA_CFLAGS= | ||
52 | |||
53 | # GTK+ uses some X calls, so needs to link against X directly | ||
54 | GTK_DEP_PACKAGES_FOR_X= | ||
55 | GTK_DEP_LIBS_FOR_X= | ||
56 | |||
57 | if test "x$gdktarget" = "xx11"; then | ||
58 | - # | ||
59 | - # We use fontconfig very peripherally when decoding the default | ||
60 | - # settings. | ||
61 | - # | ||
62 | - if $PKG_CONFIG --exists fontconfig; then : ; else | ||
63 | - AC_MSG_ERROR([ | ||
64 | -*** fontconfig (http://www.fontconfig.org) is required by the X11 backend.]) | ||
65 | - fi | ||
66 | |||
67 | # | ||
68 | # Check for basic X packages; we use pkg-config if available | ||
69 | # | ||
70 | if $PKG_CONFIG --exists x11 xext xrender; then | ||
71 | @@ -1122,20 +1108,10 @@ if test "x$gdktarget" = "xx11"; then | ||
72 | CPPFLAGS="$CPPFLAGS $X_CFLAGS" | ||
73 | |||
74 | gtk_save_LIBS=$LIBS | ||
75 | LIBS="$x_libs_for_checks $LIBS" | ||
76 | |||
77 | - # Sanity check for the X11 and Xext libraries. While everything we need from | ||
78 | - # Xext is optional, the chances a system has *none* of these things is so | ||
79 | - # small that we just unconditionally require it. | ||
80 | - AC_CHECK_FUNC(XOpenDisplay, :, | ||
81 | - AC_MSG_ERROR([*** libX11 not found. Check 'config.log' for more details.])) | ||
82 | - AC_CHECK_FUNC(XextFindDisplay, :, | ||
83 | - AC_MSG_ERROR([*** libXext not found. Check 'config.log' for more details.])) | ||
84 | - AC_CHECK_FUNC(XRenderQueryExtension, :, | ||
85 | - AC_MSG_ERROR([*** libXrender not found. Check 'config.log' for more details.])) | ||
86 | - | ||
87 | # Check for xReply | ||
88 | |||
89 | AC_MSG_CHECKING([if <X11/extensions/XIproto.h> is needed for xReply]) | ||
90 | AC_TRY_COMPILE([#include <X11/Xlibint.h>], | ||
91 | [xReply *rep;], | ||
92 | @@ -1416,104 +1392,33 @@ if test "x$gdktarget" = "xdirectfb"; the | ||
93 | AM_CONDITIONAL(USE_DIRECTFB, true) | ||
94 | else | ||
95 | AM_CONDITIONAL(USE_DIRECTFB, false) | ||
96 | fi | ||
97 | |||
98 | - | ||
99 | -# Check for Pango flags | ||
100 | - | ||
101 | -if test "x$gdktarget" = "xwin32"; then | ||
102 | - PANGO_PACKAGES="pangowin32 pangocairo" | ||
103 | -else | ||
104 | - PANGO_PACKAGES="pango pangocairo" | ||
105 | -fi | ||
106 | - | ||
107 | -AC_MSG_CHECKING(Pango flags) | ||
108 | -if $PKG_CONFIG --exists $PANGO_PACKAGES ; then | ||
109 | - PANGO_CFLAGS=`$PKG_CONFIG --cflags $PANGO_PACKAGES` | ||
110 | - PANGO_LIBS=`$PKG_CONFIG --libs $PANGO_PACKAGES` | ||
111 | - | ||
112 | - AC_MSG_RESULT($PANGO_CFLAGS $PANGO_LIBS) | ||
113 | -else | ||
114 | - AC_MSG_ERROR([ | ||
115 | -*** Pango not found. Pango built with Cairo support is required | ||
116 | -*** to build GTK+. See http://www.pango.org for Pango information. | ||
117 | -]) | ||
118 | -fi | ||
119 | - | ||
120 | -CFLAGS="$CFLAGS $PANGO_CFLAGS" | ||
121 | - | ||
122 | -if $PKG_CONFIG --uninstalled $PANGO_PACKAGES; then | ||
123 | - : | ||
124 | -else | ||
125 | - gtk_save_LIBS="$LIBS" | ||
126 | - LIBS="$PANGO_LIBS $LIBS" | ||
127 | - AC_TRY_LINK_FUNC(pango_context_new, :, AC_MSG_ERROR([ | ||
128 | -*** Can't link to Pango. Pango is required to build | ||
129 | -*** GTK+. For more information see http://www.pango.org])) | ||
130 | - LIBS="$gtk_save_LIBS" | ||
131 | -fi | ||
132 | - | ||
133 | -CFLAGS="$saved_cflags" | ||
134 | -LDFLAGS="$saved_ldflags" | ||
135 | - | ||
136 | -GDK_PACKAGES="$PANGO_PACKAGES" | ||
137 | -if test "x$gdktarget" = "xx11"; then | ||
138 | - GDK_PACKAGES="$GDK_PACKAGES $X_PACKAGES" | ||
139 | -fi | ||
140 | GDK_DEP_LIBS="$GDK_EXTRA_LIBS `$PKG_CONFIG --libs $GDK_PIXBUF_PACKAGES $GDK_PACKAGES` $GDK_PIXBUF_EXTRA_LIBS" | ||
141 | GDK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PIXBUF_PACKAGES $GDK_PACKAGES` $GDK_PIXBUF_EXTRA_CFLAGS $GDK_EXTRA_CFLAGS" | ||
142 | |||
143 | # | ||
144 | # If we aren't writing explicit dependencies, then don't put the extra libraries we need | ||
145 | # into the pkg-config files | ||
146 | # | ||
147 | if test $enable_explicit_deps != yes ; then | ||
148 | - GDK_PACKAGES="$PANGO_PACKAGES" | ||
149 | + GDK_PACKAGES= | ||
150 | GDK_EXTRA_LIBS= | ||
151 | fi | ||
152 | |||
153 | AC_SUBST(GDK_PACKAGES) | ||
154 | AC_SUBST(GDK_EXTRA_LIBS) | ||
155 | AC_SUBST(GDK_EXTRA_CFLAGS) | ||
156 | AC_SUBST(GDK_DEP_LIBS) | ||
157 | AC_SUBST(GDK_DEP_CFLAGS) | ||
158 | |||
159 | |||
160 | -######################################## | ||
161 | -# Check for Accessibility Toolkit flags | ||
162 | -######################################## | ||
163 | - | ||
164 | -ATK_PACKAGES=atk | ||
165 | -AC_MSG_CHECKING(ATK flags) | ||
166 | -if $PKG_CONFIG --exists $ATK_PACKAGES ; then | ||
167 | - ATK_CFLAGS=`$PKG_CONFIG --cflags $ATK_PACKAGES` | ||
168 | - ATK_LIBS=`$PKG_CONFIG --libs $ATK_PACKAGES` | ||
169 | - | ||
170 | - AC_MSG_RESULT($ATK_CFLAGS $ATK_LIBS) | ||
171 | -else | ||
172 | - AC_MSG_ERROR([ | ||
173 | -*** Accessibility Toolkit not found. Accessibility Toolkit is required | ||
174 | -*** to build GTK+. | ||
175 | -]) | ||
176 | -fi | ||
177 | - | ||
178 | -if $PKG_CONFIG --uninstalled $ATK_PACKAGES; then | ||
179 | - : | ||
180 | -else | ||
181 | - gtk_save_LIBS="$LIBS" | ||
182 | - LIBS="$ATK_LIBS $LIBS" | ||
183 | - AC_TRY_LINK_FUNC(atk_object_get_type, : , AC_MSG_ERROR([ | ||
184 | - *** Cannot link to Accessibility Toolkit. Accessibility Toolkit is required | ||
185 | - *** to build GTK+])) | ||
186 | - LIBS="$gtk_save_LIBS" | ||
187 | -fi | ||
188 | - | ||
189 | -GTK_PACKAGES="atk cairo" | ||
190 | +GTK_PACKAGES= | ||
191 | GTK_EXTRA_LIBS= | ||
192 | GTK_EXTRA_CFLAGS= | ||
193 | -GTK_DEP_LIBS="$GDK_EXTRA_LIBS $GTK_DEP_LIBS_FOR_X `$PKG_CONFIG --libs $GDK_PIXBUF_PACKAGES $PANGO_PACKAGES $GTK_PACKAGES_FOR_X $GTK_PACKAGES` $GTK_EXTRA_LIBS $GDK_PIXBUF_EXTRA_LIBS" | ||
194 | +GTK_DEP_LIBS="$GDK_EXTRA_LIBS $GTK_DEP_LIBS_FOR_X `$PKG_CONFIG --libs $GDK_PIXBUF_PACKAGES $GTK_PACKAGES_FOR_X $GTK_PACKAGES` $GTK_EXTRA_LIBS $GDK_PIXBUF_EXTRA_LIBS" | ||
195 | GTK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PIXBUF_PACKAGES $GDK_PACKAGES $GTK_PACKAGES` $GDK_PIXBUF_EXTRA_CFLAGS $GDK_EXTRA_CFLAGS $GTK_EXTRA_CFLAGS" | ||
196 | |||
197 | if test x"$os_win32" = xyes; then | ||
198 | GTK_EXTRA_CFLAGS="$msnative_struct" | ||
199 | fi | ||
200 | @@ -1567,21 +1472,10 @@ LIBS="$CUPS_LIBS" | ||
201 | AC_CHECK_FUNCS(httpGetAuthString) | ||
202 | LIBS="$gtk_save_libs" | ||
203 | |||
204 | gtk_save_cppflags="$CPPFLAGS" | ||
205 | CPPFLAGS="$CPPFLAGS $GTK_DEP_CFLAGS" | ||
206 | - | ||
207 | -AC_CHECK_HEADER(cairo-pdf.h,,AC_MSG_ERROR([ | ||
208 | -*** Can't find cairo-pdf.h. You must build Cairo with the pdf | ||
209 | -*** backend enabled.])) | ||
210 | - | ||
211 | -if test "$os_win32" != "yes"; then | ||
212 | - AC_CHECK_HEADER(cairo-ps.h,,AC_MSG_ERROR([ | ||
213 | -*** Can't find cairo-ps.h. You must build Cairo with the | ||
214 | -*** postscript backend enabled.])) | ||
215 | -fi | ||
216 | - | ||
217 | CPPFLAGS="$gtk_save_cppflags" | ||
218 | |||
219 | |||
220 | AC_ARG_ENABLE(test-print-backend, | ||
221 | [AC_HELP_STRING([--enable-test-print-backend], | ||
diff --git a/meta/recipes-gnome/librsvg/librsvg_2.32.1.bb b/meta/recipes-gnome/librsvg/librsvg_2.32.1.bb index 0281d8e324..ea9456dff8 100644 --- a/meta/recipes-gnome/librsvg/librsvg_2.32.1.bb +++ b/meta/recipes-gnome/librsvg/librsvg_2.32.1.bb | |||
@@ -43,6 +43,6 @@ if [ "x$D" != "x" ]; then | |||
43 | exit 1 | 43 | exit 1 |
44 | fi | 44 | fi |
45 | 45 | ||
46 | test -x ${bindir}/gdk-pixbuf-query-loaders && { gdk-pixbuf-query-loaders > ${sysconfdir}/gtk-2.0/gdk-pixbuf.loaders ; } | 46 | test -x ${bindir}/gdk-pixbuf-query-loaders && { GDK_PIXBUF_MODULEDIR=${libdir}/gdk-pixbuf-2.0/2.10.0/loaders gdk-pixbuf-query-loaders --update-cache ; } |
47 | test -x ${bindir}/gtk-update-icon-cache && gtk-update-icon-cache -q ${datadir}/icons/hicolor | 47 | test -x ${bindir}/gtk-update-icon-cache && gtk-update-icon-cache -q ${datadir}/icons/hicolor |
48 | } | 48 | } |
diff --git a/meta/recipes-graphics/mutter/mutter.inc b/meta/recipes-graphics/mutter/mutter.inc index f3b4a314c2..cf42e42f4d 100644 --- a/meta/recipes-graphics/mutter/mutter.inc +++ b/meta/recipes-graphics/mutter/mutter.inc | |||
@@ -1,7 +1,7 @@ | |||
1 | SECTION = "x11/wm" | 1 | SECTION = "x11/wm" |
2 | DESCRIPTION = "Metacity is the boring window manager for the adult in you. Mutter is metacity + clutter." | 2 | DESCRIPTION = "Metacity is the boring window manager for the adult in you. Mutter is metacity + clutter." |
3 | LICENSE = "GPLv2" | 3 | LICENSE = "GPLv2" |
4 | DEPENDS = "startup-notification gtk+ gconf clutter-1.0 gdk-pixbuf-csource-native intltool glib-2.0-native" | 4 | DEPENDS = "startup-notification gtk+ gconf clutter-1.0 gdk-pixbuf-native intltool glib-2.0-native" |
5 | # gobject-introspection | 5 | # gobject-introspection |
6 | inherit gnome update-alternatives | 6 | inherit gnome update-alternatives |
7 | 7 | ||