diff options
author | sobomax <sobomax@FreeBSD.org> | 2001-03-14 01:31:41 +0800 |
---|---|---|
committer | sobomax <sobomax@FreeBSD.org> | 2001-03-14 01:31:41 +0800 |
commit | 7ac9a64b629927576c1d5c836d6aa650d9fd20ca (patch) | |
tree | 34fe0c2841da75f8e04b1f9b944dffb4b46d2876 | |
parent | 824115581acaa7519266cea10aec27619d95725a (diff) | |
download | freebsd-ports-gnome-7ac9a64b629927576c1d5c836d6aa650d9fd20ca.tar.gz freebsd-ports-gnome-7ac9a64b629927576c1d5c836d6aa650d9fd20ca.tar.zst freebsd-ports-gnome-7ac9a64b629927576c1d5c836d6aa650d9fd20ca.zip |
Add pyncurses 0.3, a ncurses binding for Python.
PR: 18633
Submitted by: adsharma@sharams.dhs.org
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/pyncurses/Makefile | 29 | ||||
-rw-r--r-- | devel/pyncurses/distinfo | 1 | ||||
-rw-r--r-- | devel/pyncurses/files/patch-ncurses::_curses_wrap.c | 78 | ||||
-rw-r--r-- | devel/pyncurses/files/patch-ncurses::_panel_wrap.c | 16 | ||||
-rw-r--r-- | devel/pyncurses/pkg-comment | 1 | ||||
-rw-r--r-- | devel/pyncurses/pkg-descr | 4 | ||||
-rw-r--r-- | devel/pyncurses/pkg-plist | 15 |
8 files changed, 145 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 46d4b3c19b1b..dedd3edb7e5c 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -351,6 +351,7 @@ SUBDIR += py-mxStack SUBDIR += py-mxTools SUBDIR += qtarch + SUBDIR += pyncurses SUBDIR += qt-designer SUBDIR += qtez SUBDIR += qtk diff --git a/devel/pyncurses/Makefile b/devel/pyncurses/Makefile new file mode 100644 index 000000000000..3bb63380311c --- /dev/null +++ b/devel/pyncurses/Makefile @@ -0,0 +1,29 @@ +# New ports collection makefile for: pyncurses +# Date created: Tue May 16 22:15:11 PDT 2000 +# Whom: adsharma@sharams.dhs.org +# +# $FreeBSD$ +# + +PORTNAME= py-ncurses +PORTVERSION= 0.3 +CATEGORIES= devel python +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME:S/-//} +DISTNAME= ${PORTNAME:S/-//}-${PORTVERSION} + +MAINTAINER= adsharma@sharmas.dhs.org + +BUILD_DEPENDS= ${PYDISTUTILS} + +USE_PYTHON= yes + +SETUP_CMD= cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py + +do-build: + @${SETUP_CMD} build + +do-install: + @${SETUP_CMD} install + +.include <bsd.port.mk> diff --git a/devel/pyncurses/distinfo b/devel/pyncurses/distinfo new file mode 100644 index 000000000000..c7970dcc7b06 --- /dev/null +++ b/devel/pyncurses/distinfo @@ -0,0 +1 @@ +MD5 (pyncurses-0.3.tar.gz) = f29dc9704afd9a27ff21c6ad076e2eaa diff --git a/devel/pyncurses/files/patch-ncurses::_curses_wrap.c b/devel/pyncurses/files/patch-ncurses::_curses_wrap.c new file mode 100644 index 000000000000..f5b7a0f582ae --- /dev/null +++ b/devel/pyncurses/files/patch-ncurses::_curses_wrap.c @@ -0,0 +1,78 @@ + +$FreeBSD$ + +--- ncurses/_curses_wrap.c.orig Sat Apr 22 23:52:02 2000 ++++ ncurses/_curses_wrap.c Tue Mar 13 19:23:42 2001 +@@ -1136,7 +1136,7 @@ + extern bool isendwin(); + extern bool is_linetouched(WINDOW *,int ); + extern bool is_wintouched(WINDOW *); +-extern const char *keyname(int ); ++/*extern const char *keyname(int );*/ + extern int keypad(WINDOW *,bool ); + extern char killchar(); + extern int leaveok(WINDOW *,bool ); +@@ -1147,7 +1147,7 @@ + extern int mvwin(WINDOW *,int ,int ); + extern int napms(int ); + extern WINDOW *newpad(int ,int ); +-extern SCREEN *newterm(const char *,FILE *,FILE *); ++/*extern SCREEN *newterm(const char *,FILE *,FILE *);*/ + extern WINDOW *newwin(int ,int ,int ,int ); + extern int nl(); + extern int nocbreak(); +@@ -1197,15 +1197,15 @@ + extern int syncok(WINDOW *,bool ); + extern chtype termattrs(); + extern char *termname(); +-extern int tigetflag(const char *); +-extern int tigetnum(const char *); +-extern char *tigetstr(const char *); ++/*extern int tigetflag(const char *);*/ ++/*extern int tigetnum(const char *);*/ ++/*extern char *tigetstr(const char *);*/ + extern int typeahead(int ); + extern int ungetch(int ); + extern void use_env(bool ); + extern int vidattr(chtype ); +-extern int vwprintw(WINDOW *,const char *,va_list ); +-extern int vwscanw(WINDOW *,const char *,va_list ); ++/*extern int vwprintw(WINDOW *,const char *,va_list );*/ ++/*extern int vwscanw(WINDOW *,const char *,va_list );*/ + extern int waddch(WINDOW *,const chtype ); + extern int waddchnstr(WINDOW *,const chtype *,int ); + extern int waddnstr(WINDOW *,const char *,int ); +@@ -4442,7 +4442,8 @@ + } + + static PyObject *_wrap__tracechar(PyObject *self, PyObject *args) { +- PyObject * _resultobj; ++ return Py_None; ++/* PyObject * _resultobj; + char * _result; + unsigned char _arg0; + +@@ -4451,11 +4452,12 @@ + return NULL; + _result = (char *)_tracechar(_arg0); + _resultobj = Py_BuildValue("s", _result); +- return _resultobj; ++ return _resultobj;*/ + } + + static PyObject *_wrap_trace(PyObject *self, PyObject *args) { +- PyObject * _resultobj; ++ return Py_None; ++/* PyObject * _resultobj; + unsigned int _arg0; + + self = self; +@@ -4464,7 +4466,7 @@ + trace(_arg0); + Py_INCREF(Py_None); + _resultobj = Py_None; +- return _resultobj; ++ return _resultobj;*/ + } + + static PyObject *_wrap__nc_visbuf(PyObject *self, PyObject *args) { diff --git a/devel/pyncurses/files/patch-ncurses::_panel_wrap.c b/devel/pyncurses/files/patch-ncurses::_panel_wrap.c new file mode 100644 index 000000000000..01a7f4408eb0 --- /dev/null +++ b/devel/pyncurses/files/patch-ncurses::_panel_wrap.c @@ -0,0 +1,16 @@ + +$FreeBSD$ + +--- ncurses/_panel_wrap.c 2001/03/13 17:00:02 1.1 ++++ ncurses/_panel_wrap.c 2001/03/13 17:00:26 +@@ -588,8 +588,8 @@ + extern PANEL *new_panel(WINDOW *); + extern PANEL *panel_above(const PANEL *); + extern PANEL *panel_below(const PANEL *); +-extern int set_panel_userptr(PANEL *,const void *); +-extern const void *panel_userptr(const PANEL *); ++/*extern int set_panel_userptr(PANEL *,const void *);*/ ++/*extern const void *panel_userptr(const PANEL *);*/ + extern int move_panel(PANEL *,int ,int ); + extern int replace_panel(PANEL *,WINDOW *); + extern int panel_hidden(const PANEL *); diff --git a/devel/pyncurses/pkg-comment b/devel/pyncurses/pkg-comment new file mode 100644 index 000000000000..9033742b1553 --- /dev/null +++ b/devel/pyncurses/pkg-comment @@ -0,0 +1 @@ +A ncurses binding for Python diff --git a/devel/pyncurses/pkg-descr b/devel/pyncurses/pkg-descr new file mode 100644 index 000000000000..207a84ee1b8a --- /dev/null +++ b/devel/pyncurses/pkg-descr @@ -0,0 +1,4 @@ +A new ncurses binding for Python, generated with the help of SWIG. Includes +bindings for libncurses, libpanel, libmenu, and libform. + +WWW: http://pyncurses.sourceforge.net/ diff --git a/devel/pyncurses/pkg-plist b/devel/pyncurses/pkg-plist new file mode 100644 index 000000000000..38e0f52a8768 --- /dev/null +++ b/devel/pyncurses/pkg-plist @@ -0,0 +1,15 @@ +lib/%%PYTHON_VERSION%%/site-packages/ncurses/__init__.py +lib/%%PYTHON_VERSION%%/site-packages/ncurses/__init__.pyc +lib/%%PYTHON_VERSION%%/site-packages/ncurses/_curses.so +lib/%%PYTHON_VERSION%%/site-packages/ncurses/_form.so +lib/%%PYTHON_VERSION%%/site-packages/ncurses/_menu.so +lib/%%PYTHON_VERSION%%/site-packages/ncurses/_panel.so +lib/%%PYTHON_VERSION%%/site-packages/ncurses/curses.py +lib/%%PYTHON_VERSION%%/site-packages/ncurses/curses.pyc +lib/%%PYTHON_VERSION%%/site-packages/ncurses/form.py +lib/%%PYTHON_VERSION%%/site-packages/ncurses/form.pyc +lib/%%PYTHON_VERSION%%/site-packages/ncurses/menu.py +lib/%%PYTHON_VERSION%%/site-packages/ncurses/menu.pyc +lib/%%PYTHON_VERSION%%/site-packages/ncurses/panel.py +lib/%%PYTHON_VERSION%%/site-packages/ncurses/panel.pyc +@dirrm lib/%%PYTHON_VERSION%%/site-packages/ncurses |