From 80c95fc08264122b003ba6d37059ab26c1c7cba0 Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Tue, 30 Apr 2019 20:35:13 +0800 Subject: newt: Add new package From the README: Newt is a programming library for color text mode, widget based user interfaces. Newt can be used to add stacked windows, entry widgets, checkboxes, radio buttons, labels, plain text fields, scrollbars, etc., to text mode user interfaces. Newt is based on the slang library. Adapted from the old packages feed: https://git.openwrt.org/?p=openwrt/svn-archive/packages.git;a=tree;f=libs/newt Signed-off-by: Jeffery To --- libs/newt/patches/python_init_once.patch | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 libs/newt/patches/python_init_once.patch (limited to 'libs/newt/patches/python_init_once.patch') diff --git a/libs/newt/patches/python_init_once.patch b/libs/newt/patches/python_init_once.patch new file mode 100644 index 000000000..3d52b4486 --- /dev/null +++ b/libs/newt/patches/python_init_once.patch @@ -0,0 +1,24 @@ +Author: Alastair McKinstry +Description: newtInit() should only be called once +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=557960 +Forwarded: no +Last-Updated: 2014-06-11 + +--- a/snack.c ++++ b/snack.c +@@ -377,10 +377,15 @@ static snackWidget * snackWidgetNew (voi + } + + static PyObject * initScreen(PyObject * s, PyObject * args) { ++ static int init_newt = 1; + suspend.cb = NULL; + suspend.data = NULL; + + newtInit(); ++ if (init_newt) { ++ newtInit(); ++ init_newt = 0; ++ } + newtCls(); + + Py_INCREF(Py_None); -- cgit v1.2.3