Package: playonlinux
Version: 4.2.3-1
Severity: important
Tags: patch sid jessie
User: freewx-ma...@lists.alioth.debian.org
Usertags: wxpy3.0
Control: block 755757 by -1

We're aiming to migrate the archive to using wxpython3.0 instead of
wxwidgets2.8, and hope to drop wxwidgets2.8 before jessie is released.

I've attached a patch which updates the dependency on python-wxgtk2.8 to
python-wxgtk3.0, and updates a constant to be compatible with
wxpython3.0.  I didn't test the rebuilt package due to the scary
disclaimer (and it would be much better tested by someone who actually
uses it and owns some windows games):

| Disclaimer: PlayOnLinux downloads and execute unchecked third-party
| scripts.

If you hit any problems you can't easily solve, let me know and I can
try to help.

Cheers,
    Olly

diff -Nru playonlinux-4.2.3/debian/changelog playonlinux-4.2.3/debian/changelog
--- playonlinux-4.2.3/debian/changelog	2014-07-13 22:15:31.000000000 +1200
+++ playonlinux-4.2.3/debian/changelog	2014-08-08 12:46:55.000000000 +1200
@@ -1,3 +1,11 @@
+playonlinux (4.2.3-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Update to depend on python-wxgtk3.0 rather than python-wxgtk2.8.
+    + New patch wxpy3.0-compat.patch.
+
+ -- Olly Betts <o...@survex.com>  Fri, 08 Aug 2014 12:46:39 +1200
+
 playonlinux (4.2.3-1) unstable; urgency=medium
 
   * New upstream release (Closes: #749135).
diff -Nru playonlinux-4.2.3/debian/control playonlinux-4.2.3/debian/control
--- playonlinux-4.2.3/debian/control	2014-01-26 00:54:03.000000000 +1300
+++ playonlinux-4.2.3/debian/control	2014-08-08 12:45:30.000000000 +1200
@@ -11,7 +11,7 @@
 
 Package: playonlinux
 Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, wine|wine-unstable, unzip, wget, xterm|x-terminal-emulator, python-wxgtk2.8, imagemagick, cabextract, mesa-utils, gettext-base, binutils, gnupg, icoutils, x11-utils, curl, netcat, bzip2, p7zip-full
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, wine|wine-unstable, unzip, wget, xterm|x-terminal-emulator, python-wxgtk3.0, imagemagick, cabextract, mesa-utils, gettext-base, binutils, gnupg, icoutils, x11-utils, curl, netcat, bzip2, p7zip-full
 Suggests: ttf-mscorefonts-installer, scrot
 Description: front-end for Wine
  PlayOnLinux is a front-end for wine. It permits you to easily install Windows
diff -Nru playonlinux-4.2.3/debian/patches/series playonlinux-4.2.3/debian/patches/series
--- playonlinux-4.2.3/debian/patches/series	2013-05-05 04:34:34.000000000 +1200
+++ playonlinux-4.2.3/debian/patches/series	2014-08-08 12:44:21.000000000 +1200
@@ -1,2 +1,3 @@
 set_debian_env.diff
 remove_binary_plugin.diff
+wxpy3.0-compat.patch
diff -Nru playonlinux-4.2.3/debian/patches/wxpy3.0-compat.patch playonlinux-4.2.3/debian/patches/wxpy3.0-compat.patch
--- playonlinux-4.2.3/debian/patches/wxpy3.0-compat.patch	1970-01-01 12:00:00.000000000 +1200
+++ playonlinux-4.2.3/debian/patches/wxpy3.0-compat.patch	2014-08-08 12:46:30.000000000 +1200
@@ -0,0 +1,17 @@
+Description: Compatibility fixes for wxPython 3.0
+ Note: This change maintains compatibility with 2.8.
+Author: Olly Betts <o...@survex.com>
+Forwarded: no
+Last-Update: 2014-08-07
+
+--- playonlinux-4.2.3.orig/python/mainwindow.py
++++ playonlinux-4.2.3/python/mainwindow.py
+@@ -688,7 +688,7 @@ class MainWindow(wx.Frame):
+         \|JPG (*.jpg)|*.jpg;*.JPG\
+         \|BMP (*.bmp)|*.bmp;*.BMP\
+         \|JPEG (*.jpeg)|*.jpeg;*JPEG"
+-        self.IconDialog = wx.FileDialog(self, "Choose a icon file", self.IconDir, "", self.SupprotedIconExt, wx.OPEN | wx.FD_PREVIEW)
++        self.IconDialog = wx.FileDialog(self, "Choose a icon file", self.IconDir, "", self.SupprotedIconExt, wx.FD_OPEN | wx.FD_PREVIEW)
+         if self.IconDialog.ShowModal() == wx.ID_OK:
+             self.IconFilename=self.IconDialog.GetFilename()
+             self.IconDirname=self.IconDialog.GetDirectory()

Reply via email to