pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/boa-constructor Re-import devel/boaconstructor a...
details: https://anonhg.NetBSD.org/pkgsrc/rev/63b06aa6eb73
branches: trunk
changeset: 398581:63b06aa6eb73
user: wiz <wiz%pkgsrc.org@localhost>
date: Thu Sep 03 08:56:22 2009 +0000
description:
Re-import devel/boaconstructor as devel/boa-constructor to match its
DISTNAME. While here, upgrade to 0.6.1, which (unlike the previous
version 0.4.4) starts with the current pkgsrc py-wxWidgets version.
* IDE translated and Internationalisation support for applications.
* Translations available for:
Afrikaans, Brazilian Portuguese, Chinese, French, German, Italian,
Spanish
* IDE Language Chooser Dialog under Tools
* Design time support for i18n _() strings in the generated source.
See Examples/i18n/*
* New release binary format added for windows
* Installs as a self contained exe
* A python/wxPython installation is still required to run external
scripts and the debugger
* Improved design time sizer/control creation:
* Sizers and controls are now automatically linked up
or added as sizer items when the sizers and control are
created from the Palette on the Designer
* Command-line parameters added:
* -U, -UnicodeEncoding, for setting the ide encoding without using
sitecustomize.py
* -W, -wxVersionSelect, for specifying a wxPython version
* New controls supported:
wx.Listbook, wx.Choicebook, wx.Treebook, wx.Toolbook,
wx.SearchCtrl, wx.ColourPickerCtrl, wx.FontPickerCtrl,
wx.DirPickerCtrl, wx.FilePickerCtrl,
wx.richtext.RichTextCtrl, wx.combo.BitmapComboBox,
wx.animate.GIFAnimationCtrl, wx.media.MediaCtrl,
wx.lib.flatnotebook, wx.lib.splitter, wx.lib.scrolledpanel,
wx.lib.hyperlink, wx.lib.analogueclock,wx.lib.filebrowsebutton,
wx.lib.throbber, wx.lib.ticker, wx.lib.dragscroller
* Basic support for Button Stock Ids
* Support for using wx.ArtProvider for bitmap properties in the Designer
* When the file dialog opens from the property editor, set the
Image Type to ArtProvider and click Open, the ArtProvider dialog
will open.
* All help files now distributed as .htb help files.
* Help updated to wxPython 2.8 and Python 2.5
* wxPython api help included
* All help files back in the repository and included in packages
* Code Templates added:
* A Code Template is a small idiomatic snippet of code that can be
selected from a popup list and inserted at the current caret
position.
* Code templates available for:
* Boa: sys.breakpoint, customclasses, codetemplate,
html document skeleton
* Python: class, method, function, iterator, descriptor
* wxPython: wx.ColourDialog, wx.FontDialog, wx.PrintDialogData,
wx.PageSetupDialog, wx.DirDialog, wx.FileDialog,
wx.SingleChoiceDialog, wx.TextEntryDialog,
wx.MessageDialog, wx.FindReplaceDialog,
wx.MultiChoiceDialog, wx.BusyCursor, wx.Locale, wx.AboutBox
* Code completion improvements
* More local variables picked up from code
* Option available: Preferences->General->Editor->importOnCodeComplete
so that modules can be auto imported for introspection.
* Improved unicode source handling
* Using the coding delaration if defined (# -*- coding: name -*- )
* Handling for utf8 bom
* Bugfixes
* Sizer improvements for GTK for the Find/Replace, InterpreterChooser,
and ModuleFinder dialogs
* Tutorial updates
* SVN support added
diffstat:
devel/boa-constructor/DESCR | 6 +
devel/boa-constructor/Makefile | 43 ++
devel/boa-constructor/PLIST | 787 +++++++++++++++++++++++++++++++++++++
devel/boa-constructor/distinfo | 5 +
devel/boa-constructor/files/Boa.sh | 3 +
5 files changed, 844 insertions(+), 0 deletions(-)
diffs (truncated from 864 to 300 lines):
diff -r c7ae746ccaba -r 63b06aa6eb73 devel/boa-constructor/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/boa-constructor/DESCR Thu Sep 03 08:56:22 2009 +0000
@@ -0,0 +1,6 @@
+Boa Constructor is a cross platform Python IDE and wxPython GUI Builder.
+It offers visual frame creation and manipulation, an object inspector, many
+views on the source like object browsers, inheritance hierarchies, doc string
+generated html documentation, an advanced debugger and integrated help.
+Zope support: Object creation and editing. Cut, copy, paste, import and export.
+Property creation and editing in the Inspector and Python Script debugging.
diff -r c7ae746ccaba -r 63b06aa6eb73 devel/boa-constructor/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/boa-constructor/Makefile Thu Sep 03 08:56:22 2009 +0000
@@ -0,0 +1,43 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/09/03 08:56:22 wiz Exp $
+#
+
+VERSION= 0.6.1
+DISTNAME= boa-constructor-${VERSION}.src
+PKGNAME= boa-constructor-${VERSION}
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=boa-constructor/}
+EXTRACT_SUFX= .zip
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= http://boa-constructor.sourceforge.net/
+COMMENT= Python IDE
+
+DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
+BOADIR= ${PREFIX}/share/boa-constructor-${VERSION}
+INSTALLATION_DIRS+= ${BOADIR}
+
+SEDSUBSTS= -e "s|@PYTHONBIN@|${PYTHONBIN}|"
+SEDSUBSTS+= -e "s|@PREFIX@|${PREFIX}|"
+SEDSUBSTS+= -e "s|@VERSION@|${VERSION}|"
+
+REPLACE_PYTHON+= ExternalLib/pylint.py
+
+INSTALLATION_DIRS= bin
+
+USE_TOOLS+= pax
+
+do-build:
+ ${SED} ${SEDSUBSTS} < ${FILESDIR}/Boa.sh > ${WRKDIR}/Boa
+
+do-install:
+ cd ${WRKSRC} && pax -rw . ${DESTDIR}${BOADIR}
+ ${CHMOD} -R go-w ${DESTDIR}${BOADIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/Boa ${DESTDIR}${PREFIX}/bin
+
+.include "../../lang/python/application.mk"
+.include "../../x11/py-wxWidgets/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r c7ae746ccaba -r 63b06aa6eb73 devel/boa-constructor/PLIST
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/boa-constructor/PLIST Thu Sep 03 08:56:22 2009 +0000
@@ -0,0 +1,787 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2009/09/03 08:56:22 wiz Exp $
+bin/Boa
+share/${PKGNAME}/About.py
+share/${PKGNAME}/Boa.py
+share/${PKGNAME}/Boa.pyw
+share/${PKGNAME}/Browse.py
+share/${PKGNAME}/Bugs.txt
+share/${PKGNAME}/Changes.txt
+share/${PKGNAME}/ClassBrowser.py
+share/${PKGNAME}/Companions/BaseCompanions.py
+share/${PKGNAME}/Companions/BasicCompanions.py
+share/${PKGNAME}/Companions/ButtonCompanions.py
+share/${PKGNAME}/Companions/ComCompanions.py
+share/${PKGNAME}/Companions/Companions.py
+share/${PKGNAME}/Companions/Constructors.py
+share/${PKGNAME}/Companions/ContainerCompanions.py
+share/${PKGNAME}/Companions/DateTimeCompanions.py
+share/${PKGNAME}/Companions/DialogCompanions.py
+share/${PKGNAME}/Companions/EventCollections.py
+share/${PKGNAME}/Companions/FrameCompanions.py
+share/${PKGNAME}/Companions/GizmoCompanions.py
+share/${PKGNAME}/Companions/LibCompanions.py
+share/${PKGNAME}/Companions/ListCompanions.py
+share/${PKGNAME}/Companions/SizerCompanions.py
+share/${PKGNAME}/Companions/UtilCompanions.py
+share/${PKGNAME}/Companions/WizardCompanions.py
+share/${PKGNAME}/Companions/__init__.py
+share/${PKGNAME}/Config/Explorer.gtk.cfg
+share/${PKGNAME}/Config/Explorer.mac.cfg
+share/${PKGNAME}/Config/Explorer.msw.cfg
+share/${PKGNAME}/Config/prefs.gtk.rc.py
+share/${PKGNAME}/Config/prefs.keys.rc.py
+share/${PKGNAME}/Config/prefs.mac.rc.py
+share/${PKGNAME}/Config/prefs.msw.rc.py
+share/${PKGNAME}/Config/prefs.plug-ins.rc.py
+share/${PKGNAME}/Config/prefs.rc.py
+share/${PKGNAME}/Config/stc-styles.rc.cfg
+share/${PKGNAME}/Credits.txt
+share/${PKGNAME}/Debugger/BoaDebugServer.py
+share/${PKGNAME}/Debugger/Breakpoint.py
+share/${PKGNAME}/Debugger/ChildProcessClient.py
+share/${PKGNAME}/Debugger/ChildProcessServer.py
+share/${PKGNAME}/Debugger/ChildProcessServerStart.py
+share/${PKGNAME}/Debugger/DebugClient.py
+share/${PKGNAME}/Debugger/Debugger.py
+share/${PKGNAME}/Debugger/DebuggerControls.py
+share/${PKGNAME}/Debugger/InProcessClient.py
+share/${PKGNAME}/Debugger/IsolatedDebugger.py
+share/${PKGNAME}/Debugger/PathMappingDlg.py
+share/${PKGNAME}/Debugger/PathsPanel.py
+share/${PKGNAME}/Debugger/RemoteClient.py
+share/${PKGNAME}/Debugger/RemoteDialog.py
+share/${PKGNAME}/Debugger/RemoteServer.py
+share/${PKGNAME}/Debugger/Tasks.py
+share/${PKGNAME}/Debugger/ZopeBreakpoint.zip
+share/${PKGNAME}/Debugger/ZopeScriptDebugServer.py
+share/${PKGNAME}/Debugger/__init__.py
+share/${PKGNAME}/Debugger/sysexcepthook.py
+share/${PKGNAME}/Debugger/test.py
+share/${PKGNAME}/Debugger/testrpc.py
+share/${PKGNAME}/Docs/boa.apphelp.htb
+share/${PKGNAME}/Docs/boa.guide.htb
+share/${PKGNAME}/Docs/cache/readme.txt
+share/${PKGNAME}/Docs/gpl.txt
+share/${PKGNAME}/Docs/python.htb
+share/${PKGNAME}/Docs/summary.txt
+share/${PKGNAME}/Docs/tips.txt
+share/${PKGNAME}/Docs/wxpython.api.htb
+share/${PKGNAME}/Docs/wxpython.ogl.htb
+share/${PKGNAME}/Docs/wxpython.stc.htb
+share/${PKGNAME}/Docs/wxpython.wx.htb
+share/${PKGNAME}/Editor.py
+share/${PKGNAME}/EditorUtils.py
+share/${PKGNAME}/ErrorStack.py
+share/${PKGNAME}/ErrorStackFrm.py
+share/${PKGNAME}/Examples/ContextHelp.py
+share/${PKGNAME}/Examples/Everything.py
+share/${PKGNAME}/Examples/Everything_img.py
+share/${PKGNAME}/Examples/advanced/AttrMixins/AttrMixinFrame.py
+share/${PKGNAME}/Examples/advanced/AttrMixins/AttrMixins.py
+share/${PKGNAME}/Examples/advanced/CustomClasses/DynamicCtrlTypes.py
+share/${PKGNAME}/Examples/advanced/CustomClasses/wxFrame1.py
+share/${PKGNAME}/Examples/advanced/FramePanels/wxApp1.py
+share/${PKGNAME}/Examples/advanced/FramePanels/wxFrame1.py
+share/${PKGNAME}/Examples/advanced/FramePanels/wxPanel1.py
+share/${PKGNAME}/Examples/advanced/FramePanels/wxPanel2.py
+share/${PKGNAME}/Examples/advanced/FramePanels/wxPanel3.py
+share/${PKGNAME}/Examples/advanced/SpecialAttributes/wxFrame1.py
+share/${PKGNAME}/Examples/frames/wxApp1.py
+share/${PKGNAME}/Examples/frames/wxFrame1.py
+share/${PKGNAME}/Examples/frames/wxFrame2.py
+share/${PKGNAME}/Examples/frames/wxFrame3.py
+share/${PKGNAME}/Examples/frames/wxPyWizardPage1.py
+share/${PKGNAME}/Examples/frames/wxPyWizardPage2.py
+share/${PKGNAME}/Examples/frames/wxWizard1.py
+share/${PKGNAME}/Examples/frames/wxWizardPage1.py
+share/${PKGNAME}/Examples/frames/wxWizardPage2.py
+share/${PKGNAME}/Examples/frames/wxWizardPageSimple1.py
+share/${PKGNAME}/Examples/frames/wxWizardPageSimple2.py
+share/${PKGNAME}/Examples/guide/AddressEntry.py
+share/${PKGNAME}/Examples/guide/App1.py
+share/${PKGNAME}/Examples/guide/Dialog1.py
+share/${PKGNAME}/Examples/guide/Dialog2.py
+share/${PKGNAME}/Examples/guide/Frame1.py
+share/${PKGNAME}/Examples/helpbook/helpbook1.py
+share/${PKGNAME}/Examples/i18n/FrameI18N_py.py
+share/${PKGNAME}/Examples/i18n/FrameI18N_wx.py
+share/${PKGNAME}/Examples/images/ArtProvider/ArtProviderExample.plug-in.py
+share/${PKGNAME}/Examples/images/ArtProvider/ArtProviderExample.py
+share/${PKGNAME}/Examples/images/ArtProvider/ArtProviderFrame.py
+share/${PKGNAME}/Examples/images/ResourceModules/Boa_img.py
+share/${PKGNAME}/Examples/images/ResourceModules/PythonImageResources.py
+share/${PKGNAME}/Examples/layout/AnchorsInBoa.py
+share/${PKGNAME}/Examples/layout/SashLayout.py
+share/${PKGNAME}/Examples/layout/SizersInBoa.py
+share/${PKGNAME}/Examples/mdi/wxApp1.py
+share/${PKGNAME}/Examples/mdi/wxMDIChildFrame1.py
+share/${PKGNAME}/Examples/mdi/wxMDIParentFrame1.py
+share/${PKGNAME}/Examples/wxGrid.py
+share/${PKGNAME}/Examples/xrc/wxXrcPanel.py
+share/${PKGNAME}/Explorers/CVSExplorer.py
+share/${PKGNAME}/Explorers/DAVExplorer.py
+share/${PKGNAME}/Explorers/EditorExplorer.py
+share/${PKGNAME}/Explorers/Explorer.py
+share/${PKGNAME}/Explorers/ExplorerNodes.py
+share/${PKGNAME}/Explorers/FTPExplorer.py
+share/${PKGNAME}/Explorers/FileExplorer.py
+share/${PKGNAME}/Explorers/PrefsExplorer.py
+share/${PKGNAME}/Explorers/SSHExplorer.py
+share/${PKGNAME}/Explorers/ZipExplorer.py
+share/${PKGNAME}/Explorers/__init__.py
+share/${PKGNAME}/Explorers/scrm.py
+share/${PKGNAME}/ExternalLib/BasicAuthTransport.py
+share/${PKGNAME}/ExternalLib/ConfigParser.py
+share/${PKGNAME}/ExternalLib/Cyclops.py
+share/${PKGNAME}/ExternalLib/PythonInterpreter.py
+share/${PKGNAME}/ExternalLib/Signature.py
+share/${PKGNAME}/ExternalLib/WebDAV/App_Common.py
+share/${PKGNAME}/ExternalLib/WebDAV/__init__.py
+share/${PKGNAME}/ExternalLib/WebDAV/client.py
+share/${PKGNAME}/ExternalLib/WebDAV/common.py
+share/${PKGNAME}/ExternalLib/WebDAV/httplib.py
+share/${PKGNAME}/ExternalLib/__init__.py
+share/${PKGNAME}/ExternalLib/babeliser.py
+share/${PKGNAME}/ExternalLib/ddeconn.py
+share/${PKGNAME}/ExternalLib/flagart.py
+share/${PKGNAME}/ExternalLib/langlistctrl.py
+share/${PKGNAME}/ExternalLib/ndiff.py
+share/${PKGNAME}/ExternalLib/pychecker_custom.py
+share/${PKGNAME}/ExternalLib/pylint.py
+share/${PKGNAME}/ExternalLib/pyparsing.py
+share/${PKGNAME}/ExternalLib/reindent.py
+share/${PKGNAME}/ExternalLib/tarfile.py
+share/${PKGNAME}/ExternalLib/wx25upgrade.py
+share/${PKGNAME}/ExternalLib/xmlrpclib.py
+share/${PKGNAME}/ExternalLib/xmlrpcserver.py
+share/${PKGNAME}/ExternalLib/zipfile.py
+share/${PKGNAME}/FileDlg.py
+share/${PKGNAME}/FindReplaceDlg.py
+share/${PKGNAME}/FindReplaceEngine.py
+share/${PKGNAME}/FindResults.py
+share/${PKGNAME}/HTMLCyclops.py
+share/${PKGNAME}/Help.py
+share/${PKGNAME}/ImageStore.py
+share/${PKGNAME}/Images/CvsPics/AFile.png
+share/${PKGNAME}/Images/CvsPics/Add.png
+share/${PKGNAME}/Images/CvsPics/AddBinary.png
+share/${PKGNAME}/Images/CvsPics/BinaryFile.png
+share/${PKGNAME}/Images/CvsPics/Branch.png
+share/${PKGNAME}/Images/CvsPics/Commit.png
+share/${PKGNAME}/Images/CvsPics/ConflictingFile.png
+share/${PKGNAME}/Images/CvsPics/Diff.png
+share/${PKGNAME}/Images/CvsPics/Dir.png
+share/${PKGNAME}/Images/CvsPics/File.png
+share/${PKGNAME}/Images/CvsPics/IgnoredDir.png
+share/${PKGNAME}/Images/CvsPics/IgnoredFile.png
+share/${PKGNAME}/Images/CvsPics/Log.png
+share/${PKGNAME}/Images/CvsPics/MissingDir.png
+share/${PKGNAME}/Images/CvsPics/MissingFile.png
+share/${PKGNAME}/Images/CvsPics/ModifiedBinaryFile.png
+share/${PKGNAME}/Images/CvsPics/ModifiedDir.png
+share/${PKGNAME}/Images/CvsPics/ModifiedFile.png
+share/${PKGNAME}/Images/CvsPics/Remove.png
+share/${PKGNAME}/Images/CvsPics/Status.png
+share/${PKGNAME}/Images/CvsPics/Tag.png
+share/${PKGNAME}/Images/CvsPics/UnknownDir.png
+share/${PKGNAME}/Images/CvsPics/UnknownFile.png
+share/${PKGNAME}/Images/CvsPics/Untag.png
+share/${PKGNAME}/Images/CvsPics/Update.png
+share/${PKGNAME}/Images/Debug/Blank.png
+share/${PKGNAME}/Images/Debug/Breakpoint-blue.png
+share/${PKGNAME}/Images/Debug/Breakpoint-cyan.png
+share/${PKGNAME}/Images/Debug/Breakpoint-gray.png
+share/${PKGNAME}/Images/Debug/Breakpoint-green.png
+share/${PKGNAME}/Images/Debug/Breakpoint-magenta.png
+share/${PKGNAME}/Images/Debug/Breakpoint-red.png
+share/${PKGNAME}/Images/Debug/Breakpoint-yellow.png
+share/${PKGNAME}/Images/Debug/Breakpoints.png
+share/${PKGNAME}/Images/Debug/Compile.png
+share/${PKGNAME}/Images/Debug/Debug.png
+share/${PKGNAME}/Images/Debug/DebugBrowse.png
+share/${PKGNAME}/Images/Debug/DebugFullSpeed.png
+share/${PKGNAME}/Images/Debug/Err.png
+share/${PKGNAME}/Images/Debug/Globals.png
+share/${PKGNAME}/Images/Debug/Jump.png
+share/${PKGNAME}/Images/Debug/Locals.png
+share/${PKGNAME}/Images/Debug/Out.png
+share/${PKGNAME}/Images/Debug/Output.png
+share/${PKGNAME}/Images/Debug/Over.png
+share/${PKGNAME}/Images/Debug/PathMapping.png
+share/${PKGNAME}/Images/Debug/Pause.png
+share/${PKGNAME}/Images/Debug/Profile.png
+share/${PKGNAME}/Images/Debug/Run.png
+share/${PKGNAME}/Images/Debug/RunApp.png
+share/${PKGNAME}/Images/Debug/ShellDebug.png
+share/${PKGNAME}/Images/Debug/SourceTrace-Off.png
+share/${PKGNAME}/Images/Debug/SplitOrient.png
+share/${PKGNAME}/Images/Debug/Stack.png
+share/${PKGNAME}/Images/Debug/Step.png
+share/${PKGNAME}/Images/Debug/Stop.png
+share/${PKGNAME}/Images/Debug/Watches.png
+share/${PKGNAME}/Images/Editor/AddToApp.png
+share/${PKGNAME}/Images/Editor/Build.png
+share/${PKGNAME}/Images/Editor/Callees.png
+share/${PKGNAME}/Images/Editor/Callers.png
+share/${PKGNAME}/Images/Editor/Close.png
+share/${PKGNAME}/Images/Editor/CloseView.png
+share/${PKGNAME}/Images/Editor/Explorer.png
+share/${PKGNAME}/Images/Editor/GotoLine.png
+share/${PKGNAME}/Images/Editor/Imports.png
+share/${PKGNAME}/Images/Editor/LanguageSelect.png
+share/${PKGNAME}/Images/Editor/Open.png
+share/${PKGNAME}/Images/Editor/OpenAll.png
+share/${PKGNAME}/Images/Editor/OpenFromApp.png
+share/${PKGNAME}/Images/Editor/PyCrust.png
+share/${PKGNAME}/Images/Editor/RecentFiles.png
+share/${PKGNAME}/Images/Editor/Refresh.png
+share/${PKGNAME}/Images/Editor/RemoveFromApp.png
+share/${PKGNAME}/Images/Editor/RunToCursor.png
Home |
Main Index |
Thread Index |
Old Index