]> git.pld-linux.org Git - packages/wicd.git/commitdiff
- added python-urwid-1.1.0 compatibility patches (LP#1075399) auto/th/wicd-1.7.2.4-2
authorJan Rękorajski <baggins@pld-linux.org>
Wed, 20 Mar 2013 11:50:36 +0000 (12:50 +0100)
committerJan Rękorajski <baggins@pld-linux.org>
Wed, 20 Mar 2013 11:50:36 +0000 (12:50 +0100)
- rel 2

urwid-fix1.patch [new file with mode: 0644]
urwid-fix2.patch [new file with mode: 0644]
wicd.spec

diff --git a/urwid-fix1.patch b/urwid-fix1.patch
new file mode 100644 (file)
index 0000000..63eba2e
--- /dev/null
@@ -0,0 +1,66 @@
+=== modified file 'curses/curses_misc.py'
+--- curses/curses_misc.py      2012-05-06 15:16:15 +0000
++++ curses/curses_misc.py      2012-11-15 09:26:21 +0000
+@@ -349,7 +349,10 @@
+         # We need this to pick our keypresses
+         self.use_enter = use_enter
+-        self.focus = focus
++        if urwid.VERSION < (1, 1, 0):
++            self.focus = focus
++        else:
++            self.focus_position = focus
+         self.callback = callback
+         self.user_args = user_args
+@@ -362,7 +365,11 @@
+         self.list = list
+     def set_focus(self,index):
+-        self.focus = index
++        if urwid.VERSION < (1, 1, 0):
++            self.focus = index
++        else:
++            self.focus_position = index
++
+         # API changed between urwid 0.9.8.4 and 0.9.9
+         try:
+             self.cbox.set_w(SelText(self.list[index]+self.DOWN_ARROW))
+@@ -376,16 +383,21 @@
+     def build_combobox(self,parent,ui,row):
+         str,trash =  self.label.get_text()
+-        self.cbox = DynWrap(SelText([self.list[self.focus]+self.DOWN_ARROW]),
++        if urwid.VERSION < (1, 1, 0):
++            index = self.focus
++        else:
++            index = self.focus_position
++
++        self.cbox = DynWrap(SelText([self.list[index]+self.DOWN_ARROW]),
+                 attrs=self.attrs,focus_attr=self.focus_attr)
+         if str != '':
+             w = urwid.Columns([('fixed',len(str),self.label),self.cbox],
+                     dividechars=1)
+-            self.overlay = self.ComboSpace(self.list,parent,ui,self.focus,
++            self.overlay = self.ComboSpace(self.list,parent,ui,index,
+                     pos=(len(str)+1,row))
+         else:
+             w = urwid.Columns([self.cbox])
+-            self.overlay = self.ComboSpace(self.list,parent,ui,self.focus,
++            self.overlay = self.ComboSpace(self.list,parent,ui,index,
+                     pos=(0,row))
+         self._w = w
+@@ -419,7 +431,10 @@
+         if self.overlay:
+             return self.overlay._listbox.get_focus()
+         else:
+-            return None,self.focus
++            if urwid.VERSION < (1, 1, 0):
++                return None, self.focus
++            else:
++                return None, self.focus_position
+     def get_sensitive(self):
+         return self.cbox.get_sensitive()
+
diff --git a/urwid-fix2.patch b/urwid-fix2.patch
new file mode 100644 (file)
index 0000000..9a0bae6
--- /dev/null
@@ -0,0 +1,43 @@
+=== modified file 'curses/curses_misc.py'
+--- curses/curses_misc.py      2012-11-15 09:26:21 +0000
++++ curses/curses_misc.py      2012-11-16 09:22:47 +0000
+@@ -352,7 +352,7 @@
+         if urwid.VERSION < (1, 1, 0):
+             self.focus = focus
+         else:
+-            self.focus_position = focus
++            self._w.focus_position = focus
+         self.callback = callback
+         self.user_args = user_args
+@@ -368,7 +368,10 @@
+         if urwid.VERSION < (1, 1, 0):
+             self.focus = index
+         else:
+-            self.focus_position = index
++            try:
++                self._w.focus_position = index
++            except IndexError:
++                pass
+         # API changed between urwid 0.9.8.4 and 0.9.9
+         try:
+@@ -386,7 +389,7 @@
+         if urwid.VERSION < (1, 1, 0):
+             index = self.focus
+         else:
+-            index = self.focus_position
++            index = self._w.focus_position
+         self.cbox = DynWrap(SelText([self.list[index]+self.DOWN_ARROW]),
+                 attrs=self.attrs,focus_attr=self.focus_attr)
+@@ -434,7 +437,7 @@
+             if urwid.VERSION < (1, 1, 0):
+                 return None, self.focus
+             else:
+-                return None, self.focus_position
++                return None, self._w.focus_position
+     def get_sensitive(self):
+         return self.cbox.get_sensitive()
+
index 13139ef3e8d6dc94b0238bb03cea03ca8df0556a..9ca919751d886223f78a05914806e234159894f6 100644 (file)
--- a/wicd.spec
+++ b/wicd.spec
@@ -10,7 +10,7 @@ Summary(hu.UTF-8):    Vezeték és vezeték néklküli hálózati menedzser
 Summary(pl.UTF-8):     Zarządca sieci przewodowych i bezprzewodowych
 Name:          wicd
 Version:       1.7.2.4
-Release:       1
+Release:       2
 License:       GPL v2+
 Group:         X11/Applications/Networking
 Source0:       https://launchpad.net/wicd/1.7/%{version}/+download/wicd-%{version}.tar.gz
@@ -22,6 +22,8 @@ Patch0:               %{name}-init_status.patch
 Patch1:                bashism.patch
 Patch2:                %{name}-desktop.patch
 Patch3:                install_kde.patch
+Patch4:                urwid-fix1.patch
+Patch5:                urwid-fix2.patch
 URL:           http://www.wicd.net/
 BuildRequires: gettext-devel
 # /etc/pld-release used to detect platform
@@ -149,6 +151,8 @@ Skrypt wicd dla pm-utils.
 %patch1 -p1
 %patch2 -p1
 %patch3 -p0
+%patch4 -p0
+%patch5 -p0
 
 mv po/{ar_EG,ar}.po
 rm po/ast.po
This page took 0.040951 seconds and 4 git commands to generate.