From 27d06858b5f3138039bddecc0eaaee1e05e21b48 Mon Sep 17 00:00:00 2001 From: Joshua Lock Date: Wed, 20 Oct 2010 22:25:22 +0100 Subject: gnome-icon-theme: fix build Duplicate the patch from sato-icon-theme which enables the path to the icon-name-mapping tool to be specified. Signed-off-by: Joshua Lock --- .../gnome/gnome-icon-theme/iconpath-option.patch | 51 ++++++++++++++++++++++ .../recipes-gnome/gnome/gnome-icon-theme_2.22.0.bb | 9 ++-- 2 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 meta/recipes-gnome/gnome/gnome-icon-theme/iconpath-option.patch 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..935b358f9f --- /dev/null +++ b/meta/recipes-gnome/gnome/gnome-icon-theme/iconpath-option.patch @@ -0,0 +1,51 @@ +Version of the patch of the same name from sato-icon-theme JL - 20/10/10 +" +pkg-config will only search the target sysroot and we want the native script. This +patch adds an option to allow the path to the tool to be specified. + +RP - 12/8/10" +Index: gnome-icon-theme-2.22.0/configure.in +=================================================================== +--- gnome-icon-theme-2.22.0.orig/configure.in ++++ gnome-icon-theme-2.22.0/configure.in +@@ -28,20 +28,28 @@ AC_SUBST(themedir, "\${datadir}/icons/gn + + UTILS_REQUIRED=0.8.1 + +-AC_MSG_CHECKING([icon-naming-utils >= $UTILS_REQUIRED]) +-PKG_CHECK_EXISTS(icon-naming-utils >= $UTILS_REQUIRED, +- have_utils=yes, have_utils=no) +-if test "x$have_utils" = "xyes"; then +- UTILS_PATH="`$PKG_CONFIG --variable=program_path icon-naming-utils`" +- ICONMAP="$UTILS_PATH/icon-name-mapping" +- AC_SUBST(ICONMAP) +- AC_MSG_RESULT([yes]) +-else +- AC_MSG_RESULT([no]) +- AC_MSG_ERROR([icon-naming-utils >= $UTILS_REQUIRED is required to build +- and install gnome-icon-theme]) ++PKG_PROG_PKG_CONFIG() ++ ++AC_ARG_WITH(iconmap, ++ AC_HELP_STRING([--with-iconmap=], [The location of the icon-name-mapping script to use]), ++ ICONMAP=$withval, ICONMAP="") ++if test "x$ICONMAP" = "x"; then ++ AC_MSG_CHECKING([icon-naming-utils >= $UTILS_REQUIRED]) ++ PKG_CHECK_EXISTS(icon-naming-utils >= $UTILS_REQUIRED, ++ have_utils=yes, have_utils=no) ++ if test "x$have_utils" = "xyes"; then ++ UTILS_PATH="`$PKG_CONFIG --variable=program_path icon-naming-utils`" ++ ICONMAP="$UTILS_PATH/icon-name-mapping" ++ ++ AC_MSG_RESULT([yes]) ++ else ++ AC_MSG_RESULT([no]) ++ AC_MSG_ERROR([icon-naming-utils >= $UTILS_REQUIRED is required to build and install sato-icon-theme"]) ++ fi + fi + ++AC_SUBST(ICONMAP) ++ + AC_CONFIG_FILES([ + Makefile + gnome-icon-theme.pc diff --git a/meta/recipes-gnome/gnome/gnome-icon-theme_2.22.0.bb b/meta/recipes-gnome/gnome/gnome-icon-theme_2.22.0.bb index f78e6a6e5b..bdf5ee4fc8 100644 --- a/meta/recipes-gnome/gnome/gnome-icon-theme_2.22.0.bb +++ b/meta/recipes-gnome/gnome/gnome-icon-theme_2.22.0.bb @@ -3,12 +3,15 @@ SECTION = "x11/gnome" DEPENDS = "icon-naming-utils-native glib-2.0 intltool-native" RDEPENDS = "hicolor-icon-theme" RRECOMMENDS = "librsvg-gtk" -PR = "r1" +PR = "r2" FILES_${PN} += "${datadir}/*" -EXTRA_OECONF = "--disable-hicolor-check" +SRC_URI = "${GNOME_MIRROR}/${PN}/2.22/${PN}-${PV}.tar.bz2 \ + file://iconpath-option.patch" -inherit gnome +EXTRA_OECONF = "--disable-hicolor-check --with-iconmap=${STAGING_LIBDIR_NATIVE}/../libexec/icon-name-mapping" + +inherit autotools PACKAGE_ARCH = "all" -- cgit v1.2.3-54-g00ecf