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