[arch-commits] Commit in python2-traitsui/trunk (PKGBUILD wx28.patch)
Andrzej Giniewicz
aginiewicz at archlinux.org
Sat Mar 21 11:03:16 UTC 2015
Date: Saturday, March 21, 2015 @ 12:03:15
Author: aginiewicz
Revision: 129677
upgpkg: python2-traitsui 4.4.0-2
python2-traitsui: force selection of wxpython 2.8 due to incompatibilities with wxpython 3.0
Added:
python2-traitsui/trunk/wx28.patch
Modified:
python2-traitsui/trunk/PKGBUILD
------------+
PKGBUILD | 12 +++++++++---
wx28.patch | 12 ++++++++++++
2 files changed, 21 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-03-21 10:52:29 UTC (rev 129676)
+++ PKGBUILD 2015-03-21 11:03:15 UTC (rev 129677)
@@ -3,7 +3,7 @@
pkgname=python2-traitsui
pkgver=4.4.0
-pkgrel=1
+pkgrel=2
pkgdesc="Traits-capable user interfaces"
arch=('any')
url="https://github.com/enthought/traitsui"
@@ -12,12 +12,18 @@
makedepends=('python2-setuptools')
options=(!emptydirs)
-source=("$pkgname-$pkgver.tar.gz::https://github.com/enthought/traitsui/archive/${pkgver}.tar.gz")
-md5sums=('02b79ca4f2773394bd7c412d331c51d2')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/enthought/traitsui/archive/${pkgver}.tar.gz" "wx28.patch")
+md5sums=('02b79ca4f2773394bd7c412d331c51d2'
+ '0baa7f7c9620871b5e472d033181db4d')
build() {
cd "$srcdir"/traitsui-$pkgver
+ # force selection of wxpython 2.8
+ # (see https://github.com/enthought/pyface/issues/96)
+ sed -e "s/^\(.*\)import wx$/\1import wxversion\n\1wxversion.select(\"2.8\")\n\1import wx/g" -i $(find . -name '*.py')
+ patch -p0 < ../wx28.patch
+
python2 setup.py build
}
Added: wx28.patch
===================================================================
--- wx28.patch (rev 0)
+++ wx28.patch 2015-03-21 11:03:15 UTC (rev 129677)
@@ -0,0 +1,12 @@
+--- traitsui/toolkit.py.orig 2015-03-21 11:54:29.883107683 +0100
++++ traitsui/toolkit.py 2015-03-21 11:56:52.905373040 +0100
+@@ -48,6 +48,9 @@
+ #-------------------------------------------------------------------------------
+
+ def _import_toolkit ( name ):
++ if name == "wx":
++ import wxversion
++ wxversion.select("2.8")
+ return __import__( name, globals=globals(), level=1 ).toolkit
+
+
More information about the arch-commits
mailing list