summaryrefslogtreecommitdiff
path: root/devel/boa-constructor
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2009-09-03 08:56:22 +0000
committerwiz <wiz@pkgsrc.org>2009-09-03 08:56:22 +0000
commitdc98e638a0707be87eeb2bf9d4006e7b23fc6e4d (patch)
tree3a212b4610b655275d12b1d5688fff4c1332c3d0 /devel/boa-constructor
parentba322e50a7d1fc703722b9896772f9808c2234d8 (diff)
downloadpkgsrc-dc98e638a0707be87eeb2bf9d4006e7b23fc6e4d.tar.gz
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 (limited to 'devel/boa-constructor')
-rw-r--r--devel/boa-constructor/DESCR6
-rw-r--r--devel/boa-constructor/Makefile43
-rw-r--r--devel/boa-constructor/PLIST787
-rw-r--r--devel/boa-constructor/distinfo5
-rw-r--r--devel/boa-constructor/files/Boa.sh3
5 files changed, 844 insertions, 0 deletions
diff --git a/devel/boa-constructor/DESCR b/devel/boa-constructor/DESCR
new file mode 100644
index 00000000000..b05854b74d0
--- /dev/null
+++ b/devel/boa-constructor/DESCR
@@ -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 --git a/devel/boa-constructor/Makefile b/devel/boa-constructor/Makefile
new file mode 100644
index 00000000000..0410a3c951c
--- /dev/null
+++ b/devel/boa-constructor/Makefile
@@ -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
+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 --git a/devel/boa-constructor/PLIST b/devel/boa-constructor/PLIST
new file mode 100644
index 00000000000..531ef1544cc
--- /dev/null
+++ b/devel/boa-constructor/PLIST
@@ -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
+share/${PKGNAME}/Images/Editor/Save.png
+share/${PKGNAME}/Images/Editor/SaveAll.png
+share/${PKGNAME}/Images/Editor/SaveAs.png
+share/${PKGNAME}/Images/Editor/Shell.png
+share/${PKGNAME}/Images/Icons/Bevel.ico
+share/${PKGNAME}/Images/Icons/Boa.ico
+share/${PKGNAME}/Images/Icons/ClassBrowser.ico
+share/${PKGNAME}/Images/Icons/Collection.ico
+share/${PKGNAME}/Images/Icons/Debug.ico
+share/${PKGNAME}/Images/Icons/Designer.ico
+share/${PKGNAME}/Images/Icons/Editor.ico
+share/${PKGNAME}/Images/Icons/Help.ico
+share/${PKGNAME}/Images/Icons/Inspector.ico
+share/${PKGNAME}/Images/Icons/LanguageSelect.ico
+share/${PKGNAME}/Images/Icons/OutputError.ico
+share/${PKGNAME}/Images/Icons/PythonHelp.ico
+share/${PKGNAME}/Images/Icons/wxWinHelp.ico
+share/${PKGNAME}/Images/Inspector/Cancel.png
+share/${PKGNAME}/Images/Inspector/Post.png
+share/${PKGNAME}/Images/Inspector/Up.png
+share/${PKGNAME}/Images/Inspector/wxNullBitmap.png
+share/${PKGNAME}/Images/Modules/Bitmap.png
+share/${PKGNAME}/Images/Modules/Config.png
+share/${PKGNAME}/Images/Modules/Cpp.png
+share/${PKGNAME}/Images/Modules/DAVNetDrive.png
+share/${PKGNAME}/Images/Modules/Drive.png
+share/${PKGNAME}/Images/Modules/DriveFolder.png
+share/${PKGNAME}/Images/Modules/Editor.png
+share/${PKGNAME}/Images/Modules/FTPNetDrive.png
+share/${PKGNAME}/Images/Modules/Folder.png
+share/${PKGNAME}/Images/Modules/FolderBookmark.png
+share/${PKGNAME}/Images/Modules/FolderOpen.png
+share/${PKGNAME}/Images/Modules/FolderUp.png
+share/${PKGNAME}/Images/Modules/Folder_cyan.png
+share/${PKGNAME}/Images/Modules/Folder_green.png
+share/${PKGNAME}/Images/Modules/HelpBook.png
+share/${PKGNAME}/Images/Modules/InfoBlock.png
+share/${PKGNAME}/Images/Modules/InternalFile.png
+share/${PKGNAME}/Images/Modules/InvisibleFolder.png
+share/${PKGNAME}/Images/Modules/Module.png
+share/${PKGNAME}/Images/Modules/NetDrive.png
+share/${PKGNAME}/Images/Modules/OpenEditorModels.png
+share/${PKGNAME}/Images/Modules/Package.png
+share/${PKGNAME}/Images/Modules/PrefsFolder.png
+share/${PKGNAME}/Images/Modules/PyResBitmap.png
+share/${PKGNAME}/Images/Modules/PythonApplication.png
+share/${PKGNAME}/Images/Modules/PythonBinary.png
+share/${PKGNAME}/Images/Modules/SSHNetDrive.png
+share/${PKGNAME}/Images/Modules/Setup.png
+share/${PKGNAME}/Images/Modules/TarGzipFile.png
+share/${PKGNAME}/Images/Modules/Text.png
+share/${PKGNAME}/Images/Modules/Unknown.png
+share/${PKGNAME}/Images/Modules/WebDoc.png
+share/${PKGNAME}/Images/Modules/WebDocHTML.png
+share/${PKGNAME}/Images/Modules/WebDocXML.png
+share/${PKGNAME}/Images/Modules/ZipFile.png
+share/${PKGNAME}/Images/Modules/ZopeConn.png
+share/${PKGNAME}/Images/Modules/ZopeExport.png
+share/${PKGNAME}/Images/Modules/wx.App.png
+share/${PKGNAME}/Images/Modules/wx.Dialog.png
+share/${PKGNAME}/Images/Modules/wx.Form.png
+share/${PKGNAME}/Images/Modules/wx.Frame.png
+share/${PKGNAME}/Images/Modules/wx.FramePanel.png
+share/${PKGNAME}/Images/Modules/wx.MDIChildFrame.png
+share/${PKGNAME}/Images/Modules/wx.MDIParentFrame.png
+share/${PKGNAME}/Images/Modules/wx.MiniFrame.png
+share/${PKGNAME}/Images/Modules/wx.PopupTransientWindow.png
+share/${PKGNAME}/Images/Modules/wx.PopupWindow.png
+share/${PKGNAME}/Images/Modules/wx.wizard.PyWizardPage.png
+share/${PKGNAME}/Images/Modules/wx.wizard.Wizard.png
+share/${PKGNAME}/Images/Modules/wx.wizard.WizardPageSimple.png
+share/${PKGNAME}/Images/Palette/AcrobatPdf.png
+share/${PKGNAME}/Images/Palette/ComComponent.png
+share/${PKGNAME}/Images/Palette/ComModule.png
+share/${PKGNAME}/Images/Palette/CommonDialog.png
+share/${PKGNAME}/Images/Palette/Component.png
+share/${PKGNAME}/Images/Palette/Config.png
+share/${PKGNAME}/Images/Palette/Cpp.png
+share/${PKGNAME}/Images/Palette/DTMLDocument.png
+share/${PKGNAME}/Images/Palette/DTMLMethod.png
+share/${PKGNAME}/Images/Palette/ExternalMethod.png
+share/${PKGNAME}/Images/Palette/File.png
+share/${PKGNAME}/Images/Palette/Folder.png
+share/${PKGNAME}/Images/Palette/GadflyDA.png
+share/${PKGNAME}/Images/Palette/HTML.png
+share/${PKGNAME}/Images/Palette/HelpBook.png
+share/${PKGNAME}/Images/Palette/IEWebBrowser.png
+share/${PKGNAME}/Images/Palette/Image.png
+share/${PKGNAME}/Images/Palette/MailHost.png
+share/${PKGNAME}/Images/Palette/MakePy-Dialog.png
+share/${PKGNAME}/Images/Palette/Module.png
+share/${PKGNAME}/Images/Palette/Package.png
+share/${PKGNAME}/Images/Palette/PythonApp.png
+share/${PKGNAME}/Images/Palette/PythonScript.png
+share/${PKGNAME}/Images/Palette/SQLMethod.png
+share/${PKGNAME}/Images/Palette/Setup.png
+share/${PKGNAME}/Images/Palette/Text.png
+share/${PKGNAME}/Images/Palette/User.png
+share/${PKGNAME}/Images/Palette/UserFolder.png
+share/${PKGNAME}/Images/Palette/Version.png
+share/${PKGNAME}/Images/Palette/XML.png
+share/${PKGNAME}/Images/Palette/ZCatalog.png
+share/${PKGNAME}/Images/Palette/wx.AcceleratorTable.png
+share/${PKGNAME}/Images/Palette/wx.App.png
+share/${PKGNAME}/Images/Palette/wx.BitmapButton.png
+share/${PKGNAME}/Images/Palette/wx.BoxSizer.png
+share/${PKGNAME}/Images/Palette/wx.Button.png
+share/${PKGNAME}/Images/Palette/wx.Caret.png
+share/${PKGNAME}/Images/Palette/wx.CheckBox.png
+share/${PKGNAME}/Images/Palette/wx.CheckListBox.png
+share/${PKGNAME}/Images/Palette/wx.Choice.png
+share/${PKGNAME}/Images/Palette/wx.Choicebook.png
+share/${PKGNAME}/Images/Palette/wx.ColorDialog.png
+share/${PKGNAME}/Images/Palette/wx.ColourPickerCtrl.png
+share/${PKGNAME}/Images/Palette/wx.ComboBox.png
+share/${PKGNAME}/Images/Palette/wx.ContextHelpButton.png
+share/${PKGNAME}/Images/Palette/wx.Cursor.png
+share/${PKGNAME}/Images/Palette/wx.DatePickerCtrl.png
+share/${PKGNAME}/Images/Palette/wx.Dialog.png
+share/${PKGNAME}/Images/Palette/wx.DirDialog.png
+share/${PKGNAME}/Images/Palette/wx.DirPickerCtrl.png
+share/${PKGNAME}/Images/Palette/wx.DropTarget.png
+share/${PKGNAME}/Images/Palette/wx.FileDialog.png
+share/${PKGNAME}/Images/Palette/wx.FileDropTarget.png
+share/${PKGNAME}/Images/Palette/wx.FilePickerCtrl.png
+share/${PKGNAME}/Images/Palette/wx.FlexGridSizer.png
+share/${PKGNAME}/Images/Palette/wx.FontDialog.png
+share/${PKGNAME}/Images/Palette/wx.FontPickerCtrl.png
+share/${PKGNAME}/Images/Palette/wx.Frame.png
+share/${PKGNAME}/Images/Palette/wx.FramePanel.png
+share/${PKGNAME}/Images/Palette/wx.Gauge.png
+share/${PKGNAME}/Images/Palette/wx.GenericDirCtrl.png
+share/${PKGNAME}/Images/Palette/wx.GridBagSizer.png
+share/${PKGNAME}/Images/Palette/wx.GridSizer.png
+share/${PKGNAME}/Images/Palette/wx.ImageList.png
+share/${PKGNAME}/Images/Palette/wx.ListBox.png
+share/${PKGNAME}/Images/Palette/wx.ListCtrl.png
+share/${PKGNAME}/Images/Palette/wx.ListView.png
+share/${PKGNAME}/Images/Palette/wx.Listbook.png
+share/${PKGNAME}/Images/Palette/wx.MDIChildFrame.png
+share/${PKGNAME}/Images/Palette/wx.MDIParentFrame.png
+share/${PKGNAME}/Images/Palette/wx.MainMenu.png
+share/${PKGNAME}/Images/Palette/wx.Menu.png
+share/${PKGNAME}/Images/Palette/wx.MenuBar.png
+share/${PKGNAME}/Images/Palette/wx.MessageDialog.png
+share/${PKGNAME}/Images/Palette/wx.MiniFrame.png
+share/${PKGNAME}/Images/Palette/wx.Notebook.png
+share/${PKGNAME}/Images/Palette/wx.NotebookSizer.png
+share/${PKGNAME}/Images/Palette/wx.OpenDialog.png
+share/${PKGNAME}/Images/Palette/wx.PageSetupDialog.png
+share/${PKGNAME}/Images/Palette/wx.Panel.png
+share/${PKGNAME}/Images/Palette/wx.PopupTransientWindow.png
+share/${PKGNAME}/Images/Palette/wx.PopupWindow.png
+share/${PKGNAME}/Images/Palette/wx.PrintDialog.png
+share/${PKGNAME}/Images/Palette/wx.RadioBox.png
+share/${PKGNAME}/Images/Palette/wx.RadioButton.png
+share/${PKGNAME}/Images/Palette/wx.SashLayoutWindow.png
+share/${PKGNAME}/Images/Palette/wx.SashWindow.png
+share/${PKGNAME}/Images/Palette/wx.ScrollBar.png
+share/${PKGNAME}/Images/Palette/wx.ScrolledWindow.png
+share/${PKGNAME}/Images/Palette/wx.SearchCtrl.png
+share/${PKGNAME}/Images/Palette/wx.SingleChoiceDialog.png
+share/${PKGNAME}/Images/Palette/wx.Slider.png
+share/${PKGNAME}/Images/Palette/wx.SpinButton.png
+share/${PKGNAME}/Images/Palette/wx.SpinCtrl.png
+share/${PKGNAME}/Images/Palette/wx.SplitterWindow.png
+share/${PKGNAME}/Images/Palette/wx.StaticBitmap.png
+share/${PKGNAME}/Images/Palette/wx.StaticBox.png
+share/${PKGNAME}/Images/Palette/wx.StaticBoxSizer.png
+share/${PKGNAME}/Images/Palette/wx.StaticLine.png
+share/${PKGNAME}/Images/Palette/wx.StaticText.png
+share/${PKGNAME}/Images/Palette/wx.StatusBar.png
+share/${PKGNAME}/Images/Palette/wx.StockCursor.png
+share/${PKGNAME}/Images/Palette/wx.TextCtrl.png
+share/${PKGNAME}/Images/Palette/wx.TextDropTarget.png
+share/${PKGNAME}/Images/Palette/wx.TextEntryDialog.png
+share/${PKGNAME}/Images/Palette/wx.Timer.png
+share/${PKGNAME}/Images/Palette/wx.ToggleButton.png
+share/${PKGNAME}/Images/Palette/wx.ToolBar.png
+share/${PKGNAME}/Images/Palette/wx.Toolbook.png
+share/${PKGNAME}/Images/Palette/wx.TreeCtrl.png
+share/${PKGNAME}/Images/Palette/wx.Treebook.png
+share/${PKGNAME}/Images/Palette/wx.Window.png
+share/${PKGNAME}/Images/Palette/wx.animate.GIFAnimationCtrl.png
+share/${PKGNAME}/Images/Palette/wx.calendar.CalendarCtrl.png
+share/${PKGNAME}/Images/Palette/wx.combo.BitmapComboBox.png
+share/${PKGNAME}/Images/Palette/wx.gizmos.DynamicSashWindow.png
+share/${PKGNAME}/Images/Palette/wx.gizmos.EditableListBox.png
+share/${PKGNAME}/Images/Palette/wx.gizmos.LEDNumberCtrl.png
+share/${PKGNAME}/Images/Palette/wx.gizmos.TreeListCtrl.png
+share/${PKGNAME}/Images/Palette/wx.grid.Grid.png
+share/${PKGNAME}/Images/Palette/wx.html.HtmlWindow.png
+share/${PKGNAME}/Images/Palette/wx.lib.analogclock.AnalogClock.png
+share/${PKGNAME}/Images/Palette/wx.lib.buttons.GenBitmapButton.png
+share/${PKGNAME}/Images/Palette/wx.lib.buttons.GenBitmapTextButton.png
+share/${PKGNAME}/Images/Palette/wx.lib.buttons.GenBitmapTextToggleButton.png
+share/${PKGNAME}/Images/Palette/wx.lib.buttons.GenBitmapToggleButton.png
+share/${PKGNAME}/Images/Palette/wx.lib.buttons.GenButton.png
+share/${PKGNAME}/Images/Palette/wx.lib.buttons.GenToggleButton.png
+share/${PKGNAME}/Images/Palette/wx.lib.filebrowsebutton.DirBrowseButton.png
+share/${PKGNAME}/Images/Palette/wx.lib.filebrowsebutton.FileBrowseButton.png
+share/${PKGNAME}/Images/Palette/wx.lib.filebrowsebutton.FileBrowseButtonWithHistory.png
+share/${PKGNAME}/Images/Palette/wx.lib.hyperlink.HyperLinkCtrl.png
+share/${PKGNAME}/Images/Palette/wx.lib.intctrl.IntCtrl.png
+share/${PKGNAME}/Images/Palette/wx.lib.masked.combobox.ComboBox.png
+share/${PKGNAME}/Images/Palette/wx.lib.masked.ipaddrctrl.IpAddrCtrl.png
+share/${PKGNAME}/Images/Palette/wx.lib.masked.numctrl.NumCtrl.png
+share/${PKGNAME}/Images/Palette/wx.lib.masked.textctrl.TextCtrl.png
+share/${PKGNAME}/Images/Palette/wx.lib.masked.timectrl.TimeCtrl.png
+share/${PKGNAME}/Images/Palette/wx.lib.ogl.OGL.png
+share/${PKGNAME}/Images/Palette/wx.lib.scrolledpanel.ScrolledPanel.png
+share/${PKGNAME}/Images/Palette/wx.lib.splitter.MultiSplitterWindow.png
+share/${PKGNAME}/Images/Palette/wx.lib.stattext.GenStaticText.png
+share/${PKGNAME}/Images/Palette/wx.lib.throbber.Throbber.png
+share/${PKGNAME}/Images/Palette/wx.lib.ticker.Ticker.png
+share/${PKGNAME}/Images/Palette/wx.media.MediaCtrl.png
+share/${PKGNAME}/Images/Palette/wx.richtext.RichTextCtrl.png
+share/${PKGNAME}/Images/Palette/wx.stc.StyledTextCtrl.png
+share/${PKGNAME}/Images/Palette/wx.wizard.PyWizardPage.png
+share/${PKGNAME}/Images/Palette/wx.wizard.Wizard.png
+share/${PKGNAME}/Images/Palette/wx.wizard.WizardPageSimple.png
+share/${PKGNAME}/Images/Shared/About.png
+share/${PKGNAME}/Images/Shared/Boa.jpg
+share/${PKGNAME}/Images/Shared/BoaButton.png
+share/${PKGNAME}/Images/Shared/BoaLogo.png
+share/${PKGNAME}/Images/Shared/Bookmark.png
+share/${PKGNAME}/Images/Shared/ClassBrowser.png
+share/${PKGNAME}/Images/Shared/CloseWindow.png
+share/${PKGNAME}/Images/Shared/CollectionEditor.png
+share/${PKGNAME}/Images/Shared/Compose.png
+share/${PKGNAME}/Images/Shared/ContextHelp.png
+share/${PKGNAME}/Images/Shared/Copy.png
+share/${PKGNAME}/Images/Shared/CopyHelp.png
+share/${PKGNAME}/Images/Shared/Cursor.png
+share/${PKGNAME}/Images/Shared/CustomHelp.png
+share/${PKGNAME}/Images/Shared/Cut.png
+share/${PKGNAME}/Images/Shared/Cyclops.png
+share/${PKGNAME}/Images/Shared/Debian.png
+share/${PKGNAME}/Images/Shared/Debugger.png
+share/${PKGNAME}/Images/Shared/Delete.png
+share/${PKGNAME}/Images/Shared/DeleteItem.png
+share/${PKGNAME}/Images/Shared/Designer.png
+share/${PKGNAME}/Images/Shared/DownLast.png
+share/${PKGNAME}/Images/Shared/DropDownThin.png
+share/${PKGNAME}/Images/Shared/Editor.png
+share/${PKGNAME}/Images/Shared/Error.png
+share/${PKGNAME}/Images/Shared/Find.png
+share/${PKGNAME}/Images/Shared/FindAgain.png
+share/${PKGNAME}/Images/Shared/FreeBSD.png
+share/${PKGNAME}/Images/Shared/Gentoo.png
+share/${PKGNAME}/Images/Shared/Help.png
+share/${PKGNAME}/Images/Shared/Home.png
+share/${PKGNAME}/Images/Shared/Info.png
+share/${PKGNAME}/Images/Shared/Inherit.png
+share/${PKGNAME}/Images/Shared/Input.png
+share/${PKGNAME}/Images/Shared/Inspector.png
+share/${PKGNAME}/Images/Shared/NewItem.png
+share/${PKGNAME}/Images/Shared/NewItems.png
+share/${PKGNAME}/Images/Shared/Next.png
+share/${PKGNAME}/Images/Shared/NextSmall.png
+share/${PKGNAME}/Images/Shared/OutputError.png
+share/${PKGNAME}/Images/Shared/Palette.png
+share/${PKGNAME}/Images/Shared/Paste.png
+share/${PKGNAME}/Images/Shared/Preferences.png
+share/${PKGNAME}/Images/Shared/PrefsSTCStyles.png
+share/${PKGNAME}/Images/Shared/Previous.png
+share/${PKGNAME}/Images/Shared/PreviousSmall.png
+share/${PKGNAME}/Images/Shared/Print.png
+share/${PKGNAME}/Images/Shared/Processes.png
+share/${PKGNAME}/Images/Shared/PythonHelp.png
+share/${PKGNAME}/Images/Shared/PythonPowered.png
+share/${PKGNAME}/Images/Shared/Redo.png
+share/${PKGNAME}/Images/Shared/SmallPost.png
+share/${PKGNAME}/Images/Shared/SystemObj.png
+share/${PKGNAME}/Images/Shared/SystemObjBroken.png
+share/${PKGNAME}/Images/Shared/SystemObjDisabled.png
+share/${PKGNAME}/Images/Shared/SystemObjOrdered.png
+share/${PKGNAME}/Images/Shared/SystemObjPending.png
+share/${PKGNAME}/Images/Shared/Tip.png
+share/${PKGNAME}/Images/Shared/Traceback.png
+share/${PKGNAME}/Images/Shared/Traceback1.png
+share/${PKGNAME}/Images/Shared/Undo.png
+share/${PKGNAME}/Images/Shared/UpFirst.png
+share/${PKGNAME}/Images/Shared/Warning.png
+share/${PKGNAME}/Images/Shared/ZopeExport.png
+share/${PKGNAME}/Images/Shared/ZopeImport.png
+share/${PKGNAME}/Images/Shared/cancel.png
+share/${PKGNAME}/Images/Shared/down.png
+share/${PKGNAME}/Images/Shared/ellipsis.png
+share/${PKGNAME}/Images/Shared/open.png
+share/${PKGNAME}/Images/Shared/post.png
+share/${PKGNAME}/Images/Shared/up.png
+share/${PKGNAME}/Images/Shared/wxPyButton.png
+share/${PKGNAME}/Images/Shared/wxWidgetsButton.png
+share/${PKGNAME}/Images/Shared/wxWinButton.png
+share/${PKGNAME}/Images/Shared/wxWinHelp.png
+share/${PKGNAME}/Images/Views/Explore/attribute.png
+share/${PKGNAME}/Images/Views/Explore/class.png
+share/${PKGNAME}/Images/Views/Explore/dottedline.png
+share/${PKGNAME}/Images/Views/Explore/event.png
+share/${PKGNAME}/Images/Views/Explore/function.png
+share/${PKGNAME}/Images/Views/Explore/global.png
+share/${PKGNAME}/Images/Views/Explore/import.png
+share/${PKGNAME}/Images/Views/Explore/method.png
+share/${PKGNAME}/Images/Views/Hierarchy/inherit.png
+share/${PKGNAME}/Images/Views/Hierarchy/inherit_base.png
+share/${PKGNAME}/Images/Views/Hierarchy/inherit_outside.png
+share/${PKGNAME}/Images/Views/UML/attribute.png
+share/${PKGNAME}/Images/Views/UML/method.png
+share/${PKGNAME}/Images/Views/bfish.gif
+share/${PKGNAME}/Images/ZOA/BaseClass.png
+share/${PKGNAME}/Images/ZOA/ControlPanel_icon.png
+share/${PKGNAME}/Images/ZOA/DatabaseManagement_icon.png
+share/${PKGNAME}/Images/ZOA/DebugManager_icon.png
+share/${PKGNAME}/Images/ZOA/EmailField.png
+share/${PKGNAME}/Images/ZOA/Factory_icon.png
+share/${PKGNAME}/Images/ZOA/File.png
+share/${PKGNAME}/Images/ZOA/Folder.png
+share/${PKGNAME}/Images/ZOA/FolderOpen.png
+share/${PKGNAME}/Images/ZOA/HelpTopic_icon.png
+share/${PKGNAME}/Images/ZOA/Image.png
+share/${PKGNAME}/Images/ZOA/InstalledProduct_icon.png
+share/${PKGNAME}/Images/ZOA/MailHost.png
+share/${PKGNAME}/Images/ZOA/Methods_icon.png
+share/${PKGNAME}/Images/ZOA/Permission_icon.png
+share/${PKGNAME}/Images/ZOA/ProductFolder_icon.png
+share/${PKGNAME}/Images/ZOA/ProductHelp_icon.png
+share/${PKGNAME}/Images/ZOA/Product_icon.png
+share/${PKGNAME}/Images/ZOA/PythonScript.png
+share/${PKGNAME}/Images/ZOA/SmallZopeLogo.png
+share/${PKGNAME}/Images/ZOA/StringField.png
+share/${PKGNAME}/Images/ZOA/UserFolder_icon.png
+share/${PKGNAME}/Images/ZOA/User_icon.png
+share/${PKGNAME}/Images/ZOA/VersionManagement_icon.png
+share/${PKGNAME}/Images/ZOA/ViewInBrowser.png
+share/${PKGNAME}/Images/ZOA/Vocabulary.png
+share/${PKGNAME}/Images/ZOA/ZCatalog.png
+share/${PKGNAME}/Images/ZOA/ZClass_Icon.png
+share/${PKGNAME}/Images/ZOA/Zope.png
+share/${PKGNAME}/Images/ZOA/ZopePageTemplate.png
+share/${PKGNAME}/Images/ZOA/attribute.png
+share/${PKGNAME}/Images/ZOA/boa.png
+share/${PKGNAME}/Images/ZOA/broken.png
+share/${PKGNAME}/Images/ZOA/common.png
+share/${PKGNAME}/Images/ZOA/datamgr.png
+share/${PKGNAME}/Images/ZOA/davlocked.png
+share/${PKGNAME}/Images/ZOA/db.png
+share/${PKGNAME}/Images/ZOA/dtmldoc.png
+share/${PKGNAME}/Images/ZOA/dtmlmethod.png
+share/${PKGNAME}/Images/ZOA/error.png
+share/${PKGNAME}/Images/ZOA/extmethod.png
+share/${PKGNAME}/Images/ZOA/idmgr.png
+share/${PKGNAME}/Images/ZOA/sqlmethod.png
+share/${PKGNAME}/Images/ZOA/tempfolder.png
+share/${PKGNAME}/Images/ZOA/unknown.png
+share/${PKGNAME}/Images/ZOA/upload_doc.png
+share/${PKGNAME}/Images/ZOA/version.png
+share/${PKGNAME}/Inspector.py
+share/${PKGNAME}/KeyDefsDlg.py
+share/${PKGNAME}/LanguageSelectDlg.py
+share/${PKGNAME}/ModRunner.py
+share/${PKGNAME}/Models/CPPSupport.py
+share/${PKGNAME}/Models/ConfigSupport.py
+share/${PKGNAME}/Models/Controllers.py
+share/${PKGNAME}/Models/EditorHelper.py
+share/${PKGNAME}/Models/EditorModels.py
+share/${PKGNAME}/Models/HTMLSupport.py
+share/${PKGNAME}/Models/PythonControllers.py
+share/${PKGNAME}/Models/PythonEditorModels.py
+share/${PKGNAME}/Models/ResourceSupport.py
+share/${PKGNAME}/Models/XMLSupport.py
+share/${PKGNAME}/Models/__init__.py
+share/${PKGNAME}/Models/wxPythonControllers.py
+share/${PKGNAME}/Models/wxPythonEditorModels.py
+share/${PKGNAME}/PKG-INFO
+share/${PKGNAME}/Palette.py
+share/${PKGNAME}/PaletteMapping.py
+share/${PKGNAME}/PaletteStore.py
+share/${PKGNAME}/Plug-ins/AppTimeTrack.plug-in.py
+share/${PKGNAME}/Plug-ins/BicycleRepairMan.plug-in.py
+share/${PKGNAME}/Plug-ins/ClipboardPlus.plug-in.py
+share/${PKGNAME}/Plug-ins/CodeTemplates.plug-in.py
+share/${PKGNAME}/Plug-ins/CodeTemplates/boa.cfg
+share/${PKGNAME}/Plug-ins/CodeTemplates/python.cfg
+share/${PKGNAME}/Plug-ins/CodeTemplates/wxpython.cfg
+share/${PKGNAME}/Plug-ins/CustomModuleInfo.plug-in.py
+share/${PKGNAME}/Plug-ins/DragScroller.plug-in.py
+share/${PKGNAME}/Plug-ins/ErrOutShortcut.plug-in.py
+share/${PKGNAME}/Plug-ins/ExtraZopeCompanions.plug-in.py
+share/${PKGNAME}/Plug-ins/FlatNotebook.plug-in.py
+share/${PKGNAME}/Plug-ins/FormatParagraph.plug-in.py
+share/${PKGNAME}/Plug-ins/HelpBook.plug-in.py
+share/${PKGNAME}/Plug-ins/I18NUtils.plug-in.py
+share/${PKGNAME}/Plug-ins/ImageEditor.plug-in.py
+share/${PKGNAME}/Plug-ins/Images/Modules/LinkApp_s.png
+share/${PKGNAME}/Plug-ins/Images/Modules/ZopePageTemplate_s.png
+share/${PKGNAME}/Plug-ins/Images/Palette/Bitmap.png
+share/${PKGNAME}/Plug-ins/Images/Palette/FormulatorField.png
+share/${PKGNAME}/Plug-ins/Images/Palette/FormulatorForm.png
+share/${PKGNAME}/Plug-ins/Images/Palette/LinkApp.png
+share/${PKGNAME}/Plug-ins/Images/Palette/LocalFS.png
+share/${PKGNAME}/Plug-ins/Images/Palette/PythonMethod.png
+share/${PKGNAME}/Plug-ins/Images/Palette/StaticTextCtrl.png
+share/${PKGNAME}/Plug-ins/Images/Palette/TransparentFolder.png
+share/${PKGNAME}/Plug-ins/Images/Palette/XrcPanel.png
+share/${PKGNAME}/Plug-ins/Images/Palette/ZODBCDA.png
+share/${PKGNAME}/Plug-ins/Images/Palette/ZopePageTemplate.png
+share/${PKGNAME}/Plug-ins/Images/Palette/wx.xrc.XmlResource.png
+share/${PKGNAME}/Plug-ins/Images/ZOA/FormulatorField.png
+share/${PKGNAME}/Plug-ins/Images/ZOA/FormulatorForm.png
+share/${PKGNAME}/Plug-ins/Images/ZOA/ZopePageTemplate.png
+share/${PKGNAME}/Plug-ins/Images/ZOA/fs.png
+share/${PKGNAME}/Plug-ins/Images/ZOA/pymethod.png
+share/${PKGNAME}/Plug-ins/JavaSupport.plug-in.py
+share/${PKGNAME}/Plug-ins/LinkAppSupport.plug-in.py
+share/${PKGNAME}/Plug-ins/ModuleFinder.plug-in.py
+share/${PKGNAME}/Plug-ins/PascalSupport.plug-in.py
+share/${PKGNAME}/Plug-ins/ProdFormulator.plug-in.py
+share/${PKGNAME}/Plug-ins/ProdPageTemplates.plug-in.py
+share/${PKGNAME}/Plug-ins/PyInterpreterChooser.plug-in.py
+share/${PKGNAME}/Plug-ins/PyPlot.plug-in.py
+share/${PKGNAME}/Plug-ins/PyrexSupport.plug-in.py
+share/${PKGNAME}/Plug-ins/RegExplorer.plug-in.py
+share/${PKGNAME}/Plug-ins/RegexEditor.plug-in.py
+share/${PKGNAME}/Plug-ins/SVNSupport.plug-in.py
+share/${PKGNAME}/Plug-ins/UserCompanions.plug-in.py
+share/${PKGNAME}/Plug-ins/XRCSupport.plug-in.py
+share/${PKGNAME}/Plug-ins/wx25upgrade.plug-in.py
+share/${PKGNAME}/Plug-ins/wxPythonDemo.plug-in.py
+share/${PKGNAME}/Plugins.py
+share/${PKGNAME}/Preferences.py
+share/${PKGNAME}/ProcessProgressDlg.py
+share/${PKGNAME}/PropEdit/ArtProviderBrowser.py
+share/${PKGNAME}/PropEdit/BitmapListEditorDlg.py
+share/${PKGNAME}/PropEdit/Enumerations.py
+share/${PKGNAME}/PropEdit/FlexGridGrowablesDlg.py
+share/${PKGNAME}/PropEdit/InspectorEditorControls.py
+share/${PKGNAME}/PropEdit/MaskedEditFmtCodeDlg.py
+share/${PKGNAME}/PropEdit/PropertyEditors.py
+share/${PKGNAME}/PropEdit/StringEditDlg.py
+share/${PKGNAME}/PropEdit/__init__.py
+share/${PKGNAME}/README.txt
+share/${PKGNAME}/RTTI.py
+share/${PKGNAME}/RunCyclops.py
+share/${PKGNAME}/Search.py
+share/${PKGNAME}/ShellEditor.py
+share/${PKGNAME}/Tests.py
+share/${PKGNAME}/Utils.py
+share/${PKGNAME}/Views/AppViews.py
+share/${PKGNAME}/Views/CollectionEdit.py
+share/${PKGNAME}/Views/CreationOrdDlg.py
+share/${PKGNAME}/Views/CtrlAlign.py
+share/${PKGNAME}/Views/CtrlSize.py
+share/${PKGNAME}/Views/DataView.py
+share/${PKGNAME}/Views/Designer.py
+share/${PKGNAME}/Views/DiffView.py
+share/${PKGNAME}/Views/EditorViews.py
+share/${PKGNAME}/Views/InspectableViews.py
+share/${PKGNAME}/Views/OGLViews.py
+share/${PKGNAME}/Views/ObjCollection.py
+share/${PKGNAME}/Views/ProfileView.py
+share/${PKGNAME}/Views/PySourceView.py
+share/${PKGNAME}/Views/STCPrinting.py
+share/${PKGNAME}/Views/STCStyleEditor.py
+share/${PKGNAME}/Views/SelectionTags.py
+share/${PKGNAME}/Views/SizersView.py
+share/${PKGNAME}/Views/SourceViews.py
+share/${PKGNAME}/Views/StyledTextCtrls.py
+share/${PKGNAME}/Views/XMLView.py
+share/${PKGNAME}/Views/__init__.py
+share/${PKGNAME}/ZopeLib/Client.py
+share/${PKGNAME}/ZopeLib/DateTime/DateTime.py
+share/${PKGNAME}/ZopeLib/DateTime/DateTimeZone.py
+share/${PKGNAME}/ZopeLib/DateTime/__init__.py
+share/${PKGNAME}/ZopeLib/ExtMethDlg.py
+share/${PKGNAME}/ZopeLib/ImageViewer.py
+share/${PKGNAME}/ZopeLib/LoginDialog.py
+share/${PKGNAME}/ZopeLib/PropDlg.py
+share/${PKGNAME}/ZopeLib/ZoaClient.py
+share/${PKGNAME}/ZopeLib/ZopeCompanions.py
+share/${PKGNAME}/ZopeLib/ZopeEditorModels.py
+share/${PKGNAME}/ZopeLib/ZopeExplorer.py
+share/${PKGNAME}/ZopeLib/ZopeFTP.py
+share/${PKGNAME}/ZopeLib/ZopeFindDlg.py
+share/${PKGNAME}/ZopeLib/ZopeViews.py
+share/${PKGNAME}/ZopeLib/__init__.py
+share/${PKGNAME}/ZopeLib/zoa/breakpoint.py
+share/${PKGNAME}/ZopeLib/zoa/docsrc.py
+share/${PKGNAME}/ZopeLib/zoa/filteredmetatypes.py
+share/${PKGNAME}/ZopeLib/zoa/find.py
+share/${PKGNAME}/ZopeLib/zoa/iconpath.py
+share/${PKGNAME}/ZopeLib/zoa/items.py
+share/${PKGNAME}/ZopeLib/zoa/metatype.py
+share/${PKGNAME}/ZopeLib/zoa/metatypes.py
+share/${PKGNAME}/ZopeLib/zoa/objectids.py
+share/${PKGNAME}/ZopeLib/zoa/ownerinfo.py
+share/${PKGNAME}/ZopeLib/zoa/properties.py
+share/${PKGNAME}/ZopeLib/zoa/props/DBAdapter.py
+share/${PKGNAME}/ZopeLib/zoa/props/DTMLMethod.py
+share/${PKGNAME}/ZopeLib/zoa/props/ExternalMethod.py
+share/${PKGNAME}/ZopeLib/zoa/props/Formulator/Field.py
+share/${PKGNAME}/ZopeLib/zoa/props/Formulator/Form.py
+share/${PKGNAME}/ZopeLib/zoa/props/Formulator/GroupedFields.py
+share/${PKGNAME}/ZopeLib/zoa/props/Formulator/move_field.py
+share/${PKGNAME}/ZopeLib/zoa/props/MailHost.py
+share/${PKGNAME}/ZopeLib/zoa/props/PageTemplate.py
+share/${PKGNAME}/ZopeLib/zoa/props/SQLMethod.py
+share/${PKGNAME}/ZopeLib/zoa/props/SiteErrorLog.py
+share/${PKGNAME}/ZopeLib/zoa/props/User.py
+share/${PKGNAME}/ZopeLib/zoa/proxyroles.py
+share/${PKGNAME}/ZopeLib/zoa/subobj_.py
+share/${PKGNAME}/ZopeLib/zoa/undo.py
+share/${PKGNAME}/ZopeLib/zoa/version.py
+share/${PKGNAME}/__version__.py
+share/${PKGNAME}/bcrtl/__init__.py
+share/${PKGNAME}/bcrtl/activex/IE.py
+share/${PKGNAME}/bcrtl/activex/__init__.py
+share/${PKGNAME}/bcrtl/activex/acrobat.py
+share/${PKGNAME}/bcrtl/user/ExampleST.py
+share/${PKGNAME}/bcrtl/user/StaticTextCtrl.py
+share/${PKGNAME}/bcrtl/user/__init__.py
+share/${PKGNAME}/locale/af/boa.mo
+share/${PKGNAME}/locale/af/boa.po
+share/${PKGNAME}/locale/af/tips.txt
+share/${PKGNAME}/locale/boa.pot
+share/${PKGNAME}/locale/de/boa.mo
+share/${PKGNAME}/locale/de/boa.po
+share/${PKGNAME}/locale/es/boa.mo
+share/${PKGNAME}/locale/es/boa.po
+share/${PKGNAME}/locale/es/tips.txt
+share/${PKGNAME}/locale/fr/boa.mo
+share/${PKGNAME}/locale/fr/boa.po
+share/${PKGNAME}/locale/fr/tips.txt
+share/${PKGNAME}/locale/it/boa.mo
+share/${PKGNAME}/locale/it/boa.po
+share/${PKGNAME}/locale/pt_BR/boa.mo
+share/${PKGNAME}/locale/pt_BR/boa.po
+share/${PKGNAME}/locale/zh_CN/boa.mo
+share/${PKGNAME}/locale/zh_CN/boa.po
+share/${PKGNAME}/locale/zh_CN/tips.txt
+share/${PKGNAME}/makepydialog.py
+share/${PKGNAME}/methodparse.py
+share/${PKGNAME}/moduleparse.py
+share/${PKGNAME}/popen2import.py
+share/${PKGNAME}/relpath.py
+share/${PKGNAME}/sourceconst.py
+share/${PKGNAME}/wxNamespace.py
+share/${PKGNAME}/wxPopen.py
diff --git a/devel/boa-constructor/distinfo b/devel/boa-constructor/distinfo
new file mode 100644
index 00000000000..a4b6b360ea8
--- /dev/null
+++ b/devel/boa-constructor/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2009/09/03 08:56:22 wiz Exp $
+
+SHA1 (boa-constructor-0.6.1.src.zip) = 20e3508e66c6cf2a6da647558f90f3b2ae0fab10
+RMD160 (boa-constructor-0.6.1.src.zip) = d40453f04a1449119ec22684f0882135d82222ba
+Size (boa-constructor-0.6.1.src.zip) = 13782538 bytes
diff --git a/devel/boa-constructor/files/Boa.sh b/devel/boa-constructor/files/Boa.sh
new file mode 100644
index 00000000000..4df059eabea
--- /dev/null
+++ b/devel/boa-constructor/files/Boa.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec @PYTHONBIN@ @PREFIX@/share/boa-constructor-@VERSION@/Boa.py