diff options
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 | ||
