summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'www-client/epiphany/files/epiphany-2.26.1-automagic-libcanberra.patch')
-rw-r--r--www-client/epiphany/files/epiphany-2.26.1-automagic-libcanberra.patch48
1 files changed, 48 insertions, 0 deletions
diff --git a/www-client/epiphany/files/epiphany-2.26.1-automagic-libcanberra.patch b/www-client/epiphany/files/epiphany-2.26.1-automagic-libcanberra.patch
new file mode 100644
index 00000000..095dc257
--- /dev/null
+++ b/www-client/epiphany/files/epiphany-2.26.1-automagic-libcanberra.patch
@@ -0,0 +1,48 @@
+---
+ Fix automagic libcanberra detection.
+
+ Gentoo: https://bugs.gentoo.org/show_bug.cgi?id=266232
+ Gnome: https://bugzilla.gnome.org/show_bug.cgi?id=579031
+
+ configure.ac | 20 ++++++++++++++++----
+ 1 files changed, 16 insertions(+), 4 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 90ed936..61b10de 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -118,13 +118,24 @@ LIBCANBERRA_GTK_REQUIRED=0.3
+ DBUS_GLIB_REQUIRED=0.35
+
+ PKG_CHECK_EXISTS([libnotify >= $LIBNOTIFY_REQUIRED],[have_libnotify=yes],[have_libnotify=no])
+-PKG_CHECK_EXISTS([libcanberra-gtk >= $LIBCANBERRA_GTK_REQUIRED],[have_libcanberra_gtk=yes],[have_libcanberra_gtk=no])
++
++AC_ARG_ENABLE([canberra],
++ AC_HELP_STRING([--enable-canberra],
++ [Enable canberra support @<:@default=yes@:>@]),
++ enable_canberra=$enableval, enable_canberra=yes)
+
+ LIBCANBERRA_GTK_PACKAGE=
+-if test "$have_libcanberra_gtk" = "yes"; then
+- LIBCANBERRA_GTK_PACKAGE="libcanberra-gtk >= $LIBCANBERRA_GTK_REQUIRED"
+- AC_DEFINE([HAVE_LIBCANBERRA_GTK],[1],[Define if libcanberra-gtk is available])
++have_libcanberra_gtk=no
++if test "$enable_canberra" = "yes"; then
++ PKG_CHECK_EXISTS([libcanberra-gtk >= $LIBCANBERRA_GTK_REQUIRED],[have_libcanberra_gtk=yes],
++ [have_libcanberra_gtk=no])
++
++ if test "$have_libcanberra_gtk" = "yes"; then
++ LIBCANBERRA_GTK_PACKAGE="libcanberra-gtk >= $LIBCANBERRA_GTK_REQUIRED"
++ AC_DEFINE([HAVE_LIBCANBERRA_GTK],[1],[Define if libcanberra-gtk is available])
++ fi
+ fi
++
+ LIBNOTIFY_PACKAGE=
+ if test "$have_libnotify" = "yes"; then
+ LIBNOTIFY_PACKAGE="libnotify >= $LIBNOTIFY_REQUIRED"
+@@ -772,4 +783,5 @@ Epiphany was configured with the following options:
+
+ Gecko backend : $gecko_cv_gecko version $gecko_cv_gecko_version
+ PSM support : $enable_psm
++ Canberra support : $have_libcanberra_gtk
+ "