From 99df57f02ee8a85d2ed20d3ddc7e225167a336ca Mon Sep 17 00:00:00 2001 From: Takao Fujiwara Date: Jul 11 2013 04:40:14 +0000 Subject: Deleted pyxdg dependencies. --- diff --git a/ibus-HEAD.patch b/ibus-HEAD.patch index 4ad6b03..dc30d90 100644 --- a/ibus-HEAD.patch +++ b/ibus-HEAD.patch @@ -1322,3 +1322,92 @@ index 0c793f4..39aca08 100644 -- 1.8.0 +From 5ed2b8c8253717b6c26281a8721403b006db04e6 Mon Sep 17 00:00:00 2001 +From: fujiwarat +Date: Fri, 5 Jul 2013 13:03:49 +0900 +Subject: [PATCH] Delete the python xdg dependency. + +BUG=RH#980749 + +Review URL: https://codereview.appspot.com/10930043 +--- + debian/control | 2 +- + ibus.spec.in | 1 - + ibus/common.py | 2 +- + setup/main.py | 18 ++++++++++++------ + 4 files changed, 14 insertions(+), 9 deletions(-) + +diff --git a/ibus.spec.in b/ibus.spec.in +index 7989949..334f37e 100644 +--- a/ibus.spec.in ++++ b/ibus.spec.in +@@ -47,7 +47,6 @@ Requires: %{name}-gtk3 = %{version}-%{release} + Requires: %{name}-conf = %{version}-%{release} + + Requires: pygtk2 +-Requires: pyxdg + Requires: iso-codes + Requires: dbus-python >= %{dbus_python_version} + Requires: im-chooser >= %{im_chooser_version} +diff --git a/ibus/common.py b/ibus/common.py +index fb39d56..ec4a4d8 100644 +--- a/ibus/common.py ++++ b/ibus/common.py +@@ -57,7 +57,7 @@ __all__ = ( + + import os + import sys +-from xdg import BaseDirectory ++#from xdg import BaseDirectory + import ctypes + import _config + +diff --git a/setup/main.py b/setup/main.py +index 0281ac7..c1e05a7 100644 +--- a/setup/main.py ++++ b/setup/main.py +@@ -29,7 +29,11 @@ from gi.repository import GLib + from gi.repository import Gtk + from gi.repository import IBus + from os import path +-from xdg import BaseDirectory ++ ++try: ++ from xdg.BaseDirectory import xdg_config_home ++except ImportError: ++ xdg_config_home = ".config" + + import keyboardshortcut + import locale +@@ -456,8 +460,9 @@ class Setup(object): + model.set(iter, COLUMN_PRELOAD, data[DATA_PRELOAD]) + + def __is_auto_start(self): +- link_file = path.join(BaseDirectory.xdg_config_home, "autostart/IBus.desktop") +- ibus_desktop = path.join(os.getenv("IBUS_PREFIX"), "share/applications/IBus.desktop") ++ link_file = path.join(xdg_config_home, "autostart/ibus.desktop") ++ ibus_desktop = path.join(os.getenv("IBUS_PREFIX"), ++ "share/applications/ibus.desktop") + + if not path.exists(link_file): + return False +@@ -468,12 +473,13 @@ class Setup(object): + return True + + def __checkbutton_auto_start_toggled_cb(self, button): +- auto_start_dir = path.join(BaseDirectory.xdg_config_home, "autostart") ++ auto_start_dir = path.join(xdg_config_home, "autostart") + if not path.isdir(auto_start_dir): + os.makedirs(auto_start_dir) + +- link_file = path.join(BaseDirectory.xdg_config_home, "autostart/IBus.desktop") +- ibus_desktop = path.join(os.getenv("IBUS_PREFIX"), "share/applications/IBus.desktop") ++ link_file = path.join(xdg_config_home, "autostart/ibus.desktop") ++ ibus_desktop = path.join(os.getenv("IBUS_PREFIX"), ++ "share/applications/ibus.desktop") + # unlink file + try: + os.unlink(link_file) +-- +1.8.0 + diff --git a/ibus.spec b/ibus.spec index 9abd420..53c3bbd 100644 --- a/ibus.spec +++ b/ibus.spec @@ -41,7 +41,7 @@ Name: ibus Version: 1.5.2 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Intelligent Input Bus for Linux OS License: LGPLv2+ Group: System Environment/Libraries @@ -149,7 +149,6 @@ BuildRequires: pygobject3-devel %endif %if %with_pygobject2 Requires: pygtk2 -Requires: pyxdg %endif %endif @@ -220,7 +219,6 @@ Summary: IBus pygtk2 library Group: System Environment/Libraries Requires: %{name} = %{version}-%{release} Requires: pygtk2 -Requires: pyxdg BuildArch: noarch %description pygtk2 @@ -520,6 +518,9 @@ fi %{_datadir}/gtk-doc/html/* %changelog +* Thu Jul 11 2013 Takao Fujiwara - 1.5.2-8 +- Updated ibus-HEAD.patch to delete pyxdg dependencies. + * Mon Jun 17 2013 Takao Fujiwara - 1.5.2-7 - Bug 972328 - Deleted ibus-panel