diff options
author | Gilles Dartiguelongue <eva@gentoo.org> | 2012-12-25 21:45:29 +0000 |
---|---|---|
committer | Gilles Dartiguelongue <eva@gentoo.org> | 2012-12-25 21:45:29 +0000 |
commit | 3027a99ac16e5030394ee44080378696153a4d21 (patch) | |
tree | ab0c55559529fe60a638055fbe47b011e6004619 /gnome-base/gnome-settings-daemon | |
parent | Version bump for Gnome 3.6. Switch to EAPI=5 and python-r1.eclass. (diff) | |
download | gentoo-2-3027a99ac16e5030394ee44080378696153a4d21.tar.gz gentoo-2-3027a99ac16e5030394ee44080378696153a4d21.tar.bz2 gentoo-2-3027a99ac16e5030394ee44080378696153a4d21.zip |
Version bump for Gnome 3.6. Switch to EAPI=5.
(Portage version: 2.2.0_alpha149/cvs/Linux x86_64, signed Manifest commit with key C6085806)
Diffstat (limited to 'gnome-base/gnome-settings-daemon')
5 files changed, 239 insertions, 1 deletions
diff --git a/gnome-base/gnome-settings-daemon/ChangeLog b/gnome-base/gnome-settings-daemon/ChangeLog index 3e9a9383fdcd..ce1b50ad6fad 100644 --- a/gnome-base/gnome-settings-daemon/ChangeLog +++ b/gnome-base/gnome-settings-daemon/ChangeLog @@ -1,6 +1,14 @@ # ChangeLog for gnome-base/gnome-settings-daemon # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-settings-daemon/ChangeLog,v 1.110 2012/12/11 09:33:51 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-settings-daemon/ChangeLog,v 1.111 2012/12/25 21:45:29 eva Exp $ + +*gnome-settings-daemon-3.6.3 (25 Dec 2012) + + 25 Dec 2012; Gilles Dartiguelongue <eva@gentoo.org> + +files/gnome-settings-daemon-3.5.91-optional-color-wacom.patch, + +files/gnome-settings-daemon-3.5.91-short-touchpad-timeout.patch, + +gnome-settings-daemon-3.6.3.ebuild, metadata.xml: + Version bump for Gnome 3.6. Switch to EAPI=5. 11 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> gnome-settings-daemon-3.2.3.ebuild, gnome-settings-daemon-3.4.2.ebuild: diff --git a/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-3.5.91-optional-color-wacom.patch b/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-3.5.91-optional-color-wacom.patch new file mode 100644 index 000000000000..3605630dbb40 --- /dev/null +++ b/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-3.5.91-optional-color-wacom.patch @@ -0,0 +1,95 @@ +--- configure.ac ++++ configure.ac +@@ -240,7 +240,20 @@ + dnl - color + dnl --------------------------------------------------------------------------- + +-PKG_CHECK_MODULES(COLOR, [colord >= 0.1.9 gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION libcanberra-gtk3]) ++AC_ARG_ENABLE([color], ++ AS_HELP_STRING([--disable-color], ++ [turn off color plugin]), ++ [with_color=$enableval], ++ [with_color=yes]) dnl Default value ++ ++if test x$with_color = xyes; then ++ PKG_CHECK_MODULES(COLOR, [colord >= 0.1.9 gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION libcanberra-gtk3]) ++ AC_DEFINE(HAVE_COLOR, 1, [Define if color plugin is enabled]) ++fi ++AM_CONDITIONAL(WITH_COLOR, test "x$with_color" = "xyes") ++ ++AC_SUBST(COLOR_CFLAGS) ++AC_SUBST(COLOR_LIBS) + + dnl --------------------------------------------------------------------------- + dnl - wacom (disabled for s390/s390x and non Linux platforms) +@@ -252,11 +265,22 @@ + have_wacom=no + else + if test x$enable_gudev != xno; then +- PKG_CHECK_MODULES(WACOM, [libwacom >= $LIBWACOM_REQUIRED_VERSION x11 xi xtst gudev-1.0 gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION xorg-wacom]) ++ AC_ARG_ENABLE([wacom], ++ AS_HELP_STRING([--disable-wacom], ++ [turn off wacom plugin]), ++ [with_wacom=$enableval], ++ [with_wacom=no]) dnl Default value ++ ++ if test x$with_wacom = xyes; then ++ PKG_CHECK_MODULES(WACOM, [libwacom >= $LIBWACOM_REQUIRED_VERSION x11 xi xtst gudev-1.0 gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION xorg-wacom]) ++ have_wacom=yes ++ fi ++ ++ AC_SUBST(WACOM_CFLAGS) ++ AC_SUBST(WACOM_LIBS) + else + AC_MSG_ERROR([GUdev is necessary to compile Wacom support]) + fi +- have_wacom=yes + fi + ;; + *) +--- data/Makefile.am ++++ data/Makefile.am +@@ -11,7 +11,6 @@ + org.gnome.settings-daemon.plugins.gschema.xml \ + org.gnome.settings-daemon.plugins.keyboard.gschema.xml \ + org.gnome.settings-daemon.plugins.power.gschema.xml \ +- org.gnome.settings-daemon.plugins.color.gschema.xml \ + org.gnome.settings-daemon.plugins.media-keys.gschema.xml \ + org.gnome.settings-daemon.plugins.xsettings.gschema.xml \ + org.gnome.settings-daemon.plugins.housekeeping.gschema.xml \ +@@ -20,6 +19,12 @@ + + all_schemas = $(gsettings_SCHEMAS) + ++if WITH_COLOR ++gsettings_SCHEMAS += org.gnome.settings-daemon.plugins.color.gschema.xml ++else ++all_schemas += org.gnome.settings-daemon.plugins.color.gschema.xml ++endif ++ + if HAVE_PACKAGEKIT + gsettings_SCHEMAS += org.gnome.settings-daemon.plugins.updates.gschema.xml + else +--- plugins/Makefile.am ++++ plugins/Makefile.am +@@ -6,7 +6,6 @@ + automount \ + background \ + clipboard \ +- color \ + cursor \ + dummy \ + power \ +@@ -21,6 +20,12 @@ + + disabled_plugins = $(NULL) + ++if WITH_COLOR ++enabled_plugins += color ++else ++disabled_plugins += color ++endif ++ + if HAVE_PACKAGEKIT + enabled_plugins += updates + else diff --git a/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-3.5.91-short-touchpad-timeout.patch b/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-3.5.91-short-touchpad-timeout.patch new file mode 100644 index 000000000000..b011009572ce --- /dev/null +++ b/gnome-base/gnome-settings-daemon/files/gnome-settings-daemon-3.5.91-short-touchpad-timeout.patch @@ -0,0 +1,13 @@ +diff --git a/plugins/mouse/gsd-mouse-manager.c b/plugins/mouse/gsd-mouse-manager.c +index 80f664a..c9a29fb 100644 +--- a/plugins/mouse/gsd-mouse-manager.c ++++ b/plugins/mouse/gsd-mouse-manager.c +@@ -533,7 +533,7 @@ set_disable_w_typing (GsdMouseManager *manager, gboolean state) + + g_ptr_array_add (args, "syndaemon"); + g_ptr_array_add (args, "-i"); +- g_ptr_array_add (args, "1.0"); ++ g_ptr_array_add (args, "0.5"); + g_ptr_array_add (args, "-t"); + g_ptr_array_add (args, "-K"); + g_ptr_array_add (args, "-R"); diff --git a/gnome-base/gnome-settings-daemon/gnome-settings-daemon-3.6.3.ebuild b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-3.6.3.ebuild new file mode 100644 index 000000000000..6e9e20c74484 --- /dev/null +++ b/gnome-base/gnome-settings-daemon/gnome-settings-daemon-3.6.3.ebuild @@ -0,0 +1,120 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gnome-settings-daemon/gnome-settings-daemon-3.6.3.ebuild,v 1.1 2012/12/25 21:45:29 eva Exp $ + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit autotools eutils gnome2 virtualx + +DESCRIPTION="Gnome Settings Daemon" +HOMEPAGE="http://www.gnome.org" + +LICENSE="GPL-2" +SLOT="0" +IUSE="+colord +cups debug +i18n packagekit policykit +short-touchpad-timeout smartcard systemd +udev wacom" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" +REQUIRED_USE=" + packagekit? ( udev ) + smartcard? ( udev ) +" + +# colord-0.1.13 needed to avoid polkit errors in CreateProfile and CreateDevice +COMMON_DEPEND=" + >=dev-libs/glib-2.31.0:2 + >=x11-libs/gtk+-3.3.4:3 + >=gnome-base/gnome-desktop-3.5.3:3= + >=gnome-base/gsettings-desktop-schemas-3.5.90 + media-fonts/cantarell + media-libs/fontconfig + >=media-libs/lcms-2.2:2 + media-libs/libcanberra[gtk3] + >=media-sound/pulseaudio-0.9.16 + >=sys-power/upower-0.9.11 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/libnotify-0.7.3:= + x11-libs/libX11 + x11-libs/libxkbfile + x11-libs/libXi + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXtst + x11-libs/libXxf86misc + + colord? ( >=x11-misc/colord-0.1.13 ) + cups? ( >=net-print/cups-1.4[dbus] ) + i18n? ( >=app-i18n/ibus-1.4.99 ) + packagekit? ( >=app-admin/packagekit-base-0.7.4 ) + smartcard? ( >=dev-libs/nss-3.11.2 ) + systemd? ( >=sys-apps/systemd-31 ) + udev? ( virtual/udev[gudev] ) + wacom? ( + >=dev-libs/libwacom-0.6 + x11-drivers/xf86-input-wacom ) +" +# Themes needed by g-s-d, gnome-shell, gtk+:3 apps to work properly +# <gnome-color-manager-3.1.1 has file collisions with g-s-d-3.1.x +# <gnome-power-manager-3.1.3 has file collisions with g-s-d-3.1.x +RDEPEND="${COMMON_DEPEND} + gnome-base/dconf + >=x11-themes/gnome-themes-standard-2.91 + >=x11-themes/gnome-icon-theme-2.91 + >=x11-themes/gnome-icon-theme-symbolic-2.91 + !<gnome-base/gnome-control-center-2.22 + !<gnome-extra/gnome-color-manager-3.1.1 + !<gnome-extra/gnome-power-manager-3.1.3 + + !systemd? ( sys-auth/consolekit ) +" +# xproto-7.0.15 needed for power plugin +DEPEND="${COMMON_DEPEND} + cups? ( sys-apps/sed ) + dev-libs/libxml2:2 + sys-devel/gettext + >=dev-util/intltool-0.40 + virtual/pkgconfig + x11-proto/inputproto + x11-proto/xf86miscproto + >=x11-proto/xproto-7.0.15 +" + +src_prepare() { + # https://bugzilla.gnome.org/show_bug.cgi?id=621836 + # Apparently this change severely affects touchpad usability for some + # people, so revert it if USE=short-touchpad-timeout. + # Revisit if/when upstream adds a setting for customizing the timeout. + use short-touchpad-timeout && + epatch "${FILESDIR}/${PN}-3.5.91-short-touchpad-timeout.patch" + + # Make colord and wacom optional; requires eautoreconf + epatch "${FILESDIR}/${PN}-3.5.91-optional-color-wacom.patch" + + eautoreconf + + gnome2_src_prepare +} + +src_configure() { + # README is empty + DOCS="AUTHORS NEWS ChangeLog MAINTAINERS" + G2CONF="${G2CONF} + --disable-static + --enable-man + $(use_enable colord color) + $(use_enable cups) + $(use_enable debug) + $(use_enable debug more-warnings) + $(use_enable i18n ibus) + $(use_enable packagekit) + $(use_enable smartcard smartcard-support) + $(use_enable systemd) + $(use_enable udev gudev) + $(use_enable wacom)" + gnome2_src_configure +} + +src_test() { + Xemake check +} diff --git a/gnome-base/gnome-settings-daemon/metadata.xml b/gnome-base/gnome-settings-daemon/metadata.xml index 7cff9d63b92f..b258fed96ee3 100644 --- a/gnome-base/gnome-settings-daemon/metadata.xml +++ b/gnome-base/gnome-settings-daemon/metadata.xml @@ -5,6 +5,8 @@ <use> <flag name="colord">Support color management using <pkg>x11-misc/colord</pkg></flag> + <flag name="i18n">Enable support for enhanced input methods through + <pkg>app-i18n/ibus</pkg></flag> <flag name="packagekit">Enable support for the distro-neutral package manager GUI <pkg>app-admin/packagekit</pkg></flag> <flag name="short-touchpad-timeout">Change the touchpad timeout so that |