From aaa06e94d4f5ac34090c5b33a91b8ab2dfdcd74f Mon Sep 17 00:00:00 2001 From: CentOS Buildsys Date: Feb 04 2014 09:40:39 +0000 Subject: import gnome-tweak-tool-3.8.1-7.el7.src.rpm --- diff --git a/SOURCES/0001-Add-a-tweak-to-ignore-systemd-s-default-lid-switch-a.patch b/SOURCES/0001-Add-a-tweak-to-ignore-systemd-s-default-lid-switch-a.patch new file mode 100644 index 0000000..9ec7f2d --- /dev/null +++ b/SOURCES/0001-Add-a-tweak-to-ignore-systemd-s-default-lid-switch-a.patch @@ -0,0 +1,241 @@ +From 6356afb4cf9724847c99a4c49dc0622161ab20b6 Mon Sep 17 00:00:00 2001 +From: Rui Matos +Date: Sat, 1 Feb 2014 15:47:36 +0100 +Subject: [PATCH] Add a tweak to ignore systemd's default lid switch action + +--- + Makefile.am | 10 +++++++++- + configure.ac | 1 + + gnome-tweak-tool | 3 ++- + gnome-tweak-tool-lid-inhibitor.in | 39 +++++++++++++++++++++++++++++++++++++ + gtweak/defs.py.in | 1 + + gtweak/tweaks/tweak_shell.py | 41 +++++++++++++++++++++++++++++++++++++-- + gtweak/utils.py | 14 +++++++++++-- + 7 files changed, 103 insertions(+), 6 deletions(-) + create mode 100644 gnome-tweak-tool-lid-inhibitor.in + +diff --git a/Makefile.am b/Makefile.am +index d7446bc..181bff2 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,6 +1,13 @@ + bin_SCRIPTS = \ + gnome-tweak-tool + ++libexec_SCRIPTS = \ ++ gnome-tweak-tool-lid-inhibitor ++ ++gnome-tweak-tool-lid-inhibitor: gnome-tweak-tool-lid-inhibitor.in Makefile ++ $(AM_V_GEN)sed -e s!\@PYTHON\@!@PYTHON@! < $< > $@ ++ chmod +x $@ ++ + #nobase means gtweak dir is preserved in site-packages + appdir = $(pythondir) + nobase_dist_app_PYTHON = \ +@@ -8,7 +15,8 @@ nobase_dist_app_PYTHON = \ + $(wildcard $(srcdir)/gtweak/tweaks/*.py) + + EXTRA_DIST = \ +- $(bin_SCRIPTS) ++ $(bin_SCRIPTS) \ ++ gnome-tweak-tool-lid-inhibitor.in + + CLEANFILES = \ + $(wildcard $(srcdir)/gtweak/*.pyc) \ +diff --git a/configure.ac b/configure.ac +index 09f070f..8baa112 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -29,6 +29,7 @@ AS_AC_EXPAND(PKGDATADIR, "${datadir}/${PACKAGE}") + AS_AC_EXPAND(GSETTINGSSCHEMADIR, "${gsettingsschemadir}") + AS_AC_EXPAND(TWEAKDIR, "${pythondir}/gtweak/tweaks") + AS_AC_EXPAND(LOCALEDIR, "${localedir}") ++AS_AC_EXPAND(LIBEXECDIR, "${libexecdir}") + + AC_CONFIG_FILES([ po/Makefile.in + Makefile +diff --git a/gnome-tweak-tool b/gnome-tweak-tool +index 6104959..6cd5f52 100755 +--- a/gnome-tweak-tool ++++ b/gnome-tweak-tool +@@ -37,7 +37,7 @@ if __name__ == '__main__': + options, args = parser.parse_args() + + try: +- from gtweak.defs import GSETTINGS_SCHEMA_DIR, TWEAK_DIR, DATA_DIR, PKG_DATA_DIR, LOCALE_DIR ++ from gtweak.defs import GSETTINGS_SCHEMA_DIR, TWEAK_DIR, DATA_DIR, PKG_DATA_DIR, LOCALE_DIR, LIBEXEC_DIR + _defs_present = True + except ImportError: + GSETTINGS_SCHEMA_DIR = TWEAK_DIR = DATA_DIR = PKG_DATA_DIR = LOCALE_DIR = "" +@@ -58,6 +58,7 @@ if __name__ == '__main__': + gtweak.DATA_DIR = DATA_DIR + gtweak.PKG_DATA_DIR = PKG_DATA_DIR + gtweak.LOCALE_DIR = LOCALE_DIR ++ gtweak.LIBEXEC_DIR = LIBEXEC_DIR + gtweak.ENABLE_TEST = options.test + gtweak.APP_NAME = "gnome-tweak-tool" + gtweak.VERBOSE = options.verbose +diff --git a/gnome-tweak-tool-lid-inhibitor.in b/gnome-tweak-tool-lid-inhibitor.in +new file mode 100644 +index 0000000..7a48f6b +--- /dev/null ++++ b/gnome-tweak-tool-lid-inhibitor.in +@@ -0,0 +1,39 @@ ++#!@PYTHON@ ++ ++import gi ++gi.require_version("GLib", "2.0") ++ ++from gi.repository import Gio, GLib ++ ++def on_activate(app): ++ if app._inhibitor: ++ return ++ ++ app.hold() ++ ++ bus = Gio.bus_get_sync(Gio.BusType.SYSTEM, None) ++ var, fdlist = bus.call_with_unix_fd_list_sync('org.freedesktop.login1', ++ '/org/freedesktop/login1', ++ 'org.freedesktop.login1.Manager', ++ 'Inhibit', ++ GLib.Variant('(ssss)', ++ ('handle-lid-switch', ++ 'gnome-tweak-tool-lid-inhibitor', ++ 'user preference', ++ 'block')), ++ None, 0, -1, None, None) ++ app._inhibitor = Gio.UnixInputStream(fd=fdlist.steal_fds()[var[0]]) ++ ++def on_quit_action(action, param, app): ++ app.quit() ++ ++if __name__ == '__main__': ++ app = Gio.Application(application_id='org.gnome.tweak-tool.lid-inhibitor', flags=0) ++ app.connect('activate', on_activate) ++ app._inhibitor = None ++ ++ action = Gio.SimpleAction(name='quit') ++ app.add_action(action) ++ action.connect('activate', on_quit_action, app) ++ ++ app.run([]) +diff --git a/gtweak/defs.py.in b/gtweak/defs.py.in +index 12180db..6c8fdf8 100644 +--- a/gtweak/defs.py.in ++++ b/gtweak/defs.py.in +@@ -4,3 +4,4 @@ GSETTINGS_SCHEMA_DIR = "@GSETTINGSSCHEMADIR@" + TWEAK_DIR = "@TWEAKDIR@" + VERSION = "@VERSION@" + LOCALE_DIR = "@LOCALEDIR@" ++LIBEXEC_DIR = "@LIBEXECDIR@" +diff --git a/gtweak/tweaks/tweak_shell.py b/gtweak/tweaks/tweak_shell.py +index d6ffd35..28faa44 100644 +--- a/gtweak/tweaks/tweak_shell.py ++++ b/gtweak/tweaks/tweak_shell.py +@@ -24,7 +24,8 @@ import pprint + + from gi.repository import Gtk, GLib, GObject, Gio + +-from gtweak.utils import walk_directories, extract_zip_file, make_combo_list_with_default ++import gtweak ++from gtweak.utils import walk_directories, extract_zip_file, make_combo_list_with_default, AutostartManager + from gtweak.gsettings import GSettingsSetting, GSettingsMissingError, GSettingsFakeSetting + from gtweak.gshellwrapper import GnomeShellFactory + from gtweak.tweakmodel import Tweak, TweakGroup, TWEAK_GROUP_THEME, TWEAK_GROUP_SHELL, TWEAK_SORT_LAST +@@ -242,6 +243,40 @@ class StaticWorkspaceTweak(Tweak): + self.widget = build_label_beside_widget(self.name, hb) + self.widget_for_size_group = hb + ++class IgnoreLidSwitchTweak(Tweak): ++ def __init__(self, **options): ++ Tweak.__init__(self, _("Don't suspend on lid close"), _("Prevents the default systemd action on laptop lid close"), **options) ++ ++ self._inhibitor_name = "gnome-tweak-tool-lid-inhibitor" ++ self._inhibitor_path = "%s/%s" % (gtweak.LIBEXEC_DIR, self._inhibitor_name) ++ ++ self._dfile = AutostartManager("ignore-lid-switch-tweak.desktop", ++ exec_cmd = self._inhibitor_path, ++ create = True) ++ sw = Gtk.Switch() ++ sw.set_active(self._sync_inhibitor()) ++ sw.connect('notify::active', self._notify_active) ++ ++ self.widget = build_label_beside_widget(self.name, sw) ++ ++ def _notify_active(self, sw, _param): ++ self._dfile.update_start_at_login(sw.get_active()) ++ self._sync_inhibitor() ++ ++ def _sync_inhibitor(self): ++ if (self._dfile.is_start_at_login_enabled()): ++ GLib.spawn_command_line_async(self._inhibitor_path) ++ return True ++ else: ++ bus = Gio.bus_get_sync(Gio.BusType.SESSION, None) ++ bus.call('org.gnome.tweak-tool.lid-inhibitor', ++ '/org/gnome/tweak_tool/lid_inhibitor', ++ 'org.gtk.Actions', ++ 'Activate', ++ GLib.Variant('(sava{sv})', ('quit', [], {})), ++ None, 0, -1, None, None, None) ++ return False ++ + sg = build_horizontal_sizegroup() + + TWEAKS = ( +@@ -261,5 +296,7 @@ TWEAK_GROUPS = ( + GSettingsComboEnumTweak("org.gnome.settings-daemon.plugins.power", "button-power", size_group=sg), + GSettingsComboEnumTweak("org.gnome.settings-daemon.plugins.xrandr", "default-monitors-setup", size_group=sg), + GSettingsSwitchTweak("org.gnome.mutter", "workspaces-only-on-primary", schema_filename="org.gnome.shell.gschema.xml", loaded=_shell_loaded), +- StaticWorkspaceTweak(size_group=sg, loaded=_shell_loaded)), ++ StaticWorkspaceTweak(size_group=sg, loaded=_shell_loaded), ++ IgnoreLidSwitchTweak(size_group=sg) ++ ), + ) +diff --git a/gtweak/utils.py b/gtweak/utils.py +index d3e5411..63f109b 100644 +--- a/gtweak/utils.py ++++ b/gtweak/utils.py +@@ -112,11 +112,12 @@ def execute_subprocess(cmd_then_args, block=True): + return stdout, stderr, p.returncode + + class AutostartManager: +- def __init__(self, desktop_filename, autostart_desktop_filename="", exec_cmd="", extra_exec_args=""): ++ def __init__(self, desktop_filename, autostart_desktop_filename="", exec_cmd="", extra_exec_args="", create=False): + self.desktop_filename = desktop_filename + self._autostart_desktop_filename = autostart_desktop_filename or desktop_filename + self._exec_cmd = exec_cmd + self._extra_exec_args = " %s\n" % extra_exec_args ++ self._create = create + + user_autostart_dir = os.path.join(GLib.get_user_config_dir(), "autostart") + if not os.path.isdir(user_autostart_dir): +@@ -135,6 +136,12 @@ class AutostartManager: + logging.debug("Found desktop file: %s" % self._desktop_file) + logging.debug("User autostart desktop file: %s" % self._user_autostart_file) + ++ def _create_user_autostart_file(self): ++ f = open(self._user_autostart_file, "w") ++ f.write("[Desktop Entry]\nType=Application\nName=%s\nExec=%s\n" % ++ (self.desktop_filename[0:-len('.desktop')], self._exec_cmd + self._extra_exec_args)) ++ f.close() ++ + def _get_system_autostart_files(self): + return [ + os.path.join(d, "autostart", self._autostart_desktop_filename) +@@ -207,7 +214,10 @@ class AutostartManager: + + if update: + if (not self._desktop_file) or (not os.path.exists(self._desktop_file)): +- logging.critical("Could not find desktop file: %s" % self._desktop_file) ++ if self._create: ++ self._create_user_autostart_file() ++ else: ++ logging.critical("Could not find desktop file: %s" % self._desktop_file) + return + + logging.info("Adding autostart %s" % self._user_autostart_file) +-- +1.8.3.1 + diff --git a/SOURCES/0001-Fix-autogen-and-configure-with-latest-gnome-common.patch b/SOURCES/0001-Fix-autogen-and-configure-with-latest-gnome-common.patch new file mode 100644 index 0000000..89de744 --- /dev/null +++ b/SOURCES/0001-Fix-autogen-and-configure-with-latest-gnome-common.patch @@ -0,0 +1,50 @@ +From decc711addbfe4de8690624f009cff0e0479b79c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Se=C3=A1n=20de=20B=C3=BArca?= +Date: Fri, 30 Aug 2013 14:38:08 -0600 +Subject: [PATCH] Fix autogen and configure with latest gnome-common + +Side-by-side use of AM_GNU_GETTEXT and IT_PROG_INTLTOOL is not +supported. Additionally, it is necessary to specify an explicit macro +directory. + +https://bugzilla.gnome.org/show_bug.cgi?id=707154 +--- + Makefile.am | 2 +- + configure.ac | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index 181bff2..804f85a 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -27,4 +27,4 @@ DISTCLEANFILES = \ + + SUBDIRS = data po + +-ACLOCAL_AMFLAGS = -I m4 ++ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} +diff --git a/configure.ac b/configure.ac +index 8baa112..7f56409 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2,6 +2,8 @@ AC_INIT([gnome-tweak-tool], [3.8.1], [john.stowers@gmail.com]) + + AM_INIT_AUTOMAKE([foreign tar-ustar dist-xz no-dist-gzip]) + ++AC_CONFIG_MACRO_DIR([m4]) ++ + AM_PATH_PYTHON([2.6]) + GLIB_GSETTINGS + +@@ -18,8 +20,6 @@ if test "$GCONFTOOL" = no ; then + fi + + IT_PROG_INTLTOOL([0.40.0]) +-AM_GNU_GETTEXT([external]) +-AM_GNU_GETTEXT_VERSION([0.17]) + GETTEXT_PACKAGE=gnome-tweak-tool + AC_SUBST(GETTEXT_PACKAGE) + AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name]) +-- +1.8.3.1 + diff --git a/SOURCES/0001-tweakmodel.py-Match-substrings-in-search-too.patch b/SOURCES/0001-tweakmodel.py-Match-substrings-in-search-too.patch new file mode 100644 index 0000000..7b51119 --- /dev/null +++ b/SOURCES/0001-tweakmodel.py-Match-substrings-in-search-too.patch @@ -0,0 +1,31 @@ +From 376038b3f7cd690a02188e7febeb1568dd8aa48c Mon Sep 17 00:00:00 2001 +From: Rui Matos +Date: Thu, 5 Dec 2013 14:36:30 +0100 +Subject: [PATCH 1/5] tweakmodel.py: Match substrings in search too + +--- + gtweak/tweakmodel.py | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/gtweak/tweakmodel.py b/gtweak/tweakmodel.py +index 0fa3053..3a2de82 100644 +--- a/gtweak/tweakmodel.py ++++ b/gtweak/tweakmodel.py +@@ -69,7 +69,13 @@ class Tweak: + self._search_cache = set([i.strip(" .,\n'\"").lower() for j in ( + self.name.split(' '),self.description.split(' ')) for i in j]) + +- return txt.strip().lower() in self._search_cache ++ needle = txt.strip().lower() ++ ++ for hay in self._search_cache: ++ if needle in hay: ++ return True ++ ++ return False + + def set_notify_cb(self, func): + self._notify_cb = func +-- +1.8.3.1 + diff --git a/SOURCES/0002-GSettingsFontButtonTweak-filter-out-fonts-that-gtk-3.patch b/SOURCES/0002-GSettingsFontButtonTweak-filter-out-fonts-that-gtk-3.patch new file mode 100644 index 0000000..4044737 --- /dev/null +++ b/SOURCES/0002-GSettingsFontButtonTweak-filter-out-fonts-that-gtk-3.patch @@ -0,0 +1,37 @@ +From cb62f0c8a85010fecefc602178e9ed99640c827e Mon Sep 17 00:00:00 2001 +From: Rui Matos +Date: Thu, 5 Dec 2013 23:07:41 +0100 +Subject: [PATCH 2/5] GSettingsFontButtonTweak: filter out fonts that gtk+ 3 + doesn't honor + +--- + gtweak/widgets.py | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/gtweak/widgets.py b/gtweak/widgets.py +index 072081e..f7abd99 100644 +--- a/gtweak/widgets.py ++++ b/gtweak/widgets.py +@@ -174,7 +174,19 @@ class GSettingsFontButtonTweak(_GSettingsTweak): + def __init__(self, schema_name, key_name, **options): + _GSettingsTweak.__init__(self, schema_name, key_name, **options) + ++ def font_filter(family, face, data): ++ desc = face.describe() ++ if (desc.get_style() != Pango.Style.NORMAL or ++ desc.get_variant() != Pango.Variant.NORMAL or ++ desc.get_weight() != Pango.Weight.NORMAL or ++ desc.get_stretch() != Pango.Stretch.NORMAL): ++ return False ++ else: ++ return True ++ + w = Gtk.FontButton() ++ if key_name == "font-name": ++ w.set_filter_func(font_filter, None) + self.settings.bind(key_name, w, "font-name", Gio.SettingsBindFlags.DEFAULT) + self.widget = build_label_beside_widget(self.name, w) + self.widget_for_size_group = w +-- +1.8.3.1 + diff --git a/SOURCES/0003-tweak_font.py-Remove-document-font-tweak-since-nothi.patch b/SOURCES/0003-tweak_font.py-Remove-document-font-tweak-since-nothi.patch new file mode 100644 index 0000000..820cb52 --- /dev/null +++ b/SOURCES/0003-tweak_font.py-Remove-document-font-tweak-since-nothi.patch @@ -0,0 +1,25 @@ +From c324084201e148aa9e2dda83ee1c94ed025a6916 Mon Sep 17 00:00:00 2001 +From: Rui Matos +Date: Fri, 6 Dec 2013 14:43:23 +0100 +Subject: [PATCH 3/5] tweak_font.py: Remove document font tweak since nothing + honors it + +--- + gtweak/tweaks/tweak_font.py | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/gtweak/tweaks/tweak_font.py b/gtweak/tweaks/tweak_font.py +index 1ace035..e361496 100644 +--- a/gtweak/tweaks/tweak_font.py ++++ b/gtweak/tweaks/tweak_font.py +@@ -23,7 +23,6 @@ from gtweak.widgets import GSettingsSpinButtonTweak, GSettingsFontButtonTweak, G + TWEAKS = ( + GSettingsSpinButtonTweak("org.gnome.desktop.interface", "text-scaling-factor", adjustment_step=0.1, digits=1, group_name=TWEAK_GROUP_FONTS), + GSettingsFontButtonTweak("org.gnome.desktop.interface", "font-name", group_name=TWEAK_GROUP_FONTS), +- GSettingsFontButtonTweak("org.gnome.desktop.interface", "document-font-name", group_name=TWEAK_GROUP_FONTS), + GSettingsFontButtonTweak("org.gnome.desktop.interface", "monospace-font-name", group_name=TWEAK_GROUP_FONTS), + GSettingsFontButtonTweak("org.gnome.desktop.wm.preferences", "titlebar-font", group_name=TWEAK_GROUP_FONTS), + GSettingsComboTweak("org.gnome.settings-daemon.plugins.xsettings", "hinting", +-- +1.8.3.1 + diff --git a/SOURCES/0004-tweak_typing.py-Blacklist-grp-and-grp_led-XKB-option.patch b/SOURCES/0004-tweak_typing.py-Blacklist-grp-and-grp_led-XKB-option.patch new file mode 100644 index 0000000..2519872 --- /dev/null +++ b/SOURCES/0004-tweak_typing.py-Blacklist-grp-and-grp_led-XKB-option.patch @@ -0,0 +1,29 @@ +From 2354977e8f5c20a39c5aa469816c0a8772733061 Mon Sep 17 00:00:00 2001 +From: Rui Matos +Date: Fri, 6 Dec 2013 15:31:41 +0100 +Subject: [PATCH 4/5] tweak_typing.py: Blacklist grp and grp_led XKB options + +grp is handled in gnome-control-center and grp_led is unsupportable +with the way we handle keyboard layouts in GNOME. +--- + gtweak/tweaks/tweak_typing.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/gtweak/tweaks/tweak_typing.py b/gtweak/tweaks/tweak_typing.py +index 556713e..33dfea1 100644 +--- a/gtweak/tweaks/tweak_typing.py ++++ b/gtweak/tweaks/tweak_typing.py +@@ -109,8 +109,8 @@ class TypingTweakGroup(TweakGroup): + + XKB_GSETTINGS_SCHEMA = "org.gnome.desktop.input-sources" + XKB_GSETTINGS_NAME = "xkb-options" +- # These are configurable in gnome-control-center +- XKB_OPTIONS_BLACKLIST = {"lv3","Compose key"} ++ # These are configurable in gnome-control-center. grp_led is unsupported ++ XKB_OPTIONS_BLACKLIST = {"lv3","Compose key","grp","grp_led"} + + def __init__(self): + TweakGroup.__init__(self, TWEAK_GROUP_TYPING) +-- +1.8.3.1 + diff --git a/SOURCES/0005-tweakview.py-Remove-and-re-add-all-tweaks-on-tweak-r.patch b/SOURCES/0005-tweakview.py-Remove-and-re-add-all-tweaks-on-tweak-r.patch new file mode 100644 index 0000000..0e0a9f2 --- /dev/null +++ b/SOURCES/0005-tweakview.py-Remove-and-re-add-all-tweaks-on-tweak-r.patch @@ -0,0 +1,54 @@ +From e620956cec21318f74f5dc5736ebeecc96bfd291 Mon Sep 17 00:00:00 2001 +From: Rui Matos +Date: Fri, 6 Dec 2013 16:07:00 +0100 +Subject: [PATCH 5/5] tweakview.py: Remove and re-add all tweaks on tweak + reload + +This is a bit heavier but keeps everything always sorted. The number +of widgets we have isn't high enough for it to be too slow anyway. +--- + gtweak/tweakview.py | 15 ++------------- + 1 file changed, 2 insertions(+), 13 deletions(-) + +diff --git a/gtweak/tweakview.py b/gtweak/tweakview.py +index 9de821c..f5ee5c9 100644 +--- a/gtweak/tweakview.py ++++ b/gtweak/tweakview.py +@@ -73,7 +73,6 @@ class TweakView: + ctx.add_provider (provider,6000) + + #add all tweaks +- self._tweak_set = set() + self._tweak_vbox = builder.get_object('tweak_vbox') + self.reload_tweaks() + +@@ -83,24 +82,14 @@ class TweakView: + self._notification_functions = {} + + def reload_tweaks(self): +- new_tweak_set = set() ++ for widget in self._tweak_vbox: ++ self._tweak_vbox.remove(widget) + + for t in sorted(self._model.tweaks, key=_sort_tweak_widgets_by_widget_type): +- new_tweak_set.add(t) +- if t in self._tweak_set: +- continue +- + t.main_window = self._main_window + self._tweak_vbox.pack_start(t.widget, False, False, 0) + t.set_notify_cb(self._on_tweak_notify) + +- self._tweak_set.add(t) +- +- for t in self._tweak_set - new_tweak_set: +- self._tweak_vbox.remove(t.widget) +- +- self._tweak_set = new_tweak_set +- + def _on_model_row_changed(self, model, path, titer): + model, selected = self.treeview.get_selection().get_selected_rows() + self.select_none() +-- +1.8.3.1 + diff --git a/SPECS/gnome-tweak-tool.spec b/SPECS/gnome-tweak-tool.spec index fa8c3dc..fd0b636 100644 --- a/SPECS/gnome-tweak-tool.spec +++ b/SPECS/gnome-tweak-tool.spec @@ -2,7 +2,7 @@ Name: gnome-tweak-tool Version: 3.8.1 -Release: 4%{?dist} +Release: 7%{?dist} Summary: A tool to customize advanced GNOME 3 options License: GPLv3 @@ -18,6 +18,13 @@ Patch4: 0003-Add-a-way-to-reload-tweaks-when-there-are-changes-af.patch Patch5: 0004-Add-tweaks-for-shell-extensions-installed-after-star.patch Patch6: 0005-tweak_shell_extensions.py-Load-extension-after-insta.patch Patch7: 0006-Prevent-SESSION_MODE-extensions-from-being-enabled-d.patch +Patch8: 0001-tweakmodel.py-Match-substrings-in-search-too.patch +Patch9: 0002-GSettingsFontButtonTweak-filter-out-fonts-that-gtk-3.patch +Patch10: 0003-tweak_font.py-Remove-document-font-tweak-since-nothi.patch +Patch11: 0004-tweak_typing.py-Blacklist-grp-and-grp_led-XKB-option.patch +Patch12: 0005-tweakview.py-Remove-and-re-add-all-tweaks-on-tweak-r.patch +Patch13: 0001-Add-a-tweak-to-ignore-systemd-s-default-lid-switch-a.patch +Patch14: 0001-Fix-autogen-and-configure-with-latest-gnome-common.patch BuildArch: noarch BuildRequires: GConf2 @@ -57,7 +64,15 @@ Features: %patch5 -p1 %patch6 -p1 %patch7 -p1 +%patch8 -p1 +%patch9 -p1 +%patch10 -p1 +%patch11 -p1 +%patch12 -p1 +%patch13 -p1 +%patch14 -p1 +autoreconf -i -f %build PYTHON=%{__python} @@ -102,9 +117,24 @@ fi %{_datadir}/applications/%{name}.desktop %{_datadir}/%{name}/ %{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_libexecdir}/%{name}-lid-inhibitor %changelog +* Mon Feb 3 2014 Rui Matos - 3.8.1-7 +- Resolves: rhbz#1001511 - Power Management: suspend when laptop lid close should be easily configurable +- Add an upstream patch to fix intltool and gettext brokenness + +* Mon Jan 6 2014 Rui Matos - 3.8.1-6 +- Resolves: rhbz#1036226 - Search part of words does not work in gnome-tweak-tool +- Resolves: rhbz#1037620 - Default/Document font set to italic shows normal font +- Resolves: rhbz#1038003 - Some shortcuts for changing layout does not work +- Resolves: rhbz#1038116 - "Use keyboard LED to show alternative layout" option does not light up selected LED +- Resolves: rhbz#1037831 - Extension installed via website is shown in gnome-tweak-tool in wrong order in the real time + +* Fri Dec 27 2013 Daniel Mach - 3.8.1-5 +- Mass rebuild 2013-12-27 + * Fri Nov 8 2013 Rui Matos - 3.8.1-4 - Resolves: rhbz#1017208 - Restart button in gnome-tweak-tool does not restart gnome-shell - Resolves: rhbz#1016144 - User should not change state of Classic Mode extensions in gnome-tweak-tool