Control: tags 758954 + patch

Dear maintainer,

I've updated drpython to the latest upstream release, and added a patch
to rename some uses of deprecated wx constant names (this isn't vital
for wxPython 3.0, but improves compatibility with future release, while
still working with wxPython 2.8).

The update to a new upstream version was a bit involved, as how they
ship documentation has changed, so I'd be happier to at least have the
maintainer look over these changes.

The BTS seems not to like the full NMU diff (including the upstream
changes) - I guess it's too large.  So I've run it through filterdiff
to just include changes from the debian directory.

Cheers,
    Olly
--- drpython-3.11.1/debian/changelog	2010-04-19 01:42:34.000000000 +1200
+++ drpython-3.11.4/debian/changelog	2014-09-21 23:46:46.000000000 +1200
@@ -1,3 +1,21 @@
+drpython (1:3.11.4-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * New upstream release:
+    - Update and refresh patches.
+    - Drop patch FileDialog, incorporated upstream.
+    - Needs --buildsystem=python_distutils passing to dh because there's now
+      a 'Makefile' in the top level of the source tree.
+    - Needs python-wxgtk3.0 as a build dependency.
+    - Now need to build documentation from source (new BD python-sphinx).
+  * Update for wxPython 3.0 (Closes: #758954):
+    - New patch: wxpython3.0.patch
+  * Update from python-support to dh-python.
+  * debian/watch: Fix to allow for slightly different naming of upstream source
+    code zip files.
+
+ -- Olly Betts <o...@survex.com>  Sun, 21 Sep 2014 11:46:02 +0000
+
 drpython (1:3.11.1-2) unstable; urgency=low
 
   * New Maintainer (Closes: #575845). 
--- drpython-3.11.1/debian/control	2010-04-19 01:45:22.000000000 +1200
+++ drpython-3.11.4/debian/control	2014-09-21 23:06:31.000000000 +1200
@@ -2,15 +2,15 @@
 Section: devel
 Priority: optional
 Maintainer: William Vera <bi...@billy.com.mx>
-Build-Depends: debhelper(>= 7.0.50~)
-Build-Depends-Indep: python-support (>= 0.5.3)
+Build-Depends: debhelper(>= 7.0.50~), python-wxgtk3.0
+Build-Depends-Indep: python-all (>= 2.6.6-3~), dh-python, python-sphinx
 Homepage: http://drpython.sourceforge.net
 Standards-Version: 3.8.4
 
 Package: drpython
 Architecture: all
-Depends: ${python:Depends}, ${misc:Depends}, python-wxgtk2.8
-Suggests: python-doc, wx2.8-doc, python-tk
+Depends: ${python:Depends}, ${misc:Depends}, python-wxgtk3.0
+Suggests: python-doc, wx3.0-doc, python-tk
 Description: simple and customizable editor for the Python language
  DrPython is a clean and simple yet powerful and highly customizable
  editor/environment for developing programs written in Python.
--- drpython-3.11.1/debian/patches/debian_python	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/patches/debian_python	2014-09-21 21:25:04.000000000 +1200
@@ -1,11 +1,11 @@
 DEBIAN-SPECIFIC
 Adjust modules and paths to match Debian Python implementation.
 
-Index: drpython-3.11.0/drpython.py
+Index: drpython-3.11.4/drpython.py
 ===================================================================
---- drpython-3.11.0.orig/drpython.py	2009-04-07 22:32:39.000000000 +0200
-+++ drpython-3.11.0/drpython.py	2009-04-07 22:32:58.000000000 +0200
-@@ -162,7 +162,7 @@
+--- drpython-3.11.4.orig/drpython.py
++++ drpython-3.11.4/drpython.py
+@@ -177,7 +177,7 @@ class DrFrame(wx.Frame):
  
          self.stcshortcutlist = drShortcutsFile.GetSTCShortcutList()
  
@@ -14,10 +14,10 @@
  
          #Preferences
  
-Index: drpython-3.11.0/drpython.pyw
+Index: drpython-3.11.4/drpython.pyw
 ===================================================================
---- drpython-3.11.0.orig/drpython.pyw	2009-04-07 22:32:07.000000000 +0200
-+++ drpython-3.11.0/drpython.pyw	2009-04-07 22:32:21.000000000 +0200
+--- drpython-3.11.4.orig/drpython.pyw
++++ drpython-3.11.4/drpython.pyw
 @@ -32,5 +32,5 @@
  #
  
--- drpython-3.11.1/debian/patches/defaultdirectory_home	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/patches/defaultdirectory_home	2014-09-21 21:20:36.000000000 +1200
@@ -2,17 +2,16 @@
 Set default open and save locations into user's home.
 http://bugs.debian.org/429552
 
-Index: drpython-3.11.0/drPreferences.py
+Index: drpython-3.11.4/drPreferences.py
 ===================================================================
---- drpython-3.11.0.orig/drPreferences.py	2009-04-07 00:13:58.000000000 +0200
-+++ drpython-3.11.0/drPreferences.py	2009-04-07 00:14:27.000000000 +0200
-@@ -281,7 +281,7 @@
-         self.vieweol = 1
-         self.checkeol = 1
+--- drpython-3.11.4.orig/drPreferences.py
++++ drpython-3.11.4/drPreferences.py
+@@ -283,7 +283,7 @@ class drPreferences:
+         self.vieweol = 0
+         self.checkeol = 0
          self.pythonargs = ""
 -        self.defaultdirectory = programdirectory
 +        self.defaultdirectory = os.path.expanduser('~')
          self.enablefeedback = 1
          wx.GetApp().debugmodus = self.debugmodus = 1
          self.alwayspromptonexit = 0
-
--- drpython-3.11.1/debian/patches/distutils_exclude_files	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/patches/distutils_exclude_files	2014-09-21 21:24:58.000000000 +1200
@@ -1,21 +1,21 @@
 DEBIAN-SPECIFIC
 Do not install unwanted files with distutils.
 
-Index: drpython-3.11.0/setup.py
+Index: drpython-3.11.4/setup.py
 ===================================================================
---- drpython-3.11.0.orig/setup.py	2009-04-07 21:25:33.000000000 +0200
-+++ drpython-3.11.0/setup.py	2009-04-07 21:30:47.000000000 +0200
-@@ -73,7 +73,6 @@
-     'bitmaps/*.ico', 'bitmaps/*.png',
-     'bitmaps/16/*.png', 'bitmaps/24/*.png',
+--- drpython-3.11.4.orig/setup.py
++++ drpython-3.11.4/setup.py
+@@ -93,7 +93,6 @@ DATA = [
+     "bitmaps/*.ico", "bitmaps/*.png",
+     "bitmaps/16/*.png", "bitmaps/24/*.png",
      # adding runner scripts, TODO: drpython startup should be probably redone
--    'drpython.pyw', 'drpython.lin'
+-    "drpython.pyw", "drpython.lin"
  ]
  
  from distutils.core import setup
-@@ -92,5 +91,4 @@
+@@ -112,5 +111,4 @@ setup(name=name,
      packages=[ MY_NAME ],
      package_dir={ MY_NAME : '.' },
      package_data={ MY_NAME : DATA },
--    scripts=['postinst.py'],
+-    scripts=["postinst.py"],
  )
--- drpython-3.11.1/debian/patches/FileDialog	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/patches/FileDialog	1970-01-01 12:00:00.000000000 +1200
@@ -1,17 +0,0 @@
-Do not hang for a long time while listing huge directories.
-http://sourceforge.net/support/tracker.php?aid=2025471
-
-Index: drpython-3.11.0/drPreferences.py
-===================================================================
---- drpython-3.11.0.orig/drPreferences.py	2009-04-07 00:25:53.000000000 +0200
-+++ drpython-3.11.0/drPreferences.py	2009-04-07 00:26:11.000000000 +0200
-@@ -289,7 +289,7 @@
-         self.save = 0
- 
-         #File Dialog
--        self.usewxfiledialog = 0
-+        self.usewxfiledialog = 1
-         self.defaultextension = 1
-         self.constantwildcard = '*.lnk'
-         #self.windowsshortcutreplacetable = 'C:,/mnt/win_c#'
-
--- drpython-3.11.1/debian/patches/output_redirection	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/patches/output_redirection	2014-09-21 21:23:38.000000000 +1200
@@ -1,18 +1,18 @@
 DEBIAN-SPECIFIC
 Set standard output and error to valid UNIX locations.
 
-Index: drpython-3.11.1/drpython.py
+Index: drpython-3.11.4/drpython.py
 ===================================================================
---- drpython-3.11.1.orig/drpython.py	2009-08-29 20:07:49.068592453 +0200
-+++ drpython-3.11.1/drpython.py	2009-08-29 20:14:21.648581517 +0200
-@@ -80,8 +80,8 @@
- if not logdir.endswith('/'):
-     logdir += '/'
+--- drpython-3.11.4.orig/drpython.py
++++ drpython-3.11.4/drpython.py
+@@ -89,8 +89,8 @@ if sys.platform == "win32":
+     if not os.path.exists(logdir):
+         logdir = '/'
+ 
+-err_file = os.path.join(logdir, "drpython.err")
+-out_file = os.path.join(logdir, "drpython.out")
++err_file = os.path.join(logdir, ".drpython/drpython.err")
++out_file = os.path.join(logdir, ".drpython/drpython.out")
+ firsterr_file = os.path.join(logdir, "drpythonfirst.err")
  
--err_file = logdir + 'drpython.err'
--out_file = logdir + 'drpython.out'
-+err_file = logdir + '~/.drpython/drpython.err'
-+out_file = logdir + '~/.drpython/drpython.out'
- firsterr_file = logdir + 'drpythonfirst.err'
  
- #*******************************************************************************************************
--- drpython-3.11.1/debian/patches/program_paths	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/patches/program_paths	2014-09-21 21:20:00.000000000 +1200
@@ -3,77 +3,76 @@
 http://bugs.debian.org/299959
 https://launchpad.net/bugs/339323
 
-Index: drpython-3.11.0/drAboutDialog.py
+Index: drpython-3.11.4/drAboutDialog.py
 ===================================================================
---- drpython-3.11.0.orig/drAboutDialog.py	2009-04-06 23:57:01.000000000 +0200
-+++ drpython-3.11.0/drAboutDialog.py	2009-04-07 00:07:42.000000000 +0200
-@@ -95,7 +95,7 @@
+--- drpython-3.11.4.orig/drAboutDialog.py
++++ drpython-3.11.4/drAboutDialog.py
+@@ -95,7 +95,7 @@ class drAboutContentPanel(wx.Panel):
  
          author.SetFont(standardfont)
  
--        credits = drStaticLink(self, 1, ' Credits ', drframe.programdirectory + "/documentation/credits.html", drframe)
-+        credits = drStaticLink(self, 1, ' Credits ', '/usr/share/doc/drpython/documentation/credits.html', drframe)
+-        credits = drStaticLink(self, 1, " Credits ", os.path.join(drframe.programdirectory, "documentation/credits.html"), drframe)
++        credits = drStaticLink(self, 1, " Credits ", "/usr/share/doc/drpython/documentation/credits.html", drframe)
  
-         website = drStaticLink(self, 2, ' http://drpython.sourceforge.net/ ', 'http://drpython.sourceforge.net/', drframe)
+         website = drStaticLink(self, 2, " http://drpython.sourceforge.net/ ", "http://drpython.sourceforge.net/";, drframe)
  
-@@ -138,7 +138,7 @@
+@@ -138,7 +138,7 @@ class drLicensePanel(wx.Panel):
          wx.Panel.__init__(self, parent, id)
  
          try:
--            f = file(drframe.programdirectory + "/documentation/gpl.html", 'rb')
-+            f = file('/usr/share/doc/drpython/documentation/gpl.html', 'rb')
+-            f = open(os.path.join(drframe.programdirectory, "documentation/gpl.html"), "rb")
++            f = open("/usr/share/doc/drpython/documentation/gpl.html", "rb")
              text = f.read()
              f.close()
          except:
-@@ -207,7 +207,7 @@
- 
-         self.topSizer.Add(wx.lib.stattext.GenStaticText(self, -1, '  '), 0, wx.SHAPED | wx.ALIGN_CENTER_VERTICAL)
- 
--        self.topSizer.Add(wx.StaticBitmap(self, -1, wx.BitmapFromImage(wx.Image(parent.programdirectory + "/documentation/drpython.png", wx.BITMAP_TYPE_PNG))), 0, wx.SHAPED | wx.ALIGN_CENTER_VERTICAL)
-+        self.topSizer.Add(wx.StaticBitmap(self, -1, wx.BitmapFromImage(wx.Image('/usr/share/doc/drpython/documentation/drpython.png', wx.BITMAP_TYPE_PNG))), 0, wx.SHAPED | wx.ALIGN_CENTER_VERTICAL)
- 
-         self.topSizer.Add(wx.lib.stattext.GenStaticText(self, -1, '  '), 0, wx.SHAPED | wx.ALIGN_CENTER_VERTICAL)
- 
-Index: drpython-3.11.0/drScriptMenu.py
-===================================================================
---- drpython-3.11.0.orig/drScriptMenu.py	2009-04-06 23:57:00.000000000 +0200
-+++ drpython-3.11.0/drScriptMenu.py	2009-04-07 00:07:42.000000000 +0200
-@@ -200,7 +200,7 @@
+@@ -225,7 +225,7 @@ class drAboutDialog(wx.Dialog):
+         if rootmode:
+             iconname = "drpython_root.png"
+         self.topSizer.Add(wx.StaticBitmap(self, -1,
+-            wx.BitmapFromImage(wx.Image(os.path.join(parent.bitmapdirectory, iconname), wx.BITMAP_TYPE_PNG))),
++            wx.BitmapFromImage(wx.Image("/usr/share/doc/drpython/documentation/drpython.png", wx.BITMAP_TYPE_PNG))),
+             0, wx.SHAPED | wx.ALIGN_CENTER_VERTICAL)
+ 
+         self.topSizer.Add(wx.lib.stattext.GenStaticText(self, -1, "  "), 0, wx.SHAPED | wx.ALIGN_CENTER_VERTICAL)
+Index: drpython-3.11.4/drScriptMenu.py
+===================================================================
+--- drpython-3.11.4.orig/drScriptMenu.py
++++ drpython-3.11.4/drScriptMenu.py
+@@ -200,7 +200,7 @@ class drScriptMenu(drMenu):
          self.scriptcount = 0
          if self.parent.prefs.drscriptloadexamples:
              self.examplemenu = wx.Menu()
--            self.loadscriptsfromfile(self.programdirectory + "/examples/DrScript/drscript.dat", self.examplemenu, 1)
+-            self.loadscriptsfromfile(os.path.join(self.programdirectory, "examples/DrScript/drscript.dat"), self.examplemenu, 1)
 +            self.loadscriptsfromfile('/usr/share/doc/drpython/examples/DrScript/drscript.dat', self.examplemenu, 1)
              self.AppendMenu(self.ID_EXAMPLE_SCRIPTS, "Examples", self.examplemenu)
              self.AppendSeparator()
  
-Index: drpython-3.11.0/drpython.py
+Index: drpython-3.11.4/drpython.py
 ===================================================================
---- drpython-3.11.0.orig/drpython.py	2009-04-06 23:57:01.000000000 +0200
-+++ drpython-3.11.0/drpython.py	2009-04-07 00:07:42.000000000 +0200
-@@ -162,7 +162,7 @@
+--- drpython-3.11.4.orig/drpython.py
++++ drpython-3.11.4/drpython.py
+@@ -177,7 +177,7 @@ class DrFrame(wx.Frame):
  
          self.stcshortcutlist = drShortcutsFile.GetSTCShortcutList()
  
--        self.programdirectory = os.path.dirname(os.path.abspath(sys.argv[0])).replace("\\", "/")
+-        self.programdirectory = os.path.dirname(os.path.abspath(__file__)).replace('\\', '/')
 +        self.programdirectory = '/usr/share/drpython'
  
          #Preferences
  
-@@ -2798,8 +2798,7 @@
-         drAboutDialog.Show(self)
+@@ -2844,7 +2844,7 @@ class DrFrame(wx.Frame):
+         drAboutDialog.Show(self, DRPY_VER)
  
      def OnViewHelp(self, event):
--        self.ViewURLInBrowser(self.programdirectory + "/documentation/help.html")
--
+-        self.ViewURLInBrowser(os.path.join(self.programdirectory, "documentation/help.html"))
 +        self.ViewURLInBrowser('/usr/share/doc/drpython/documentation/help.html')
  
+ 
      def OnViewInLeftPanel(self, event):
-         self.viewinpaneltarget = 0
-Index: drpython-3.11.0/examples/DrScript/drscript.dat
+Index: drpython-3.11.4/examples/DrScript/drscript.dat
 ===================================================================
---- drpython-3.11.0.orig/examples/DrScript/drscript.dat	2009-04-06 23:57:01.000000000 +0200
-+++ drpython-3.11.0/examples/DrScript/drscript.dat	2009-04-07 00:07:42.000000000 +0200
+--- drpython-3.11.4.orig/examples/DrScript/drscript.dat
++++ drpython-3.11.4/examples/DrScript/drscript.dat
 @@ -1,8 +1,8 @@
 -<path>examples/DrScript/ReverseAssignment.py</path><title>Reverse Assigment</title>
 -<path>examples/DrScript/PrintEndOfLineCharactersInPrompt.py</path><title>Print End Of Line Characters In Prompt</title>
@@ -89,12 +88,12 @@
 -	<path>examples/DrScript/SwitcherooInSelection.py</path><title>Switcheroo In Selection</title>
 +	<path>/usr/share/doc/drpython/examples/DrScript/ReplaceAllInSelection.py</path><title>Replace All In Selection</title>
 +	<path>/usr/share/doc/drpython/examples/DrScript/SwitcherooInSelection.py</path><title>Switcheroo In Selection</title>
-Index: drpython-3.11.0/drPreferences.py
+Index: drpython-3.11.4/drPreferences.py
 ===================================================================
---- drpython-3.11.0.orig/drPreferences.py	2009-04-06 23:57:01.000000000 +0200
-+++ drpython-3.11.0/drPreferences.py	2009-04-07 00:07:42.000000000 +0200
-@@ -526,8 +526,15 @@
-         self.documentationbrowser = "mozilla"
+--- drpython-3.11.4.orig/drPreferences.py
++++ drpython-3.11.4/drPreferences.py
+@@ -529,8 +529,15 @@ class drPreferences:
+         self.documentationbrowser = "firefox"
          if self.platform_is_windows:
              self.documentationbrowser = "<os.startfile>"
 -        self.documentationpythonlocation = "http://www.python.org/doc/current/";
@@ -108,18 +107,18 @@
 +            self.documentationwxwidgetslocation = "/usr/share/doc/wx2.6-doc/wx-manual.html/wx2.6-manual_contents.html"
 +        else:
 +            self.documentationwxwidgetslocation = "http://www.wxwidgets.org/docs.htm";
-         self.documentationrehowtolocation = "http://www.amk.ca/python/howto/regex/";
+         self.documentationrehowtolocation = "http://docs.python.org/howto/regex.html";
  
      def __getitem__(self, key):
-Index: drpython-3.11.0/drPrefsDialog.py
+Index: drpython-3.11.4/drPrefsDialog.py
 ===================================================================
---- drpython-3.11.0.orig/drPrefsDialog.py	2009-04-07 00:08:49.000000000 +0200
-+++ drpython-3.11.0/drPrefsDialog.py	2009-04-07 00:09:12.000000000 +0200
-@@ -1316,7 +1316,7 @@
+--- drpython-3.11.4.orig/drPrefsDialog.py
++++ drpython-3.11.4/drPrefsDialog.py
+@@ -1323,7 +1323,7 @@ class drPrefsDialog(wx.Dialog):
          self.EndModal(0)
  
      def OnbtnHelp(self, event):
--        self.parent.ViewURLInBrowser(self.parent.programdirectory + "/documentation/preferences.html")
+-        self.parent.ViewURLInBrowser(os.path.join(self.parent.programdirectory, "documentation/preferences.html"))
 +        self.parent.ViewURLInBrowser("/usr/share/doc/drpython/documentation/preferences.html")
  
      def OnbtnReset(self, event):
--- drpython-3.11.1/debian/patches/sensible_browser	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/patches/sensible_browser	2014-09-21 21:25:20.000000000 +1200
@@ -1,18 +1,17 @@
 DEBIAN-SPECIFIC
-Use sensible-browser instead of mozilla in default preferences.
+Use sensible-browser instead of firefox in default preferences.
 http://bugs.debian.org/299959
 
-Index: drpython-3.11.0/drPreferences.py
+Index: drpython-3.11.4/drPreferences.py
 ===================================================================
---- drpython-3.11.0.orig/drPreferences.py	2009-04-06 23:50:15.000000000 +0200
-+++ drpython-3.11.0/drPreferences.py	2009-04-06 23:50:38.000000000 +0200
-@@ -523,7 +523,7 @@
+--- drpython-3.11.4.orig/drPreferences.py
++++ drpython-3.11.4/drPreferences.py
+@@ -526,7 +526,7 @@ class drPreferences:
          self.printtabwidth = 4
  
          #Documentation Settings
--        self.documentationbrowser = "mozilla"
+-        self.documentationbrowser = "firefox"
 +        self.documentationbrowser = "/usr/bin/sensible-browser"
          if self.platform_is_windows:
              self.documentationbrowser = "<os.startfile>"
          if (os.access("/usr/share/doc/python/html/index.html", os.F_OK)):
-
--- drpython-3.11.1/debian/patches/series	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/patches/series	2014-09-21 21:26:40.000000000 +1200
@@ -8,4 +8,4 @@
 
 # UPSTREAM
 shift_keys
-FileDialog
+wxpython3.0.patch
--- drpython-3.11.1/debian/patches/shift_keys	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/patches/shift_keys	2014-09-21 21:25:07.000000000 +1200
@@ -3,11 +3,11 @@
 http://bugs.debian.org/347623
 http://sourceforge.net/support/tracker.php?aid=1418091
 
-Index: drpython-3.11.0/drShortcuts.py
+Index: drpython-3.11.4/drShortcuts.py
 ===================================================================
---- drpython-3.11.0.orig/drShortcuts.py	2009-04-07 00:15:51.000000000 +0200
-+++ drpython-3.11.0/drShortcuts.py	2009-04-07 00:17:01.000000000 +0200
-@@ -333,6 +333,9 @@
+--- drpython-3.11.4.orig/drShortcuts.py
++++ drpython-3.11.4/drShortcuts.py
+@@ -333,6 +333,9 @@ def SetSTCShortcuts(stc, Shortcuts, useD
              stc.CmdKeyAssign(PreDefArray[i], modifiers, cmdlist[x])
          x = x + 1
  
--- drpython-3.11.1/debian/patches/wxpython3.0.patch	1970-01-01 12:00:00.000000000 +1200
+++ drpython-3.11.4/debian/patches/wxpython3.0.patch	2014-09-21 23:13:43.000000000 +1200
@@ -0,0 +1,321 @@
+Description: Update for wxPython 3.0
+ Should retain compatibility with 2.8.
+Author: Olly Betts <o...@survex.com>
+Bug-Debian: https://bugs.debian.org/758954
+Forwarded: no
+Last-Update: 2014-09-21
+
+Index: drpython-3.11.4/drAboutDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drAboutDialog.py
++++ drpython-3.11.4/drAboutDialog.py
+@@ -193,7 +193,7 @@ Operating System Release: %s''' % (wx.VE
+ class drAboutDialog(wx.Dialog):
+ 
+     def __init__(self, parent, app_version):
+-        wx.Dialog.__init__(self, parent, -1, ("About DrPython"), wx.DefaultPosition, (500, 400), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, -1, ("About DrPython"), wx.DefaultPosition, (500, 400), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.parent = parent
+ 
+Index: drpython-3.11.4/drBookmarksDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drBookmarksDialog.py
++++ drpython-3.11.4/drBookmarksDialog.py
+@@ -131,7 +131,7 @@ class drBookmarksDialog(drTreeDialog):
+                         addentry =  d.GetValue().replace('\\', '/')
+                     d.Destroy()
+                 elif s == "Select Directory":
+-                    d = wx.DirDialog(self, "Select Directory:", style=wx.DD_DEFAULT_STYLE|wx.DD_NEW_DIR_BUTTON|wx.MAXIMIZE_BOX|wx.THICK_FRAME)
++                    d = wx.DirDialog(self, "Select Directory:", style=wx.DD_DEFAULT_STYLE|wx.MAXIMIZE_BOX|wx.RESIZE_BORDER)
+                     if self.parent.ddirectory:
+                         try:
+                             d.SetPath(self.parent.ddirectory)
+Index: drpython-3.11.4/drDynamicDrScriptDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drDynamicDrScriptDialog.py
++++ drpython-3.11.4/drDynamicDrScriptDialog.py
+@@ -30,7 +30,7 @@ from drText import DrText
+ class drDynamicDrScriptDialog(wx.Dialog):
+ 
+     def __init__(self, parent, text):
+-        wx.Dialog.__init__(self, parent, -1, ("Dynamic DrScript"), wx.DefaultPosition, (600, 400), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, -1, ("Dynamic DrScript"), wx.DefaultPosition, (600, 400), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.theSizer = wx.BoxSizer(wx.VERTICAL)
+ 
+Index: drpython-3.11.4/drFileDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drFileDialog.py
++++ drpython-3.11.4/drFileDialog.py
+@@ -357,7 +357,7 @@ class DirPanel(wx.Dialog):
+ 
+ class drFileDialog(wx.Dialog):
+     def __init__(self, parent, title, wildcard, point=wx.DefaultPosition, size=wx.DefaultSize, IsASaveDialog=0, MultipleSelection=0, ShowRecentFiles=0):
+-        wx.Dialog.__init__(self, parent, -1, title, point, size, wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, -1, title, point, size, wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.parent = parent
+ 
+@@ -1026,8 +1026,8 @@ class drWxFileDialog(wx.FileDialog):
+ def FileDialog(parent, title, wildcard, point=(0, 0), size=wx.DefaultSize, IsASaveDialog=0, MultipleSelection=0, ShowRecentFiles=0):
+         if parent.prefs.usewxfiledialog:
+             if IsASaveDialog:
+-                return drWxFileDialog(parent, title, "", "", wildcard, wx.SAVE|wx.HIDE_READONLY|wx.OVERWRITE_PROMPT)
++                return drWxFileDialog(parent, title, "", "", wildcard, wx.FD_SAVE|wx.FD_OVERWRITE_PROMPT)
+             else:
+-                return drWxFileDialog(parent, title, "", "", wildcard, wx.OPEN|wx.HIDE_READONLY|wx.MULTIPLE)
++                return drWxFileDialog(parent, title, "", "", wildcard, wx.FD_OPEN|wx.FD_MULTIPLE)
+         else:
+             return drFileDialog(parent, title, wildcard, point, size, IsASaveDialog, MultipleSelection, ShowRecentFiles)
+Index: drpython-3.11.4/drFileDialogPrefs.py
+===================================================================
+--- drpython-3.11.4.orig/drFileDialogPrefs.py
++++ drpython-3.11.4/drFileDialogPrefs.py
+@@ -28,7 +28,7 @@ import drScrolledMessageDialog
+ #*******************************************************************************************************
+ class drEditTwoStringsDialog(wx.Dialog):
+     def __init__(self, parent, label1, label2, title):
+-        wx.Dialog.__init__(self, parent, -1, title, wx.Point(50, 50), (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.THICK_FRAME)
++        wx.Dialog.__init__(self, parent, -1, title, wx.Point(50, 50), (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
+ 
+         self.txt1 = wx.TextCtrl(self, -1, "", size=(300, -1))
+         self.txt2 = wx.TextCtrl(self, -1, "", size=(300, -1))
+@@ -59,7 +59,7 @@ class drEditTwoStringsDialog(wx.Dialog):
+ 
+ class drFilePrefsDialogBase(wx.Dialog):
+     def __init__(self, parent, title):
+-        wx.Dialog.__init__(self, parent, -1, title, wx.Point(50, 50), (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.THICK_FRAME)
++        wx.Dialog.__init__(self, parent, -1, title, wx.Point(50, 50), (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
+         wx.Yield()  # TODO Why!?
+ 
+         self.parent = parent
+Index: drpython-3.11.4/drFindReplaceDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drFindReplaceDialog.py
++++ drpython-3.11.4/drFindReplaceDialog.py
+@@ -1053,7 +1053,7 @@ class drFindReplaceDialog(wx.Dialog):
+     ID_BTNRW = None
+ 
+     def __init__(self, parent, id, title, stc, IsReplace = 0):
+-        wx.Dialog.__init__(self, parent, id, title, wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, id, title, wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         # TODO: This hack can be removed when all literal IDs are eliminated.
+         get_new_id = wx.GetApp().GetTopWindow().GetNewId
+Index: drpython-3.11.4/drGetKeyDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drGetKeyDialog.py
++++ drpython-3.11.4/drGetKeyDialog.py
+@@ -80,7 +80,7 @@ class drGetTextCtrl(wx.TextCtrl):
+ class drGetKeyDialog(wx.Dialog):
+ 
+     def __init__(self, parent, ignorestring, grandparent):
+-        wx.Dialog.__init__(self, parent, -1, ("Hit A Key"), wx.DefaultPosition, (200, 200), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, -1, ("Hit A Key"), wx.DefaultPosition, (200, 200), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.theSizer = wx.BoxSizer(wx.VERTICAL)
+ 
+Index: drpython-3.11.4/drHtmlBrowser.py
+===================================================================
+--- drpython-3.11.4.orig/drHtmlBrowser.py
++++ drpython-3.11.4/drHtmlBrowser.py
+@@ -65,7 +65,7 @@ class HtmlBrowser(wx.Dialog):
+     def __init__(self,  parent, file, title):
+         global note, dir
+         dir = os.path.dirname(file)
+-        wx.Dialog.__init__(self, parent, -1, title, size=(500, 600), style=wx.DEFAULT_DIALOG_STYLE | wx.THICK_FRAME)
++        wx.Dialog.__init__(self, parent, -1, title, size=(500, 600), style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
+         note = wx.Notebook(self, -1)
+         history.clear()
+         _AddPage(file)
+Index: drpython-3.11.4/drPluginDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drPluginDialog.py
++++ drpython-3.11.4/drPluginDialog.py
+@@ -1267,7 +1267,7 @@ class drPluginUnInstallWizard(wx.wizard.
+ class drEditIndexDialog(wx.Dialog):
+ 
+     def __init__(self, parent):
+-        wx.Dialog.__init__(self, parent, -1, "Edit Indexes", wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.THICK_FRAME)
++        wx.Dialog.__init__(self, parent, -1, "Edit Indexes", wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
+ 
+         wx.Yield()  # TODO: Why!?
+ 
+Index: drpython-3.11.4/drPopUpMenuDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drPopUpMenuDialog.py
++++ drpython-3.11.4/drPopUpMenuDialog.py
+@@ -61,7 +61,7 @@ def GetPopUpMenuLabels(filename, frame):
+ class drPopUpMenuDialog(wx.Dialog):
+ 
+     def __init__(self, parent):
+-        wx.Dialog.__init__(self, parent, -1, ("Customize Pop Up Menu"), wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.THICK_FRAME)
++        wx.Dialog.__init__(self, parent, -1, ("Customize Pop Up Menu"), wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
+ 
+         wx.Yield()
+ 
+Index: drpython-3.11.4/drPrefsDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drPrefsDialog.py
++++ drpython-3.11.4/drPrefsDialog.py
+@@ -464,7 +464,7 @@ class DrScriptPanel(PrefsPanel):
+         self.chkloadexamples.SetValue(self.grandparent.prefs.drscriptloadexamples)
+ 
+     def OnbtnDBrowse(self, event):
+-        d = wx.DirDialog(self, "Select Default Directory For DrScript:", style=wx.DD_DEFAULT_STYLE|wx.DD_NEW_DIR_BUTTON|wx.MAXIMIZE_BOX|wx.THICK_FRAME)
++        d = wx.DirDialog(self, "Select Default Directory For DrScript:", style=wx.DD_DEFAULT_STYLE|wx.MAXIMIZE_BOX|wx.RESIZE_BORDER)
+         if d.ShowModal() == wx.ID_OK:
+             self.txtdefaultdirectory.SetValue(d.GetPath())
+         d.Destroy()
+@@ -896,7 +896,7 @@ class PluginsPanel(PrefsPanel):
+         self.txtdefaultdirectory.SetValue(self.grandparent.prefs.pluginsdirectory)
+ 
+     def OnbtnPBrowse(self, event):
+-        d = wx.DirDialog(self, "Select Default Directory For Plugins:", style=wx.DD_DEFAULT_STYLE|wx.DD_NEW_DIR_BUTTON|wx.MAXIMIZE_BOX|wx.THICK_FRAME)
++        d = wx.DirDialog(self, "Select Default Directory For Plugins:", style=wx.DD_DEFAULT_STYLE|wx.MAXIMIZE_BOX|wx.RESIZE_BORDER)
+         if d.ShowModal() == wx.ID_OK:
+             self.txtdefaultdirectory.SetValue(d.GetPath())
+         d.Destroy()
+@@ -1185,7 +1185,7 @@ class drPrefsDialog(wx.Dialog):
+ 
+     def __init__(self, parent, id, title):
+ 
+-        wx.Dialog.__init__(self, parent, id, title, wx.DefaultPosition, (640, 480), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, id, title, wx.DefaultPosition, (640, 480), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.parent = parent
+ 
+Index: drpython-3.11.4/drRegularExpressionDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drRegularExpressionDialog.py
++++ drpython-3.11.4/drRegularExpressionDialog.py
+@@ -48,7 +48,7 @@ class drRETextCtrl(wx.TextCtrl):
+ class drRegularExpressionDialog(wx.Frame):
+     def __init__(self, parent, id, title, prompthasfocus = 0, infiles = 0):
+ 
+-        wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.DefaultSize, wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.DefaultSize, wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.insert = (title == "Insert Regular Expression")
+ 
+Index: drpython-3.11.4/drScriptMenu.py
+===================================================================
+--- drpython-3.11.4.orig/drScriptMenu.py
++++ drpython-3.11.4/drScriptMenu.py
+@@ -46,7 +46,7 @@ def updatescripts(scriptfile, paths, tit
+ class drNewShellDialog(wx.Dialog):
+ 
+     def __init__(self, parent, title):
+-        wx.Dialog.__init__(self, parent, -1, title, wx.Point(50, 50), (375, 250), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, -1, title, wx.Point(50, 50), (375, 250), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.ID_SAVE = 1005
+ 
+Index: drpython-3.11.4/drScrolledMessageDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drScrolledMessageDialog.py
++++ drpython-3.11.4/drScrolledMessageDialog.py
+@@ -27,7 +27,7 @@ import sys, traceback
+ 
+ class ScrolledMessageDialog(wx.Dialog):
+     def __init__(self, parent, message, title, position = wx.DefaultPosition, size = (400, 300)):
+-        wx.Dialog.__init__(self, parent, -1, title, position, size, wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, -1, title, position, size, wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.ID_CLOSE = 101
+ 
+Index: drpython-3.11.4/drSetupPreferences.py
+===================================================================
+--- drpython-3.11.4.orig/drSetupPreferences.py
++++ drpython-3.11.4/drSetupPreferences.py
+@@ -44,7 +44,7 @@ import drFileDialog
+ class drSetupPreferencesDialog(wx.Dialog):
+ 
+     def __init__(self, parent):
+-        wx.Dialog.__init__(self, parent, -1, "Setup Preferences", style=wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, -1, "Setup Preferences", style=wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.parent = parent
+ 
+Index: drpython-3.11.4/drShortcutsDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drShortcutsDialog.py
++++ drpython-3.11.4/drShortcutsDialog.py
+@@ -207,7 +207,7 @@ class drShortcutPanel(wx.Panel):
+ class drShortcutsDialog(wx.Dialog):
+ 
+     def __init__(self, parent):
+-        wx.Dialog.__init__(self, parent, -1, ("Customize Shortcuts"), wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.THICK_FRAME)
++        wx.Dialog.__init__(self, parent, -1, ("Customize Shortcuts"), wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
+ 
+         wx.Yield()
+ 
+Index: drpython-3.11.4/drSingleChoiceDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drSingleChoiceDialog.py
++++ drpython-3.11.4/drSingleChoiceDialog.py
+@@ -29,7 +29,7 @@ import wx
+ 
+ class drSingleChoiceDialog(wx.Dialog):
+     def __init__(self, parent, title, choices, sort=True, point=wx.DefaultPosition, size=(250, 300), SetSizer=True, header="", editbutton="", sortbutton=""):
+-        wx.Dialog.__init__(self, parent, -1, title, point, size, wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, -1, title, point, size, wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.parent = parent
+ 
+Index: drpython-3.11.4/drToolBarDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drToolBarDialog.py
++++ drpython-3.11.4/drToolBarDialog.py
+@@ -36,7 +36,7 @@ def GetToolBarLabels(filename, frame):
+         text = f.read()
+         f.close()
+     except:
+-        drScrolledMessageDialog.ShowMessage(frame, "File error with: '" + filename + "".", "ERROR")
++        drScrolledMessageDialog.ShowMessage(frame, "File error with: '" + filename + "'.", "ERROR")
+         return []
+ 
+         # modified 22/10/2006 Jean-Pierre MANDON
+@@ -73,7 +73,7 @@ def GetToolBarLabels(filename, frame):
+ class drToolBarDialog(wx.Dialog):
+ 
+     def __init__(self, parent):
+-        wx.Dialog.__init__(self, parent, -1, "Customize ToolBar", wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.THICK_FRAME)
++        wx.Dialog.__init__(self, parent, -1, "Customize ToolBar", wx.DefaultPosition, (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER)
+         wx.Yield()
+ 
+         self.parent = parent
+@@ -513,4 +513,4 @@ class drToolBarDialog(wx.Dialog):
+                 self.txt24.SetValue("<Default>")
+         else:
+             self.txt16.SetValue("<Default>")
+-            self.txt24.SetValue("<Default>")
+\ No newline at end of file
++            self.txt24.SetValue("<Default>")
+Index: drpython-3.11.4/drTreeDialog.py
+===================================================================
+--- drpython-3.11.4.orig/drTreeDialog.py
++++ drpython-3.11.4/drTreeDialog.py
+@@ -220,7 +220,7 @@ class drTree(wx.TreeCtrl):
+ class drTreeDialog(wx.Dialog):
+ 
+     def __init__(self, parent, title, rootstring, targetfile, targetstyle, dialogsizefile, bitmapfile, BuildTreeFromString, WriteBranch):
+-        wx.Dialog.__init__(self, parent, -1, title, wx.Point(50, 50), (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.THICK_FRAME | wx.RESIZE_BORDER)
++        wx.Dialog.__init__(self, parent, -1, title, wx.Point(50, 50), (-1, -1), wx.DEFAULT_DIALOG_STYLE | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER)
+ 
+         self.title = title
+ 
+Index: drpython-3.11.4/drpython.py
+===================================================================
+--- drpython-3.11.4.orig/drpython.py
++++ drpython-3.11.4/drpython.py
+@@ -4076,7 +4076,7 @@ class DrFrame(wx.Frame):
+ 
+     def promptDir(self, msg):
+         """ open a directory browser and return the directory chosen """
+-        d = wx.DirDialog(self, msg, style=wx.DD_DEFAULT_STYLE|wx.DD_NEW_DIR_BUTTON|wx.MAXIMIZE_BOX|wx.THICK_FRAME)
++        d = wx.DirDialog(self, msg, style=wx.DD_DEFAULT_STYLE|wx.MAXIMIZE_BOX|wx.RESIZE_BORDER)
+         dir = ""
+         if d.ShowModal() == wx.ID_OK:
+             dir = d.GetPath()
--- drpython-3.11.1/debian/rules	2010-04-03 02:57:06.000000000 +1300
+++ drpython-3.11.4/debian/rules	2014-09-21 23:20:57.000000000 +1200
@@ -1,8 +1,17 @@
 #!/usr/bin/make -f
 
 %:
-	dh $@
+	dh $@ --with python2 --buildsystem=python_distutils
+
+override_dh_auto_build:
+	make docs
+	cp docsrc/drpython.png documentation
+	dh_auto_build
 
 override_dh_auto_install:
-	dh_auto_install -- --install-lib=/usr/share/drpython
+	dh_auto_install --with python2 --buildsystem=python_distutils -- --install-lib=/usr/share/drpython
 	install -m 0755 -D drpython.pyw debian/drpython/usr/share/drpython/run
+
+override_dh_auto_clean:
+	make clean
+	dh_auto_clean
--- drpython-3.11.1/debian/watch	2010-03-30 19:13:06.000000000 +1300
+++ drpython-3.11.4/debian/watch	2014-09-21 23:45:33.000000000 +1200
@@ -1,2 +1,2 @@
 version=3
-http://sf.net/drpython/drpython-([0-9]+\.[0-9]+\.[0-9]+)\.zip debian uupdate
+http://sf.net/drpython/[Dd]r[Pp]ython[-_]([0-9]+\.[0-9]+\.[0-9]+)\.zip debian uupdate

Reply via email to