zerochaos 14/05/05 08:22:45 Added: blueman-9999-plugins-conf-file.patch blueman-9999-set-codeset-for-gettext-to-UTF-8-always.patch Log: initial commit of 9999 ebuild with bluez5 support, if we like it, we can snapshot (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key DD11F94A)
Revision Changes Path 1.1 net-wireless/blueman/files/blueman-9999-plugins-conf-file.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/blueman/files/blueman-9999-plugins-conf-file.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/blueman/files/blueman-9999-plugins-conf-file.patch?rev=1.1&content-type=text/plain Index: blueman-9999-plugins-conf-file.patch =================================================================== diff --git a/blueman/plugins/config/File.py b/blueman/plugins/config/File.py index 3beccb4..c17fe77 100644 --- a/blueman/plugins/config/File.py +++ b/blueman/plugins/config/File.py @@ -22,7 +22,12 @@ signal.signal(signal.SIGHUP, sighandler) dbus.service.Object.SUPPORTS_MULTIPLE_OBJECT_PATHS = True -cfg_path = os.path.expanduser('~/.config/blueman/blueman.cfg') +cfg_dir = os.path.expanduser('~/.config/blueman') + +if os.environ.has_key('XDG_CONFIG_HOME'): + cfg_dir = '%s/blueman' % os.environ['XDG_CONFIG_HOME'] + +cfg_path = '%s/blueman.cfg' % cfg_dir class Monitor(dbus.service.Object): @@ -77,9 +82,9 @@ class File(ConfigPlugin): def on_load(self, section): if not File.__db__: - if not os.path.exists(os.path.expanduser('~/.config/blueman')): + if not os.path.exists(os.path.expanduser(cfg_dir)): try: - os.makedirs(os.path.expanduser('~/.config/blueman')) + os.makedirs(os.path.expanduser(cfg_dir)) except: pass try: 1.1 net-wireless/blueman/files/blueman-9999-set-codeset-for-gettext-to-UTF-8-always.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/blueman/files/blueman-9999-set-codeset-for-gettext-to-UTF-8-always.patch?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/blueman/files/blueman-9999-set-codeset-for-gettext-to-UTF-8-always.patch?rev=1.1&content-type=text/plain Index: blueman-9999-set-codeset-for-gettext-to-UTF-8-always.patch =================================================================== diff --git a/apps/blueman-adapters b/apps/blueman-adapters index e6f1b16..95f6997 100755 --- a/apps/blueman-adapters +++ b/apps/blueman-adapters @@ -6,6 +6,7 @@ from gi.repository import Pango import os.path import sys import signal +from locale import bind_textdomain_codeset #support running uninstalled _dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) @@ -34,6 +35,7 @@ class BluemanAdapters: builder = Gtk.Builder() builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") builder.add_from_file(UI_PATH + "/adapters.ui") self.dialog = builder.get_object("dialog") diff --git a/apps/blueman-assistant b/apps/blueman-assistant index dc7f18f..47893da 100755 --- a/apps/blueman-assistant +++ b/apps/blueman-assistant @@ -16,6 +16,7 @@ import random import signal import dbus.glib from optparse import OptionParser +from locale import bind_textdomain_codeset #support running uninstalled _dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) @@ -63,6 +64,7 @@ class Assistant(Agent): self.Builder = Gtk.Builder() self.Builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.Builder.add_from_file(UI_PATH + "/assistant.ui") self.assistant = self.Builder.get_object("assistant") self.assistant.set_title(_("Bluetooth Assistant")) diff --git a/apps/blueman-manager b/apps/blueman-manager index f31d219..e938601 100755 --- a/apps/blueman-manager +++ b/apps/blueman-manager @@ -27,6 +27,7 @@ import dbus, dbus.glib from blueman.Constants import * import gi gi.require_version("Gtk", "3.0") +from locale import bind_textdomain_codeset from gi.repository import Gtk from gi.repository import GObject from blueman.bluez.BlueZInterface import BlueZInterface @@ -62,6 +64,7 @@ class Blueman: self.Builder = Gtk.Builder() self.Builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.Builder.add_from_file(UI_PATH + "/manager-main.ui") self.window = self.Builder.get_object("window") diff --git a/apps/blueman-sendto b/apps/blueman-sendto index e72e6ab..ce25926 100755 --- a/apps/blueman-sendto +++ b/apps/blueman-sendto @@ -13,6 +13,7 @@ from optparse import OptionParser import gettext import urllib import time +from locale import bind_textdomain_codeset from blueman.Constants import * import gi @@ -46,6 +47,7 @@ class Sender(GObject.GObject): GObject.GObject.__init__(self) self.Builder = Gtk.Builder() self.Builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.Builder.add_from_file(UI_PATH + "/send-dialog.ui") self.window = self.Builder.get_object("window") diff --git a/apps/blueman-services b/apps/blueman-services index 25a529b..4b4419c 100755 --- a/apps/blueman-services +++ b/apps/blueman-services @@ -2,6 +2,7 @@ import os import sys +from locale import bind_textdomain_codeset #support running uninstalled _dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) if os.path.exists(os.path.join(_dirname, "CHANGELOG.md")): @@ -29,6 +30,7 @@ class BluemanServices: self.Builder = Gtk.Builder() self.Builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.Builder.add_from_file(UI_PATH + "/services.ui") self.Config = Config() diff --git a/blueman/gui/GsmSettings.py b/blueman/gui/GsmSettings.py index ee07e62..e58277b 100644 --- a/blueman/gui/GsmSettings.py +++ b/blueman/gui/GsmSettings.py @@ -21,6 +21,7 @@ from blueman.Functions import * from blueman.Constants import * from gi.repository import Gtk +from locale import bind_textdomain_codeset class GsmSettings(Gtk.Dialog): def __init__(self, bd_address): @@ -30,6 +31,7 @@ class GsmSettings(Gtk.Dialog): self.Builder = Gtk.Builder() self.Builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.Builder.add_from_file(UI_PATH +"/gsm-settings.ui") vbox = self.Builder.get_object("vbox1") diff --git a/blueman/gui/applet/PluginDialog.py b/blueman/gui/applet/PluginDialog.py index f994cc9..84d6370 100644 --- a/blueman/gui/applet/PluginDialog.py +++ b/blueman/gui/applet/PluginDialog.py @@ -23,6 +23,7 @@ from blueman.Functions import * from blueman.gui.GenericList import GenericList import weakref +from locale import bind_textdomain_codeset class SettingsWidget(Gtk.VBox): def __init__(self, inst): @@ -118,6 +119,7 @@ class PluginDialog(Gtk.Dialog): self.Builder = Gtk.Builder() self.Builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.Builder.add_from_file(UI_PATH +"/applet-plugins-widget.ui") self.set_title(_("Plugins")) diff --git a/blueman/main/applet/BluezAgent.py b/blueman/main/applet/BluezAgent.py index 868dbe9..403077a 100644 --- a/blueman/main/applet/BluezAgent.py +++ b/blueman/main/applet/BluezAgent.py @@ -25,6 +25,7 @@ from gi.repository import Gtk from gi.repository import GObject from gi.types import GObjectMeta import cgi +from locale import bind_textdomain_codeset import blueman.bluez as Bluez from blueman.Sdp import * from blueman.Constants import * @@ -68,6 +69,7 @@ class CommonAgent(GObject.GObject, Agent): editable.stop_emission("insert-text") builder = Gtk.Builder() + bind_textdomain_codeset("blueman", "UTF-8") builder.add_from_file(UI_PATH + "/applet-passkey.ui") builder.set_translation_domain("blueman") dialog = builder.get_object("dialog") diff --git a/blueman/plugins/applet/NetUsage.py b/blueman/plugins/applet/NetUsage.py index 1584580..6262ff0 100644 --- a/blueman/plugins/applet/NetUsage.py +++ b/blueman/plugins/applet/NetUsage.py @@ -33,7 +33,7 @@ import dbus import time import datetime import gettext - +from locale import bind_textdomain_codeset class MonitorBase(GObject.GObject): __gsignals__ = { @@ -150,6 +150,7 @@ class Dialog: builder = Gtk.Builder() builder.add_from_file(UI_PATH + "/net-usage.ui") builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.dialog = builder.get_object("dialog") self.dialog.connect("response", self.on_response) diff --git a/blueman/plugins/services/Audio.py b/blueman/plugins/services/Audio.py index b44d6b5..4b13e8f 100644 --- a/blueman/plugins/services/Audio.py +++ b/blueman/plugins/services/Audio.py @@ -19,6 +19,7 @@ from gi.repository import Gtk import dbus +from locale import bind_textdomain_codeset from blueman.Constants import * from blueman.plugins.ServicePlugin import ServicePlugin @@ -35,6 +36,7 @@ class Audio(ServicePlugin): self.Builder = Gtk.Builder() self.Builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.Builder.add_from_file(UI_PATH +"/services-audio.ui") self.widget = self.Builder.get_object("audio") diff --git a/blueman/plugins/services/Network.py b/blueman/plugins/services/Network.py index e003345..bd705d9 100644 --- a/blueman/plugins/services/Network.py +++ b/blueman/plugins/services/Network.py @@ -18,6 +18,7 @@ # from gi.repository import Gtk +from locale import bind_textdomain_codeset from blueman.Constants import * from blueman.Functions import have, dprint, mask_ip4_address from blueman.Lib import get_net_interfaces, get_net_address, get_net_netmask @@ -36,6 +37,7 @@ class Network(ServicePlugin): self.Builder = Gtk.Builder() self.Builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.Builder.add_from_file(UI_PATH +"/services-network.ui") self.widget = self.Builder.get_object("network") diff --git a/blueman/plugins/services/Transfer.py b/blueman/plugins/services/Transfer.py index 55024d3..ffd75ec 100644 --- a/blueman/plugins/services/Transfer.py +++ b/blueman/plugins/services/Transfer.py @@ -18,6 +18,7 @@ # from gi.repository import Gtk +from locale import bind_textdomain_codeset from blueman.Constants import * from blueman.plugins.ServicePlugin import ServicePlugin @@ -32,6 +33,7 @@ class Transfer(ServicePlugin): self.Builder = Gtk.Builder() self.Builder.set_translation_domain("blueman") + bind_textdomain_codeset("blueman", "UTF-8") self.Builder.add_from_file(UI_PATH +"/services-transfer.ui") self.widget = self.Builder.get_object("transfer")