2014-05-09 07:38:41 +00:00
|
|
|
# $NetBSD: Makefile,v 1.16 2014/05/09 07:38:42 thomasklausner Exp $
|
Initial import. Needs some minimal patching ("documentation" directory),
but is in useable state.
DrPython is a highly customizable cross-platform ide to aid programming in
Python. It was developed with teaching in mind, and has a clean, simple
interface. It is written in Python, using wxPython as the gui.
Features:
* Cross Platform - works anywhere wxPython works
* Highly Customizable - customize Look and Feel, Behavior, Shortcuts and more
* Clean, Simple Interface
* Built In Prompt
* Quick Access to Python Documentation
* Switcheroo - switch all occurances of X with Y, and Y with X.
* DrScript - write custom python scripts with access to DrPython
internals, and access them from the menu.
* Themes
* Bookmarks
* Python Debugger Support
* Class Browser
* Printing
* Built using wxStyledTextControl (Scintilla) - Syntax Highlighting and
Styling Built In Folding, Drag and Drop, Brace Matching
* Uses a Custom FindReplace Dialog that supports (beyond the default
wxWindows dialogs): In Selection, From Cursor, Prompt on Replace, Regular
Expressions
2004-02-05 11:59:43 +00:00
|
|
|
|
2013-06-04 07:45:21 +00:00
|
|
|
DISTNAME= DrPython_3.11.2
|
|
|
|
PKGNAME= drpython-3.11.2
|
|
|
|
PKGREVISION= 2
|
|
|
|
CATEGORIES= editors
|
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=drpython/}
|
|
|
|
EXTRACT_SUFX= .zip
|
Initial import. Needs some minimal patching ("documentation" directory),
but is in useable state.
DrPython is a highly customizable cross-platform ide to aid programming in
Python. It was developed with teaching in mind, and has a clean, simple
interface. It is written in Python, using wxPython as the gui.
Features:
* Cross Platform - works anywhere wxPython works
* Highly Customizable - customize Look and Feel, Behavior, Shortcuts and more
* Clean, Simple Interface
* Built In Prompt
* Quick Access to Python Documentation
* Switcheroo - switch all occurances of X with Y, and Y with X.
* DrScript - write custom python scripts with access to DrPython
internals, and access them from the menu.
* Themes
* Bookmarks
* Python Debugger Support
* Class Browser
* Printing
* Built using wxStyledTextControl (Scintilla) - Syntax Highlighting and
Styling Built In Folding, Drag and Drop, Brace Matching
* Uses a Custom FindReplace Dialog that supports (beyond the default
wxWindows dialogs): In Selection, From Cursor, Prompt on Replace, Regular
Expressions
2004-02-05 11:59:43 +00:00
|
|
|
|
2013-06-04 07:45:21 +00:00
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
|
|
HOMEPAGE= http://drpython.sourceforge.net/
|
|
|
|
COMMENT= Source code editor, written in Python, for Python
|
|
|
|
LICENSE= gnu-gpl-v3
|
2010-07-23 15:59:18 +00:00
|
|
|
|
2013-06-04 07:45:21 +00:00
|
|
|
DEPENDS+= ${PYPKGPREFIX}-Tk-[0-9]*:../../x11/py-Tk
|
2010-07-23 15:59:18 +00:00
|
|
|
|
2013-06-04 07:45:21 +00:00
|
|
|
WRKSRC= ${WRKDIR}/DrPython
|
|
|
|
USE_LANGUAGES= # none
|
|
|
|
|
|
|
|
PYDISTUTILSPKG= yes
|
2019-09-02 13:00:26 +00:00
|
|
|
PYTHON_VERSIONS_ACCEPTED= 27 # py-wxWidgets
|
2010-07-23 15:59:18 +00:00
|
|
|
|
2018-01-27 20:28:03 +00:00
|
|
|
PY_EXEC= ${PREFIX}/bin/python${PYVERSSUFFIX}
|
|
|
|
PY_APPAPATH= ${PREFIX}/${PYSITELIB}/drpython/drpython.py
|
2010-07-23 15:59:18 +00:00
|
|
|
|
|
|
|
post-extract:
|
2013-06-04 07:45:21 +00:00
|
|
|
${CP} ${FILESDIR}/drpython.desktop ${WRKSRC}
|
|
|
|
@${ECHO} '#!/bin/sh' > ${WRKSRC}/drpython${PYVERSSUFFIX}
|
|
|
|
@${ECHO} 'echo "Starting DrPython" ' >> ${WRKSRC}/drpython
|
|
|
|
@${ECHO} exec ${PY_EXEC} -OO ${PY_APPAPATH} >> ${WRKSRC}/drpython
|
2010-07-23 15:59:18 +00:00
|
|
|
|
|
|
|
.include "../../lang/python/extension.mk"
|
|
|
|
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
|
2005-01-03 14:19:04 +00:00
|
|
|
.include "../../x11/py-wxWidgets/buildlink3.mk"
|
Initial import. Needs some minimal patching ("documentation" directory),
but is in useable state.
DrPython is a highly customizable cross-platform ide to aid programming in
Python. It was developed with teaching in mind, and has a clean, simple
interface. It is written in Python, using wxPython as the gui.
Features:
* Cross Platform - works anywhere wxPython works
* Highly Customizable - customize Look and Feel, Behavior, Shortcuts and more
* Clean, Simple Interface
* Built In Prompt
* Quick Access to Python Documentation
* Switcheroo - switch all occurances of X with Y, and Y with X.
* DrScript - write custom python scripts with access to DrPython
internals, and access them from the menu.
* Themes
* Bookmarks
* Python Debugger Support
* Class Browser
* Printing
* Built using wxStyledTextControl (Scintilla) - Syntax Highlighting and
Styling Built In Folding, Drag and Drop, Brace Matching
* Uses a Custom FindReplace Dialog that supports (beyond the default
wxWindows dialogs): In Selection, From Cursor, Prompt on Replace, Regular
Expressions
2004-02-05 11:59:43 +00:00
|
|
|
.include "../../mk/bsd.pkg.mk"
|