[arch-commits] Commit in python-xpybutil/trunk (PKGBUILD xcffib-compat.patch)

2015-10-10 Thread Felix Yan
Date: Sunday, October 11, 2015 @ 04:30:06
  Author: fyan
Revision: 143612

upgpkg: python-xpybutil 0.0.1.20151007-1

Modified:
  python-xpybutil/trunk/PKGBUILD
Deleted:
  python-xpybutil/trunk/xcffib-compat.patch

-+
 PKGBUILD|   40 -
 xcffib-compat.patch | 1334 --
 2 files changed, 25 insertions(+), 1349 deletions(-)

The diff is longer than the limit of 200KB.
Use svn diff -r 143611:143612 to see the changes.


[arch-commits] Commit in python-xpybutil/trunk (PKGBUILD xcffib-compat.patch)

2015-09-20 Thread Felix Yan
Date: Sunday, September 20, 2015 @ 10:31:39
  Author: fyan
Revision: 141210

upgpkg: python-xpybutil 0.0.1.20150328-2

update patch to handle exception gracefully

Modified:
  python-xpybutil/trunk/PKGBUILD
  python-xpybutil/trunk/xcffib-compat.patch

-+
 PKGBUILD|4 +-
 xcffib-compat.patch |   96 +-
 2 files changed, 67 insertions(+), 33 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-09-20 08:29:34 UTC (rev 141209)
+++ PKGBUILD2015-09-20 08:31:39 UTC (rev 141210)
@@ -5,7 +5,7 @@
 pkgname=python2-xpybutil
 pkgver=0.0.1.20150328
 _commit=8ee7dc406aabb3d54f38e692bf068b1b61131d83
-pkgrel=1
+pkgrel=2
 pkgdesc="An incomplete xcb-util port plus some extras"
 arch=('any')
 url="https://github.com/BurntSushi/xpybutil";
@@ -14,7 +14,7 @@
 source=("git+https://github.com/BurntSushi/xpybutil.git#commit=$_commit";
 xcffib-compat.patch)
 md5sums=('SKIP'
- '6623c64e52c5753d759ef3f4ff6a8a87')
+ 'b5bf6cac28a2546152229fcb77599dd5')
 
 prepare() {
   cd "$srcdir/xpybutil"

Modified: xcffib-compat.patch
===
--- xcffib-compat.patch 2015-09-20 08:29:34 UTC (rev 141209)
+++ xcffib-compat.patch 2015-09-20 08:31:39 UTC (rev 141210)
@@ -1,8 +1,28 @@
-commit 78424375f3733394f84f8b4b6663f961402951ff
-Author: Felix Yan 
-Date:   Wed Sep 16 17:13:46 2015 +0800
+From 6e2b96ccb04212096f8faca772ed7dc5a2d20e43 Mon Sep 17 00:00:00 2001
+From: Felix Yan 
+Date: Wed, 16 Sep 2015 17:13:46 +0800
+Subject: [PATCH] Add support for xcffib
 
-Add support for xcffib
+---
+ examples/window-marker.py |   6 +-
+ setup.py  |   6 +-
+ xpybutil/__init__.py  |   5 +-
+ xpybutil/compat.py|  17 +
+ xpybutil/event.py |   5 +-
+ xpybutil/ewmh.py  | 176 +++---
+ xpybutil/font.py  |   6 +-
+ xpybutil/icccm.py |  54 +++---
+ xpybutil/image.py |   6 +-
+ xpybutil/keybind.py   |   2 +-
+ xpybutil/motif.py |   4 +-
+ xpybutil/mousebind.py |   2 +-
+ xpybutil/rect.py  |   4 +-
+ xpybutil/render.py|  12 ++--
+ xpybutil/util.py  |   6 +-
+ xpybutil/window.py|   8 +--
+ xpybutil/xinerama.py  |   4 +-
+ 17 files changed, 170 insertions(+), 153 deletions(-)
+ create mode 100644 xpybutil/compat.py
 
 diff --git a/examples/window-marker.py b/examples/window-marker.py
 index e345656..01f3998 100644
@@ -60,26 +80,27 @@
  
  setup(
 diff --git a/xpybutil/__init__.py b/xpybutil/__init__.py
-index 8ec1eda..af58027 100644
+index 8ec1eda..a10886e 100644
 --- a/xpybutil/__init__.py
 +++ b/xpybutil/__init__.py
-@@ -1,4 +1,4 @@
+@@ -1,9 +1,8 @@
 -import xcb, xcb.xproto
-+from xpybutil.compat import xcb
++from xpybutil.compat import xcb, xcb_ConnectException
  
  try:
  conn = xcb.connect()
-@@ -6,4 +6,3 @@ try:
- except xcb.ConnectException:
+ root = conn.get_setup().roots[0].root
+-except xcb.ConnectException:
++except xcb_ConnectException:
  conn = None
  root = None
 -
 diff --git a/xpybutil/compat.py b/xpybutil/compat.py
 new file mode 100644
-index 000..66efa58
+index 000..d06130e
 --- /dev/null
 +++ b/xpybutil/compat.py
-@@ -0,0 +1,13 @@
+@@ -0,0 +1,17 @@
 +try:
 +import xcffib as xcb
 +import xcffib.xproto as xproto
@@ -86,6 +107,8 @@
 +import xcffib.xinerama as xinerama
 +import xcffib.randr as randr
 +import xcffib.render as render
++from xcffib import XcffibException as xcb_Exception
++from xcffib import ConnectionException as xcb_ConnectException
 +
 +except ImportError:
 +import xcb
@@ -93,25 +116,36 @@
 +import xcb.xinerama as xinerama
 +import xcb.randr as randr
 +import xcb.render as render
++from xcb import Exception as xcb_Exception
++from xcb import ConnectException as xcb_ConnectException
 diff --git a/xpybutil/event.py b/xpybutil/event.py
-index c161874..15f636e 100644
+index c161874..06b47db 100644
 --- a/xpybutil/event.py
 +++ b/xpybutil/event.py
-@@ -8,8 +8,7 @@ import struct
+@@ -8,8 +8,7 @@
  import sys
  import traceback
  
 -import xcb
 -import xcb.xproto as xproto
-+from xpybutil.compat import xcb, xproto
++from xpybutil.compat import xcb_Exception, xproto
  
  from xpybutil import conn, root, util
  
+@@ -150,7 +149,7 @@ def main():
+ key = (e.__class__, w)
+ for cb in __callbacks.get(key, []):
+ cb(e)
+-except xcb.Exception:
++except xcb_Exception:
+ traceback.print_exc()
+ sys.exit(1)
+ 
 diff --git a/xpybutil/ewmh.py b/xpybutil/ewmh.py
 index a4f0977..c101555 100644
 --- a/xpybutil/ewmh.py
 +++ b/xpybutil/ewmh.py
-@@ -72,7 +72,7 @@ spec :-)
+@@ -72,7 +72,7 @@
  """
  import struct
  
@@ -818,7 +852,7 @@
 index 8190620..68b448f 100644
 --- a/xpybutil/font.py
 +++ b/xpybutil/font.py