summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD7
-rw-r--r--youdao-arch.patch29
3 files changed, 39 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7efeec4e2197..b296fe33ffef 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Sun Jan 3 10:24:37 UTC 2016
+# Thu Dec 22 13:37:16 UTC 2016
pkgbase = youdao-dict
pkgdesc = YouDao Dictionary
pkgver = 1.1.0
@@ -23,6 +23,8 @@ pkgbase = youdao-dict
depends = python-xdg
depends = python-webob
depends = qt5-webkit
+ source = youdao-arch.patch
+ sha256sums = ab1e8cf2b38c459c60af5e47814a022ad485d2e2c0ae257ffae4c03174e703a6
source_i686 = http://codown.youdao.com/cidian/linux/youdao-dict_1.1.0-0~i386.tar.gz
sha256sums_i686 = d1ff404f1e465d6a196b566294ddfea1a1bfe4568226201b65d74236407152fc
source_x86_64 = http://codown.youdao.com/cidian/linux/youdao-dict_1.1.0-0~amd64.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index eab10b5a47a8..e922a1e76930 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -24,11 +24,18 @@ depends=(
'qt5-webkit'
)
install=youdao-dict.install
+source=('youdao-arch.patch')
source_i686=('http://codown.youdao.com/cidian/linux/youdao-dict_1.1.0-0~i386.tar.gz')
source_x86_64=('http://codown.youdao.com/cidian/linux/youdao-dict_1.1.0-0~amd64.tar.gz')
+sha256sums=('ab1e8cf2b38c459c60af5e47814a022ad485d2e2c0ae257ffae4c03174e703a6')
sha256sums_i686=('d1ff404f1e465d6a196b566294ddfea1a1bfe4568226201b65d74236407152fc')
sha256sums_x86_64=('5c3a5ed105238e2fad181704fd99815c4275bf546136f99e817614188794dc07')
+prepare() {
+ cd "${srcdir}/src"
+ patch -Np2 -i "${srcdir}/youdao-arch.patch"
+}
+
package() {
cd "${srcdir}"
mkdir -p "${pkgdir}/usr/bin"
diff --git a/youdao-arch.patch b/youdao-arch.patch
new file mode 100644
index 000000000000..165f76bdb93c
--- /dev/null
+++ b/youdao-arch.patch
@@ -0,0 +1,29 @@
+--- a/youdao-dict/app/plugins/youdao/dbus_proxy.py 2016-05-24 11:12:53.000000000 +0800
++++ b/youdao-dict/app/plugins/youdao/dbus_proxy.py 2016-09-22 14:43:11.571453798 +0800
+@@ -52,6 +52,7 @@
+ def __init__(self):
+ QtCore.QObject.__init__(self)
+ self.session_bus = QDBusConnection.sessionBus()
++ self.session_bus.registerObject('/', self)
+ self.session_bus.connect(self.DBUS_NAME, self.DBUS_PATH, self.DBUS_IFACE,
+ 'hide', self.hideSlot)
+ self.session_bus.connect(self.DBUS_NAME, self.DBUS_PATH, self.DBUS_IFACE,
+@@ -204,6 +205,7 @@
+ def __init__(self):
+ QtCore.QObject.__init__(self)
+ self.session_bus = QDBusConnection.sessionBus()
++ self.session_bus.registerObject('/indicator', self)
+ self.session_bus.connect(self.DBUS_NAME, self.DBUS_PATH, self.DBUS_IFACE,
+ 'MenuItemClicked', self.MenuItemClickedSlot)
+ self.session_bus.connect(self.DBUS_NAME, self.DBUS_PATH, self.DBUS_IFACE,
+--- a/youdao-dict/dae/ewmh.py 2016-05-24 11:12:53.000000000 +0800
++++ b/youdao-dict/dae/ewmh.py 2016-09-22 14:43:20.551538216 +0800
+@@ -116,7 +116,7 @@
+ self.display.get_atom(property_type),
+ Xatom.STRING,
+ 8,
+- property_content,
++ property_content.encode('ascii'),
+ )
+ self.display.sync()
+