aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/pyncurses/Makefile29
-rw-r--r--devel/pyncurses/distinfo1
-rw-r--r--devel/pyncurses/files/patch-ncurses::_curses_wrap.c78
-rw-r--r--devel/pyncurses/files/patch-ncurses::_panel_wrap.c16
-rw-r--r--devel/pyncurses/pkg-comment1
-rw-r--r--devel/pyncurses/pkg-descr4
-rw-r--r--devel/pyncurses/pkg-plist15
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