debian/0000755000000000000000000000000011656571363007203 5ustar debian/compat0000644000000000000000000000000211656571212010372 0ustar 7 debian/patches/0000755000000000000000000000000011656574534010635 5ustar debian/patches/executable_script_fixup.patch0000644000000000000000000001014411656571212016564 0ustar Description: Remove shebang lines from Python modules. Origin: Debian Forwarded: not-needed Index: boa-constructor-0.6.1/Boa.py =================================================================== --- boa-constructor-0.6.1.orig/Boa.py 2009-04-11 15:57:53.000000000 +0200 +++ boa-constructor-0.6.1/Boa.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,4 +1,3 @@ -#!/usr/bin/env python #---------------------------------------------------------------------- # Name: Boa.py # Purpose: The main file for Boa. Index: boa-constructor-0.6.1/Examples/advanced/FramePanels/wxApp1.py =================================================================== --- boa-constructor-0.6.1.orig/Examples/advanced/FramePanels/wxApp1.py 2009-04-11 15:57:54.000000000 +0200 +++ boa-constructor-0.6.1/Examples/advanced/FramePanels/wxApp1.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,4 +1,3 @@ -#!/usr/bin/env python #Boa:App:BoaApp import wx Index: boa-constructor-0.6.1/Examples/frames/wxApp1.py =================================================================== --- boa-constructor-0.6.1.orig/Examples/frames/wxApp1.py 2009-04-11 15:57:54.000000000 +0200 +++ boa-constructor-0.6.1/Examples/frames/wxApp1.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,4 +1,3 @@ -#!/usr/bin/env python #Boa:App:BoaApp import wx Index: boa-constructor-0.6.1/Examples/guide/App1.py =================================================================== --- boa-constructor-0.6.1.orig/Examples/guide/App1.py 2009-04-11 15:57:55.000000000 +0200 +++ boa-constructor-0.6.1/Examples/guide/App1.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,4 +1,3 @@ -#!/usr/bin/env python #Boa:App:BoaApp import wx Index: boa-constructor-0.6.1/Examples/mdi/wxApp1.py =================================================================== --- boa-constructor-0.6.1.orig/Examples/mdi/wxApp1.py 2009-04-11 15:57:56.000000000 +0200 +++ boa-constructor-0.6.1/Examples/mdi/wxApp1.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,4 +1,3 @@ -#!/usr/bin/env python #Boa:App:BoaApp import wx Index: boa-constructor-0.6.1/ExternalLib/ndiff.py =================================================================== --- boa-constructor-0.6.1.orig/ExternalLib/ndiff.py 2009-04-11 15:57:56.000000000 +0200 +++ boa-constructor-0.6.1/ExternalLib/ndiff.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,5 +1,3 @@ -#! /usr/bin/env python - # Module ndiff version 1.4.0 # Released to the public domain 27-Mar-1999, # by Tim Peters (tim_one@email.msn.com). Index: boa-constructor-0.6.1/ExternalLib/pylint.py =================================================================== --- boa-constructor-0.6.1.orig/ExternalLib/pylint.py 2009-04-11 15:57:57.000000000 +0200 +++ boa-constructor-0.6.1/ExternalLib/pylint.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,4 +1,3 @@ -#!/bin/env python # Simple-minded Python identifier checker (Ka-Ping Yee, 1 April 1997) import sys, string, tokenize, pprint Index: boa-constructor-0.6.1/ExternalLib/reindent.py =================================================================== --- boa-constructor-0.6.1.orig/ExternalLib/reindent.py 2009-04-11 15:57:57.000000000 +0200 +++ boa-constructor-0.6.1/ExternalLib/reindent.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,5 +1,3 @@ -#! /usr/bin/env python - # Released to the public domain, by Tim Peters, 03 October 2000. """reindent [-d][-r][-v] path ... Index: boa-constructor-0.6.1/ExternalLib/tarfile.py =================================================================== --- boa-constructor-0.6.1.orig/ExternalLib/tarfile.py 2009-04-11 15:57:58.000000000 +0200 +++ boa-constructor-0.6.1/ExternalLib/tarfile.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,4 +1,3 @@ -#!/usr/bin/env python # -*- coding: iso-8859-1 -*- #------------------------------------------------------------------- # tarfile.py Index: boa-constructor-0.6.1/ZopeLib/Client.py =================================================================== --- boa-constructor-0.6.1.orig/ZopeLib/Client.py 2009-04-11 15:57:58.000000000 +0200 +++ boa-constructor-0.6.1/ZopeLib/Client.py 2009-04-11 15:58:51.000000000 +0200 @@ -1,4 +1,3 @@ -#!/bin/sh """:" exec python $0 ${1+"$@"} """ debian/patches/no_double_free.patch0000644000000000000000000000156411656571212014621 0ustar Description: Do not attempt to free menu objects twice Origin: Debian Bug-Debian: http://bugs.debian.org/532988 Forwarded: https://sourceforge.net/tracker/?func=detail&aid=2825234&group_id=1909&atid=101909 Index: boa-constructor-0.6.1/Editor.py =================================================================== --- boa-constructor-0.6.1.orig/Editor.py 2009-07-30 22:44:08.000000000 +0200 +++ boa-constructor-0.6.1/Editor.py 2009-07-30 22:36:18.000000000 +0200 @@ -1467,11 +1467,6 @@ wx.LogError(str(error)) return - # disconnect and destroy menus that would have been cleaned up by - # closeModulePage - for idx, name, modPage in modPageList: - modPage.destroy() - # stop accepting files over socket if self.closed: self.closed.set() debian/patches/no_maxint.patch0000644000000000000000000000324711656571212013646 0ustar Description: Hardcode sys.maxint value to the one returned by 32-bit platforms. Origin: Debian Bug-Ubuntu: https://launchpad.net/bugs/313952 Forwarded: https://sourceforge.net/tracker/?func=detail&aid=2829909&group_id=1909&atid=301909 Index: boa-constructor-0.6.1/Companions/SizerCompanions.py =================================================================== --- boa-constructor-0.6.1.orig/Companions/SizerCompanions.py 2009-04-11 16:52:51.000000000 +0200 +++ boa-constructor-0.6.1/Companions/SizerCompanions.py 2009-04-11 16:54:05.000000000 +0200 @@ -743,7 +743,7 @@ class PositiveIntPropEdit(IntPropEdit): def inspectorEdit(self): IntPropEdit.inspectorEdit(self) - self.editorCtrl.editorCtrl.SetRange(0, sys.maxint) + self.editorCtrl.editorCtrl.SetRange(0, 2L**31-1) class RowColDTC(HelperDTC): propName = 'Prop' Index: boa-constructor-0.6.1/PropEdit/InspectorEditorControls.py =================================================================== --- boa-constructor-0.6.1.orig/PropEdit/InspectorEditorControls.py 2009-04-11 16:52:52.000000000 +0200 +++ boa-constructor-0.6.1/PropEdit/InspectorEditorControls.py 2009-04-11 16:55:44.000000000 +0200 @@ -130,7 +130,7 @@ self.editorCtrl = wx.SpinCtrl(parent, self.wID, value, (-2, idx*Preferences.oiLineHeight -2), (sizeX, Preferences.oiLineHeight+3), style=wx.SP_VERTICAL, - max=sys.maxint, min=-sys.maxint) + max=2L**31-1, min=-(2L**31-1)) parent.Bind(wx.EVT_TEXT_ENTER, self.OnSelect, id=self.wID) parent.Bind(wx.EVT_SPINCTRL, self.OnSelect, id=self.wID) InspectorEditorControl.createControl(self) debian/patches/stdlib.patch0000644000000000000000000000506111656571212013127 0ustar Description: Adjust files to load some modules from stdlib. Origin: Debian Bug-Debian: http://bugs.debian.org/556355 Forwarded: not-needed Index: boa-constructor-0.6.1/Explorers/ZipExplorer.py =================================================================== --- boa-constructor-0.6.1.orig/Explorers/ZipExplorer.py 2009-11-27 23:34:00.364266648 +0100 +++ boa-constructor-0.6.1/Explorers/ZipExplorer.py 2009-11-27 23:33:56.272263118 +0100 @@ -21,7 +21,7 @@ import ExplorerNodes, FileExplorer from Models import EditorModels, EditorHelper -from ExternalLib import tarfile +import tarfile def isZip(file): return os.path.splitext(file)[1] == '.zip' Index: boa-constructor-0.6.1/ZopeLib/ZopeEditorModels.py =================================================================== --- boa-constructor-0.6.1.orig/ZopeLib/ZopeEditorModels.py 2009-11-27 23:42:25.880265232 +0100 +++ boa-constructor-0.6.1/ZopeLib/ZopeEditorModels.py 2009-11-27 23:42:14.524259391 +0100 @@ -97,7 +97,7 @@ on saving are caught and transformed to TransportSaveErrors. To much maintenance for every Node type to add exceptions """ - from ExternalLib.xmlrpclib import Fault + from xmlrpclib import Fault try: EditorModels.BasePersistentModel.save(self, overwriteNewer) except Fault, err: Index: boa-constructor-0.6.1/ZopeLib/ZopeExplorer.py =================================================================== --- boa-constructor-0.6.1.orig/ZopeLib/ZopeExplorer.py 2009-11-27 23:42:26.360265103 +0100 +++ boa-constructor-0.6.1/ZopeLib/ZopeExplorer.py 2009-11-27 23:42:03.676265429 +0100 @@ -14,11 +14,12 @@ import os, urllib, urlparse, time, socket from thread import start_new_thread -import wx +import wx +import xmlrpclib from Explorers import ExplorerNodes from Models import EditorHelper, Controllers -from ExternalLib import xmlrpclib, BasicAuthTransport +from ExternalLib import BasicAuthTransport from Preferences import IS import Utils, Preferences import Views, Views.SourceViews, Views.PySourceView Index: boa-constructor-0.6.1/ZopeLib/ZopeViews.py =================================================================== --- boa-constructor-0.6.1.orig/ZopeLib/ZopeViews.py 2009-11-27 23:42:26.108268260 +0100 +++ boa-constructor-0.6.1/ZopeLib/ZopeViews.py 2009-11-27 23:40:49.028266685 +0100 @@ -22,7 +22,7 @@ import Utils, ErrorStack -from ExternalLib import xmlrpclib +import xmlrpclib # Can be extended by plug-ins, used by syntax highlighted styles zope_additional_attributes = '' debian/patches/series0000644000000000000000000000020211656572042012034 0ustar select_wxpython_2_8.patch executable_script_fixup.patch no_maxint.patch no_double_free.patch stdlib.patch string_exceptions.patch debian/patches/string_exceptions.patch0000644000000000000000000001531011656574534015425 0ustar Description: Do not use string exceptions, not supported by Python 2.6 Author: Luca Falavigna Index: boa-constructor-0.6.1/Debugger/test.py =================================================================== --- boa-constructor-0.6.1.orig/Debugger/test.py 2011-11-09 23:06:00.238748079 +0100 +++ boa-constructor-0.6.1/Debugger/test.py 2011-11-09 23:06:14.538748515 +0100 @@ -21,7 +21,7 @@ print 'Message:' test1() print 'Bye.' - raise 'I refuse to finish!' + raise Exception('I refuse to finish!') print 'yeah.' if __name__ == '__main__': Index: boa-constructor-0.6.1/Examples/Everything.py =================================================================== --- boa-constructor-0.6.1.orig/Examples/Everything.py 2011-11-09 23:06:09.010748349 +0100 +++ boa-constructor-0.6.1/Examples/Everything.py 2011-11-09 23:06:14.538748515 +0100 @@ -412,7 +412,7 @@ print 'Menu0' def OnToolbar1tools0Tool(self, event): - raise 'Tool0' + raise Exception('Tool0') def OnButton1Button(self, event): self.timer1.Start(1000, False) Index: boa-constructor-0.6.1/ExternalLib/WebDAV/client.py =================================================================== --- boa-constructor-0.6.1.orig/ExternalLib/WebDAV/client.py 2011-11-09 23:06:00.350748083 +0100 +++ boa-constructor-0.6.1/ExternalLib/WebDAV/client.py 2011-11-09 23:06:14.538748515 +0100 @@ -124,7 +124,7 @@ data=h.getfile().read() h.close() except: - raise 'NotAvailable', sys.exc_value + raise Exception('NotAvailable', sys.exc_value) return http_response(ver, code, msg, hdrs, data) # HTTP methods Index: boa-constructor-0.6.1/Plug-ins/ProdFormulator.plug-in.py =================================================================== --- boa-constructor-0.6.1.orig/Plug-ins/ProdFormulator.plug-in.py 2011-11-09 23:06:00.294748082 +0100 +++ boa-constructor-0.6.1/Plug-ins/ProdFormulator.plug-in.py 2011-11-09 23:06:14.542748518 +0100 @@ -348,7 +348,7 @@ def getPropList(self): if self.obj is None: - raise 'First assign a DateTime to the property.' + raise Exception('First assign a DateTime to the property.') name, val = self.ownerCompn.propTypeMap[self.name] subProps = [('sub%s_year'%name, self.obj.year() ), @@ -370,7 +370,7 @@ if prop[0] == name: return prop[1] def SetProp(self, name, value): - raise 'Property editing not supported yet' + raise NotImplementedError('Property editing not supported yet') def keyListFromDictList(key, dctLst): res = [] Index: boa-constructor-0.6.1/Plug-ins/RegExplorer.plug-in.py =================================================================== --- boa-constructor-0.6.1.orig/Plug-ins/RegExplorer.plug-in.py 2011-11-09 23:06:00.282748081 +0100 +++ boa-constructor-0.6.1/Plug-ins/RegExplorer.plug-in.py 2011-11-09 23:06:14.542748518 +0100 @@ -213,7 +213,7 @@ return res def SetProp(self, name, value): - raise 'Property editing not supported yet' + raise NotImplementedError('Property editing not supported yet') #------------------------------------------------------------------------------- Index: boa-constructor-0.6.1/ZopeLib/Client.py =================================================================== --- boa-constructor-0.6.1.orig/ZopeLib/Client.py 2011-11-09 23:06:09.026748349 +0100 +++ boa-constructor-0.6.1/ZopeLib/Client.py 2011-11-09 23:06:14.542748518 +0100 @@ -283,9 +283,9 @@ try: [ver, ec, em] = split(line, None, 2) except ValueError: - raise 'BadReply','Bad reply from server: '+line + raise Exception('BadReply','Bad reply from server: '+line) if ver[:5] != 'HTTP/': - raise 'BadReply','Bad reply from server: '+line + raise Exception('BadReply','Bad reply from server: '+line) ec=atoi(ec) em=strip(em) Index: boa-constructor-0.6.1/ZopeLib/DateTime/DateTime.py =================================================================== --- boa-constructor-0.6.1.orig/ZopeLib/DateTime/DateTime.py 2011-11-09 23:06:00.322748082 +0100 +++ boa-constructor-0.6.1/ZopeLib/DateTime/DateTime.py 2011-11-09 23:06:14.542748518 +0100 @@ -312,7 +312,7 @@ try: n=self._zmap[lower(k)] except KeyError: if numericTimeZoneMatch(k) == None: - raise 'DateTimeError','Unrecognized timezone: %s' % k + raise Exception('DateTimeError','Unrecognized timezone: %s' % k) return k try: return self._d[n] except KeyError: @@ -461,8 +461,8 @@ try: t_int = int(t) except OverflowError: - raise 'TimeError', 'The time %f is beyond the range ' \ - 'of this Python implementation.' % float(t) + raise Exception('TimeError', 'The time %f is beyond the range ' \ + 'of this Python implementation.' % float(t)) rval = gmtime(t_int) return rval @@ -471,8 +471,8 @@ try: t_int = int(t) except OverflowError: - raise 'TimeError', 'The time %f is beyond the range ' \ - 'of this Python implementation.' % float(t) + raise Exception('TimeError', 'The time %f is beyond the range ' \ + 'of this Python implementation.' % float(t)) rval = localtime(t_int) return rval Index: boa-constructor-0.6.1/ZopeLib/zoa/subobj_.py =================================================================== --- boa-constructor-0.6.1.orig/ZopeLib/zoa/subobj_.py 2011-11-09 23:06:00.338748083 +0100 +++ boa-constructor-0.6.1/ZopeLib/zoa/subobj_.py 2011-11-09 23:06:14.542748518 +0100 @@ -15,4 +15,4 @@ continue if name == objname: return subobj -raise 'Method not found in %s'%obj.id +raise Exception('Method not found in %s'%obj.id) Index: boa-constructor-0.6.1/bcrtl/user/StaticTextCtrl.py =================================================================== --- boa-constructor-0.6.1.orig/bcrtl/user/StaticTextCtrl.py 2011-11-09 23:06:00.266748080 +0100 +++ boa-constructor-0.6.1/bcrtl/user/StaticTextCtrl.py 2011-11-09 23:06:14.542748518 +0100 @@ -47,7 +47,7 @@ def SetCaptionAlignment(self, align): if align not in (wx.LEFT, wx.TOP): - raise 'Unsupported alignment' + raise Exception('Unsupported alignment') self._captionAlignment = align self.updateStaticTextPos() @@ -153,4 +153,4 @@ def OnMove(self, event): event.Skip() self.ctrl.updateStaticTextPos() - \ No newline at end of file + debian/patches/select_wxpython_2_8.patch0000644000000000000000000000215111656573261015560 0ustar Description: Use wxwidgets2.8 Author: Charlie Smotherman Index: boa-constructor-0.6.1/Boa.py =================================================================== --- boa-constructor-0.6.1.orig/Boa.py 2011-11-09 22:54:06.000000000 +0100 +++ boa-constructor-0.6.1/Boa.py 2011-11-09 22:54:40.490727256 +0100 @@ -230,7 +230,7 @@ if not hasattr(sys, 'frozen'): import wxversion if wxVersionSelect is None: - wxversion.ensureMinimal('2.5') + wxversion.select('2.8') else: wxversion.select(wxVersionSelect) except ImportError: Index: boa-constructor-0.6.1/Examples/Everything.py =================================================================== --- boa-constructor-0.6.1.orig/Examples/Everything.py 2011-11-09 22:54:06.000000000 +0100 +++ boa-constructor-0.6.1/Examples/Everything.py 2011-11-09 22:54:50.306727556 +0100 @@ -3,7 +3,7 @@ """ Frame containing all controls available on the Palette. """ import wxversion -wxversion.select('2.5') +wxversion.select('2.8') import wx from wx.lib.anchors import LayoutAnchors debian/patches/docs_typo.patch0000644000000000000000000000515711656571212013657 0ustar Description: Fix typos in documentation. Origin: Debian Bug-Debian: http://bugs.debian.org/255975 Forwarded: http://sourceforge.net/tracker/?func=detail&aid=1785140&group_id=1909&atid=101909 diff -Npru boa.apphelp.orig/apphelp.hhc boa.apphelp/apphelp.hhc --- boa.apphelp.orig/apphelp.hhc 2004-08-16 15:49:36.000000000 +0200 +++ boa.apphelp/apphelp.hhc 2007-09-01 14:56:19.000000000 +0200 @@ -57,7 +57,7 @@
  • - +
  • @@ -88,4 +88,4 @@ - \ Nessun a capo alla fine del file + diff -Npru boa.apphelp.orig/ComponentNotes.html boa.apphelp/ComponentNotes.html --- boa.apphelp.orig/ComponentNotes.html 2004-08-17 19:15:52.000000000 +0200 +++ boa.apphelp/ComponentNotes.html 2007-09-01 14:56:50.000000000 +0200 @@ -28,7 +28,7 @@ Not all controls behave equally well to To select a control that does not respond to mouse clicks, go the the Objs page in the inspector and select the control from the tree.

    -

    Spesific component notes

    +

    Specific component notes

    Here are some guidelines and gotchas of using certain components:
    diff -Npru boa.apphelp.orig/Philosophy.html boa.apphelp/Philosophy.html --- boa.apphelp.orig/Philosophy.html 2003-01-08 04:20:22.000000000 +0100 +++ boa.apphelp/Philosophy.html 2007-09-01 14:57:42.000000000 +0200 @@ -23,7 +23,7 @@ Boa is supposed to be a simple Delphi for wxPython.
    It is an IDE for Python development including visual wxPython frame -design, object browsers, documentation genaration, debugging, +design, object browsers, documentation generation, debugging, source control (CVS) and more. The Boa IDE also integrates with other Python technologies like Zope, PyChecker, Py2Exe, Distutils and Cyclops. diff -Npru boa.apphelp.orig/Preferences.html boa.apphelp/Preferences.html --- boa.apphelp.orig/Preferences.html 2003-01-08 04:20:22.000000000 +0100 +++ boa.apphelp/Preferences.html 2007-09-01 14:57:22.000000000 +0200 @@ -69,7 +69,7 @@ Values are edited under: Preferences- Source code file of preferences for specific platforms.

    -Values are edited under: Preferences->Platform spesific +Values are edited under: Preferences->Platform specific

    debian/rules0000755000000000000000000000110611656571212010252 0ustar #!/usr/bin/make -f %: dh $@ --with python2 clean: -mv Docs/boa.apphelp.htb.orig Docs/boa.apphelp.htb dh $@ --with python2 override_dh_install: mv Docs/boa.apphelp.htb Docs/boa.apphelp.htb.orig mkdir Docs/boa.apphelp cd Docs/boa.apphelp; unzip -qq ../boa.apphelp.htb.orig cd Docs/boa.apphelp; patch -p1 < ../../debian/patches/docs_typo.patch cd Docs/boa.apphelp; zip -q ../boa.apphelp.htb * rm -fr Docs/boa.apphelp dh_install -Xboa.apphelp.htb.orig -Xpyparsing.py -Xtarfile.py -Xxmlrpclib.py \ -Xzipfile.py -XConfigParser.py override_dh_python2: dh_python2 -X .*/zoa debian/docs0000644000000000000000000000004011656571212010041 0ustar Bugs.txt Credits.txt README.txt debian/control0000644000000000000000000000252311656574205010606 0ustar Source: boa-constructor Section: devel Priority: optional Maintainer: Debian QA Group Build-Depends: debhelper (>= 7.0.50~), python (>= 2.6.6-11~) Build-Depends-Indep: zip, unzip Homepage: http://boa-constructor.sourceforge.net/ Vcs-Svn: svn://svn.debian.org/python-apps/packages/boa-constructor/trunk/ Vcs-Browser: http://svn.debian.org/viewsvn/python-apps/packages/boa-constructor/trunk/ Standards-Version: 3.9.2 X-Python-Version: >= 2.6 Package: boa-constructor Architecture: all Depends: ${misc:Depends}, ${python:Depends}, pychecker, python-wxgtk2.8 Suggests: python-pyparsing Description: RAD tool for Python and wxWindows application Boa-constructor is an IDE oriented towards creating cross-platform applications built on top of the Python language and the wxWindows GUI toolkit. . It features: - visual wxWindows frame design, - object inspector and explorer, - syntax highlighting editor with code completion, call tips and code browsing for Python code, - syntax highlighting editor for C, C++, HTML, XML, config files (INI style), - documentation generation, - an integrated Python debugger, - integrated help, - a Python Shell, - an explorer able to browse, open/edit, inspect and interact with various data sources including files, CVS, Zope, FTP, DAV and SSH, - an UML view generator. debian/boa-constructor.desktop0000644000000000000000000000035611656571212013717 0ustar [Desktop Entry] Name=Boa Constructor Comment=RAD Tool for Python and WxWindows Exec=boa-constructor Icon=boa-constructor Terminal=false X-MultipleArgs=false Type=Application Categories=Development;Debugger;GUIDesigner; StartupNotify=true debian/boa-constructor.10000644000000000000000000000555611656571212012415 0ustar .\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH BOA-CONSTRUCTOR 1 "13 May 2003" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME boa-constructor \- RAD tool for Python and WxWindows .SH SYNOPSIS .B boa-constructor .BI [\-CDTSBERhv] .B [\-O directory] .B [\-\-Constricted] .B [\-\-Debug] .B [\-\-Trace] .B [\-\-StartupFile] .B [\-\-BlockHomePrefs] .B [\-\-EmptyEditor .B [\-\-RemoteDebugServer] .B [\-\-help] .B [\-\-version] .B [files...] .br .SH DESCRIPTION This manual page documents briefly the .B boa-constructor command. This manual page was written for the Debian distribution because the original program does not have a manual page. .PP \fBboa-constructor\fP is an IDE and a RAD tool for creating cross-platform applications built on top of the Python language and the WxWindows GUI toolkit. .SH OPTIONS These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. .TP .B \-O, \-\-OverridePrefsDirName directory Specify a different directory to load preferences from. Default is $HOME/.boa-constructor and is used if it exists. Directory will be created (and populated) if it does not exist. .TP .B \-C, \-\-Constricted Run in constricted mode, overrides the preferences. .TP .B \-D, \-\-Debug Run the first filename passed on the command-line in the Debugger on startup. .TP .B \-T, \-\-Trace Run in trace mode. Used for tracking down core dumps. Every function call is logged to a file which can later be parsed for a traceback. .TP .B \-S, \-\-StartupFile Execute the script pointed to by $BOASTARTUP or $PYTHONSTARTUP in the Shell namespace. The Editor object is available as sys.boa_ide. Overrides the preferences. .TP .B \-B, \-\-BlockHomePrefs Prevent the $HOME directory being used. .TP .B \-E, \-\-EmptyEditor Don't open the files that were open last time Boa was closed. .TP .B \-R, \-\-RemoteDebugServer Run the first filename passed on the command-line in a Remote Debugger Server that can be connected to over a socket. .TP .B \-h, \-\-help Show summary of options. .TP .B \-v, \-\-version Show version of program. .SH SEE ALSO .BR python (1). .br The program contains an integrated help and a little tutorial. .SH AUTHOR This manual page was written by Cedric Delfosse , for the Debian project (but may be used by others). debian/changelog0000644000000000000000000002354411656574232011063 0ustar boa-constructor (0.6.1-12) unstable; urgency=low * Orphaning package. * Update package to use wxwidgets2.8 (Closes: #645759). * Bump Standards-Version to 3.9.2, no changes required. -- Charlie Smotherman Mon, 07 Nov 2011 18:24:34 -0500 boa-constructor (0.6.1-11) unstable; urgency=low * debian/source: - switched to using source format 3.0 (quilt). * debian/control: - increase min python version to (>=2.6.6-11~). - after a discussion with Luca Falavigna I am taking over maintenance of the package. Added my info to Maintainers: field - bumped Standards-Version to 3.9.1, no changes needed. - removed dependency on quilt. - removed dependency on python-support. - use X-P-V instead of XS-P-V, increase version to 2.6 * debian/rules: - removed "--with quilt", added "--with python2". - changed override to "dh_python2" and corrected syntax. -- Charlie Smotherman Mon, 15 Feb 2011 17:48:34 -0500 boa-constructor (0.6.1-10) unstable; urgency=low * debian/patches/string_exceptions.patch: - Do not use string exceptions, not supported by Python 2.6 * debian/control: - Bump Standards-Version to 3.8.4, no changes required. -- Luca Falavigna Mon, 07 Jun 2010 12:07:13 +0200 boa-constructor (0.6.1-9) unstable; urgency=low * Do not install embedded tarfile, zipfile and xmlrpclib modules, they are provided by stdlib (closes: #556355): + debian/patches/stdlib.patch: - Adjust files to load modules from stdlib. + debian/patches/no_maxint.patch: - Drop change on tarfile.py, it will not be installed anymore. + debian/rules: - Exclude affected files from the package. -- Luca Falavigna Fri, 27 Nov 2009 23:45:10 +0100 boa-constructor (0.6.1-8) unstable; urgency=low * Do not install embedded pyparsing module, suggest python-pyparsing instead, wx25upgrade.py needs it (Closes: #555367). * Do not install embedded ConfigParser module (Closes: #555426). -- Luca Falavigna Sat, 14 Nov 2009 14:59:21 +0100 boa-constructor (0.6.1-7) unstable; urgency=low * Update my e-mail address. * Remove DM-Upload-Allowed field. * Switch to debhelper 7: - Bump compat level to 7. - Minimize debian/rules. - Build-Depend on debhelper (>= 7.0.50) and quilt (>= 0.46-7). * debian/patches/no_double_free.patch: - Do not attempt to free menu objects twice (Closes: #532988). * Depend on ${misc:Depends} to fix a lintian warning. * Bump Standards-Version to 3.8.3, no changes required. * Fix some wxWindows spelling errors in the description. -- Luca Falavigna Thu, 27 Aug 2009 19:17:37 +0200 boa-constructor (0.6.1-6) unstable; urgency=low * Add Python Applications Packaging Team to Uploaders. * Add Vcs-* fields in source stanza. * debian/copyright: - Boa-Constructor is licensed under GPLv2, adjust link accordingly. * Switch to python-support: - Add python-support (>= 0.90.0) to Build-Depends-Indep. - Remove boa-constructor.postinst and boa-constructor.prerm files, skipping byte-compilation of ZopeLib/zoa/* files is handled using the appropriate dh_pysupport option. - Remove XB-Python-Version field boa-constructor binary stanza. * Switch to quilt: - Patches converted to new patch systems, descriptions updated. - README.source file adjusted to document quilt usage. * debian/patches/maxint: - Hardcode sys.maxint value to the one returned by 32-bit platforms, fix OverflowError on 64-bit machines (LP: #313952). * Adjust debian/rules: - Remove build target, useless. - Remove useless calls to some debhelper scripts. * Move boa-constructor.launcher to wrappers/boa-constructor, this way it can be installed directly by dh_install. * Bump Standards-Version to 3.8.1, no changes required. -- Luca Falavigna Sat, 11 Apr 2009 17:40:43 +0200 boa-constructor (0.6.1-5) unstable; urgency=low * Install locales files (LP: #313955). * Bump to Standards-Version 3.8.0: - Add debian/README.source file for dpatch as per policy. * Remove some useless files: - debian/boa-constructor.dirs, not really needed. - debian/README.Debian, obsolete. * Add DM-Upload-Allowed field. -- Luca Falavigna Thu, 05 Feb 2009 22:53:58 +0100 boa-constructor (0.6.1-4) unstable; urgency=high * Urgency high to fix RC bugs. * debian/control: - Move to XS-Python-Version: >= 2.4 (Closes: #476929, #477145). -- Luca Falavigna Tue, 29 Apr 2008 16:05:23 +0200 boa-constructor (0.6.1-3) unstable; urgency=low * Update to new policy (3.7.3) * Switch to new Homepage field -- Luca Falavigna Fri, 04 Jan 2008 00:32:37 +0100 boa-constructor (0.6.1-2) unstable; urgency=low * Move to python-central * Do not byte-compile ZopeLib/zoa/* files (Closes: #399276) - Use dh_pycentral -n in debian rules - Install boa-constructor.postinst script - Install boa-constructor.prerm script * Do not call dh_desktop in debian/rules, no MIME types provided * Remove boa-constructor.preinst, now useless * Use Applications in menu file to fix menu-item-uses-apps-section lintian warning * Remove XS-Vcs-Bzr field in debian/control, not really useful for now * Add watch file -- Luca Falavigna Sat, 06 Oct 2007 03:11:38 +0200 boa-constructor (0.6.1-1) unstable; urgency=low * New upstream release - New documentation (Closes: #349076) - CTRL+U now dedent correctly (Closes: #285985) - ImageStore changes (LP: #105864) * New Maintainer (Closes: #439043) * Standards-Version set to 3.7.2 * 01_boa_py_modules_path.dpatch and 02_select_wxpython_2_6.dpatch updated to reflect new upstream source code * 03_executable_script_fixup: Remove #! lines from python modules * 99_docs_typo.dpatch removed, since documentation is formed by compressed zip files, we need to use a different approach. A new target in debian/rules and docs_typo.patch handle this. * Update desktop file to be freedesktop compliant * Use XS-Vcs-Bzr in debian/control -- Luca Falavigna Thu, 30 Aug 2007 20:20:04 +0200 boa-constructor (0.4.4cvs20050714-5) unstable; urgency=low * Orphaned -- Cédric Delfosse Tue, 21 Aug 2007 21:22:13 +0200 boa-constructor (0.4.4cvs20050714-4) unstable; urgency=low * Add a .desktop file (Closes: #349081) -- Cédric Delfosse Tue, 23 Jan 2007 21:32:29 +0100 boa-constructor (0.4.4cvs20050714-3) unstable; urgency=low * Use python-support (Closes: #380758) -- Cédric Delfosse Sat, 18 Nov 2006 15:54:16 +0100 boa-constructor (0.4.4cvs20050714-2) unstable; urgency=low * Upload into unstable, now that wxpython 2.6 has entered unstable. (Closes: #324797, #315402) * Depends on python-wxgtk2.6 instead of wxpython2.6-0 * Fix typo in debian/copyright (Closes: #325424) * Fonts look better now with GTK+ 2.6 (Closes: #273845) * Add a note about Python code migration from previous boa-constructor version in README.Debian -- Cédric Delfosse Mon, 29 Aug 2005 11:36:14 +0200 boa-constructor (0.4.4cvs20050714-1) experimental; urgency=low * New upstream release -- Cédric Delfosse Thu, 14 Jul 2005 22:01:33 +0200 boa-constructor (0.3.99cvs20050223-1) experimental; urgency=low * New upstream release -- Cédric Delfosse Wed, 23 Feb 2005 19:49:07 +0100 boa-constructor (0.3.99cvs20050217-1) experimental; urgency=low * New upstream release -- Cédric Delfosse Thu, 17 Feb 2005 22:17:14 +0100 boa-constructor (0.3.0-3) unstable; urgency=low * Debugger/RemoveServer.py: Added function required by the Zope debugger product (taken from CVS) -- Cédric Delfosse Mon, 23 Aug 2004 22:37:23 +0200 boa-constructor (0.3.0-2) unstable; urgency=high * Re-upload with urgency to high, so that it enter Sarge. boa-constructor 0.3.0 is a bugfix release. * Views/InspectableViews.py: upstream fixed bug where attributes weren't properly resolved anymore (taken from CVS) -- Cédric Delfosse Sun, 22 Aug 2004 11:36:33 +0200 boa-constructor (0.3.0-1) unstable; urgency=low * New upstream release * Fix typos in documentation (Closes: Bug#255975) * Upstream fixed "KeyError while editing a wxComboBox" (Closes: Bug#228670) -- Cédric Delfosse Fri, 20 Aug 2004 19:19:41 +0200 boa-constructor (0.2.8-2) unstable; urgency=low * Add "Examples" directory. Now examples can be opened (closes: Bug#235535) * Fix 2 typos in documentation (closes: Bug#228193, Bug#228194) -- Cédric Delfosse Sun, 23 May 2004 22:58:29 +0200 boa-constructor (0.2.8-1) unstable; urgency=low * New upstream release (closes: Bug#210719) * Fix: "default save directory is wrong" (closes: Bug#202891) * Fix: "enabling plugins does not work" (closes: Bug#203129) -- Cédric Delfosse Mon, 12 Jan 2004 23:10:54 +0100 boa-constructor (0.2.3-4) unstable; urgency=low * Use python2.3 instead of python2.2 in postinst (closes: Bug#206035) -- Cédric Delfosse Mon, 18 Aug 2003 13:44:06 +0200 boa-constructor (0.2.3-3) unstable; urgency=low * Depends on python 2.3 (closes: Bug#204945) * Update Standards-Version to 3.6.0 -- Cédric Delfosse Tue, 12 Aug 2003 09:50:38 +0200 boa-constructor (0.2.3-2) unstable; urgency=low * Put /usr/share/boa-constructor in top of Python module path (closes: Bug#196946) -- Cédric Delfosse Fri, 20 Jun 2003 16:22:55 +0200 boa-constructor (0.2.3-1) unstable; urgency=low * Initial Release (closes: Bug#101974) -- Cédric Delfosse Thu, 6 Feb 2003 21:15:35 +0100 debian/install0000644000000000000000000000136111656571212010566 0ustar *.py /usr/share/boa-constructor/ bcrtl /usr/share/boa-constructor/ Companions /usr/share/boa-constructor/ Config /usr/share/boa-constructor/ Debugger /usr/share/boa-constructor/ Docs /usr/share/boa-constructor/ Examples /usr/share/boa-constructor/ Explorers /usr/share/boa-constructor/ ExternalLib /usr/share/boa-constructor/ Images /usr/share/boa-constructor/ Models /usr/share/boa-constructor/ Plug-ins /usr/share/boa-constructor/ PropEdit /usr/share/boa-constructor/ Views /usr/share/boa-constructor/ ZopeLib /usr/share/boa-constructor/ locale/* /usr/share/locale/ debian/wrappers/boa-constructor /usr/bin/ debian/boa-constructor.desktop /usr/share/applications/ debian/boa-constructor.xpm /usr/share/pixmaps/ debian/copyright0000644000000000000000000000266111656571212011134 0ustar This package was debianized by Cédric Delfosse on Thu, 6 Feb 2003 21:15:35 +0100. It was downloaded from http://boa-constructor.sf.net Upstream Author: Riaan Booysen This is a repackaged tarball, derived from boa-constructor zip file, which can be downloaded in the location listed above. Its md5sum for version 0.6.1 is 150d923c608a405eeb17bf655ce26b14. You can obtain an .orig.tar.gz file by executing debian/rules get-orig-source Copyright (c) 1999 - 2007 Riaan Booysen This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 dated June, 1991. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/boa-constructor.xpm0000644000000000000000000000307111656571212013047 0ustar /* XPM */ static char *Boa[] = { /* columns rows colors chars-per-pixel */ "32 32 24 1", " c black", ". c #191919", "X c gray20", "o c #00007F", "O c #007F00", "+ c #007F7F", "@ c #7F0000", "# c #7F007F", "$ c #7F7F00", "% c #4C4C4C", "& c #666667", "* c gray50", "= c blue", "- c green", "; c cyan", ": c red", "> c magenta", ", c yellow", "< c gray60", "1 c #B2B2B2", "2 c gray80", "3 c gray90", "4 c gray100", "5 c None", /* pixels */ "4444444 5 4444444444444444444", "444444 == === 44444444444444443<", "44212 == 121212122212121<*", "44121 $, $,$ = 212121211121211**", "4412< , $, $= *<*<******<<422**", "4421* , $, $= 211121121111412**", "4412< $, $,$ = 22112212121412**", "4421 = === 22121212421**", "44 =========== === 112121421<*", "4 =============; ==== 22122412**", " ===========;=;;; ==== 1212412**", " = == ====;=;;;;; ==== 2121421**", " =======;=;; ;;; ===== 212412**", " ;;=;=;=;;; ;=; ;===== 121421**", " ;;;;;;;; =;; ;;;==== 211421<*", "4 ;=;=;= ;=; ==;==== 122411**", "44 :: =;; 2 ;;;==== 121421<*", "44 :: =;;; 21 =;==== 2212412**", "44 ::;=;;; 12 ;;===== 2112412**", "44::;;;; 12 ==;===== 12221421**", "4:: 221 ;;;===== 121212412**", ":4:2<1211 ==;;===== 2212121421* ", "44:1*12 ;;;====== 21121211412 ", "4412<1 ===;====== 212 42 = ", "4421<1 ;;;====== ==== 2 === == ", "4412* ;;;;===== ====== ======== ", "4421< ===;==================== <", "4412* ;;;;=============== ;; **", "44211 ;;;;;=====;======= 21 1<*", "442112 ===;;;;; ;;;;; 212112**", "44***** ;;;=; ** *****<****", "4******< <*****<************" }; debian/wrappers/0000755000000000000000000000000011656571375011051 5ustar debian/wrappers/boa-constructor0000644000000000000000000000006611656571212014110 0ustar #!/bin/bash python /usr/share/boa-constructor/Boa.py debian/source/0000755000000000000000000000000011656571372010503 5ustar debian/source/format0000644000000000000000000000001411656571212011702 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000012611656571212010224 0ustar version=3 http://sf.net/boa-constructor/boa-constructor-(.*)\.src\.zip debian uupdate debian/menu0000644000000000000000000000027011656571212010062 0ustar ?package(boa-constructor):needs="X11" section="Applications/Programming"\ title="Boa Constructor" command="/usr/bin/boa-constructor"\ icon="/usr/share/pixmaps/boa-constructor.xpm" debian/README.source0000644000000000000000000000350711656571212011360 0ustar This package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. To configure quilt to use debian/patches instead of patches, you want either to export QUILT_PATCHES=debian/patches in your environment or use this snippet in your ~/.quiltrc: for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then export QUILT_PATCHES=debian/patches fi done To get the fully patched source after unpacking the source package, cd to the root level of the source package and run: quilt push -a The last patch listed in debian/patches/series will become the current patch. To add a new set of changes, first run quilt push -a, and then run: quilt new where is a descriptive name for the patch, used as the filename in debian/patches. Then, for every file that will be modified by this patch, run: quilt add before editing those files. You must tell quilt with quilt add what files will be part of the patch before making changes or quilt will not work properly. After editing the files, run: quilt refresh to save the results as a patch. Alternately, if you already have an external patch and you just want to add it to the build system, run quilt push -a and then: quilt import -P /path/to/patch quilt push -a (add -p 0 to quilt import if needed). as above is the filename to use in debian/patches. The last quilt push -a will apply the patch to make sure it works properly. To remove an existing patch from the list of patches that will be applied, run: quilt delete You may need to run quilt pop -a to unapply patches first before running this command. debian/manpages0000644000000000000000000000003111656571212010704 0ustar debian/boa-constructor.1