SHA256
8
0
forked from pool/newt
OBS User unknown
2008-04-08 22:38:42 +00:00
committed by Git OBS Bridge
parent c05d70e4bf
commit 8aab080cf2
8 changed files with 99 additions and 129 deletions

View File

@@ -1,18 +0,0 @@
Index: newt/snack.py
===================================================================
RCS file: /usr/local/CVS/newt/snack.py,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -r1.69 -r1.70
--- newt/snack.py 13 Jun 2007 17:17:53 -0000 1.69
+++ newt/snack.py 11 Jul 2007 17:00:28 -0000 1.70
@@ -826,7 +826,8 @@
for n in prompts:
if (type(n) == types.TupleType):
(n, e) = n
- e = Entry(entryWidth, e)
+ if (type(e) in types.StringTypes):
+ e = Entry(entryWidth, e)
else:
e = Entry(entryWidth)

View File

@@ -1,33 +0,0 @@
--- showchars.c
+++ showchars.c
@@ -17,6 +17,8 @@
}
int main(void) {
+ SLutf8_enable(-1);
+
SLtt_get_terminfo();
SLtt_Use_Ansi_Colors = 1;
--- showkey.c
+++ showkey.c
@@ -5,6 +5,8 @@
int i;
char * buf;
+ SLutf8_enable(-1);
+
SLtt_get_terminfo();
SLang_init_tty(4, 0, 0);
--- whiptail.c
+++ whiptail.c
@@ -390,6 +390,8 @@
{ 0, 0, 0, 0, 0 }
};
+ SLutf8_enable(-1);
+
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);

View File

@@ -1,18 +0,0 @@
Index: newt/whiptail.c
===================================================================
RCS file: /usr/local/CVS/newt/whiptail.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- newt/whiptail.c 31 Jan 2007 13:48:15 -0000 1.21
+++ newt/whiptail.c 25 Jun 2007 10:37:18 -0000 1.22
@@ -569,7 +569,8 @@
case MODE_RADIOLIST:
rc = checkList(text, height, width, optCon, 1, flags, &selections);
if (rc == DLG_OKAY) {
- fprintf(output, "%s", selections[0]);
+ if (selections[0])
+ fprintf(output, "%s", selections[0]);
free(selections);
}
break;

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d3d42db7ae88ae1139c314ffec9b26dc929705545c5c87e4cd516edd4cf7514b
size 137763

3
newt-0.52.9.tar.bz2 Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4a7335796fe69b18ac30faf219d8fe175a183dde4d286425d0ea9042c81fe005
size 138580

View File

@@ -1 +1,4 @@
addFilter("python-naming-policy-not-applied .*/python2.5/site-packages/snack.py") # newt-devel just needs the lib package
addFilter("no-dependency-on newt")
# newt-devel should require python-devel
addFilter("useless-explicit-requires python")

View File

@@ -1,3 +1,23 @@
-------------------------------------------------------------------
Mon Apr 7 17:10:48 CEST 2008 - lrupp@suse.de
- update to 0.52.9:
+ handle component destruction (patch by Richard W.M. Jones)
+ fix newtWinEntry definition
+ don't use uninitialized values in newtWinMenu
+ remove workarounds for old bug in SLsmg_write_nstring
+ improve SIGWINCH handling in form
+ don't abort from whiptail gauge on SIGWINCH
+ redisplay also last line
+ update Polish translation
+ enable slang utf8 mode (rh#425992)
+ support --disable-nls option (patch by Natanael Copa)
+ redraw screen when using entry in euc encodings
- removed upstreamed patches
- devel package should require poptd-, python- and slang-devel and
recommend the main package (not really needed)
- updated rpmlintrc
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Dec 17 18:33:12 CET 2007 - lrupp@suse.de Mon Dec 17 18:33:12 CET 2007 - lrupp@suse.de

128
newt.spec
View File

@@ -1,7 +1,7 @@
# #
# spec file for package newt (Version 0.52.7) # spec file for package newt (Version 0.52.9)
# #
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine # This file and all modifications and additions to the pristine
# package are under the same license as the package itself. # package are under the same license as the package itself.
# #
@@ -10,19 +10,17 @@
# norootforbuild # norootforbuild
Name: newt Name: newt
Url: http://cvs.fedora.redhat.com/viewcvs/devel/newt/ Url: http://cvs.fedora.redhat.com/viewcvs/devel/newt/
Summary: Nifty Erik's Windowing Toolkit Summary: Nifty Erik's Windowing Toolkit
Version: 0.52.7 Version: 0.52.9
Release: 62 Release: 1
%define soname 0_52 %define soname 0_52
License: LGPL v2.1 or later License: LGPL v2.1 or later
Group: System/Libraries Group: System/Libraries
Source: %name-%version.tar.bz2 Source: %name-%version.tar.bz2
Source10: %name-rpmlintrc Source10: %name-rpmlintrc
Patch1: newt-0.52.7-snack.patch
Patch2: newt-0.52.7-whiptail.patch
Patch3: newt-0.52.7-utf8.patch
Requires: libnewt%soname = %version Requires: libnewt%soname = %version
BuildRequires: popt-devel python-devel slang-devel BuildRequires: popt-devel python-devel slang-devel
%if 0%{?suse_version} < 1020 %if 0%{?suse_version} < 1020
@@ -52,6 +50,7 @@ Authors:
Erik Troan <ewt@redhat.com> Erik Troan <ewt@redhat.com>
%package -n libnewt0_52 %package -n libnewt0_52
License: LGPL v2.1 or later
Summary: Shared libraries for Nifty Erik's Windowing Toolkit Summary: Shared libraries for Nifty Erik's Windowing Toolkit
Group: System/Libraries Group: System/Libraries
# #
@@ -72,10 +71,13 @@ Authors:
Erik Troan <ewt@redhat.com> Erik Troan <ewt@redhat.com>
%package devel %package devel
License: LGPL v2.1 or later
Summary: Development files for the Newt windowing toolkit Summary: Development files for the Newt windowing toolkit
Requires: libnewt%soname = %{version} Requires: libnewt%soname = %{version}
Requires: python Requires: python-devel
Requires: slang-devel Requires: slang-devel
Requires: popt-devel
Recommends: newt = %{version}
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
# #
@@ -95,6 +97,7 @@ Authors:
Erik Troan <ewt@redhat.com> Erik Troan <ewt@redhat.com>
%package doc %package doc
License: LGPL v2.1 or later
Summary: Tutorial for Nifty Erik's Windowing Toolkit Summary: Tutorial for Nifty Erik's Windowing Toolkit
Group: Documentation/Howto Group: Documentation/Howto
# #
@@ -114,13 +117,14 @@ Authors:
Erik Troan <ewt@redhat.com> Erik Troan <ewt@redhat.com>
%package static %package static
License: LGPL v2.1 or later
Summary: Static libraries of Nifty Erik's Windowing Toolkit Summary: Static libraries of Nifty Erik's Windowing Toolkit
Requires: newt-devel = %{version} Requires: newt-devel = %{version}
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
# #
%description static %description static
This package contains the static libraries needed to compile programms This package contains the static libraries needed to compile programs
based on newt which don't need the shared libraries. based on newt which don't need the shared libraries.
Newt is a programming library for color text-mode widget-based user Newt is a programming library for color text-mode widget-based user
@@ -135,6 +139,7 @@ Authors:
Erik Troan <ewt@redhat.com> Erik Troan <ewt@redhat.com>
%package python %package python
License: GPL v2 only; GPL v2 or later; LGPL v2.1 or later
Summary: Python bindings for newt Summary: Python bindings for newt
Group: System/Libraries Group: System/Libraries
Requires: newt = %{version} Requires: newt = %{version}
@@ -152,14 +157,8 @@ Authors:
%prep %prep
%setup -q %setup -q
%patch1 -p1 -b .snack
%patch2 -p1 -b .whiptail
%if 0%{?suse_version} > 1000
%patch3
%endif
%build %build
## export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
%configure --without-tcl %configure --without-tcl
# gpm support seems to smash the stack # gpm support seems to smash the stack
# --with-gpm-support # --with-gpm-support
@@ -169,9 +168,9 @@ make %{?jobs:-j%jobs} all
%install %install
make PYTHONVERS="python%{py_ver}" instroot="%buildroot" install install-sh make PYTHONVERS="python%{py_ver}" instroot="%buildroot" install install-sh
# currently we don't support these languages # currently we don't support these languages
#for lang in dz mg tl wo; do for lang in wo; do
# rm -rf %buildroot%_datadir/locale/$lang rm -rf %buildroot%_datadir/locale/$lang
#done done
# #
# prepare defaultdocdir with examples and scripts # prepare defaultdocdir with examples and scripts
# #
@@ -229,11 +228,28 @@ rm -rf %buildroot
%{py_sitedir}/* %{py_sitedir}/*
%changelog %changelog
* Mon Dec 17 2007 - lrupp@suse.de * Mon Apr 07 2008 lrupp@suse.de
- update to 0.52.9:
+ handle component destruction (patch by Richard W.M. Jones)
+ fix newtWinEntry definition
+ don't use uninitialized values in newtWinMenu
+ remove workarounds for old bug in SLsmg_write_nstring
+ improve SIGWINCH handling in form
+ don't abort from whiptail gauge on SIGWINCH
+ redisplay also last line
+ update Polish translation
+ enable slang utf8 mode (rh#425992)
+ support --disable-nls option (patch by Natanael Copa)
+ redraw screen when using entry in euc encodings
- removed upstreamed patches
- devel package should require poptd-, python- and slang-devel and
recommend the main package (not really needed)
- updated rpmlintrc
* Mon Dec 17 2007 lrupp@suse.de
- split libnewt0_52 to follow the shared library packaging policy - split libnewt0_52 to follow the shared library packaging policy
- build on older distributions - build on older distributions
- build parallel - build parallel
* Thu Oct 11 2007 - lrupp@suse.de * Thu Oct 11 2007 lrupp@suse.de
- split python module to -python subpackage - split python module to -python subpackage
- add back support for list of Entries in EntryWindow prompts in - add back support for list of Entries in EntryWindow prompts in
snack (RH#248878) (newt-0.52.7-snack.patch) snack (RH#248878) (newt-0.52.7-snack.patch)
@@ -241,9 +257,9 @@ rm -rf %buildroot
(newt-0.52.7-whiptail.patch) (newt-0.52.7-whiptail.patch)
- fix handling of UTF-8 characters (#289291) - fix handling of UTF-8 characters (#289291)
(newt-0.52.7-utf8.patch) (newt-0.52.7-utf8.patch)
* Tue Sep 11 2007 - cthiel@suse.de * Tue Sep 11 2007 cthiel@suse.de
- removed bogus Provides: snack (to avoid name clash with package snack) - removed bogus Provides: snack (to avoid name clash with package snack)
* Tue Jun 26 2007 - lrupp@suse.de * Tue Jun 26 2007 lrupp@suse.de
- update to 0.52.7: - update to 0.52.7:
+ add support to snack for multiple selection and border in listbox + add support to snack for multiple selection and border in listbox
and cursorAtEnd in entry (patch by Shawn Starr) and cursorAtEnd in entry (patch by Shawn Starr)
@@ -252,7 +268,7 @@ rm -rf %buildroot
+ free helplines and windows in newtFinished, check for overflow (RH#239992) + free helplines and windows in newtFinished, check for overflow (RH#239992)
- remove included patches - remove included patches
- created doc package for tutorial (N#287087) - created doc package for tutorial (N#287087)
* Wed Jun 13 2007 - lrupp@suse.de * Wed Jun 13 2007 lrupp@suse.de
- included patches from Miroslav Lichvar: - included patches from Miroslav Lichvar:
+ fix cursor positioning when setting entry or checkbox flags + fix cursor positioning when setting entry or checkbox flags
(newt-0.52.6-cursor.patch) (newt-0.52.6-cursor.patch)
@@ -266,17 +282,17 @@ rm -rf %buildroot
- disable gpm-support - seems to smash the stack - disable gpm-support - seems to smash the stack
- remove libbz2-1 from buildreq - remove libbz2-1 from buildreq
- re-arange buildrequires - re-arange buildrequires
* Tue Jun 05 2007 - ro@suse.de * Tue Jun 05 2007 ro@suse.de
- buildreq: libbz2 -> libbz2-1 - buildreq: libbz2 -> libbz2-1
* Sun Apr 01 2007 - lrupp@suse.de * Sun Apr 01 2007 lrupp@suse.de
- added distribution specfic parts for build service - added distribution specfic parts for build service
- added libbz2 to BuildRequires for suse_version > 1020 - added libbz2 to BuildRequires for suse_version > 1020
* Wed Mar 07 2007 - lrupp@suse.de * Wed Mar 07 2007 lrupp@suse.de
- update to 0.52.6: - update to 0.52.6:
+ add newtSetColor() to allow changing individual colors + add newtSetColor() to allow changing individual colors
+ add newtPopWindowNoRefresh() (patch by Forest Bond) + add newtPopWindowNoRefresh() (patch by Forest Bond)
- branched newt-static package containing static library - branched newt-static package containing static library
* Wed Feb 14 2007 - lrupp@suse.de * Wed Feb 14 2007 lrupp@suse.de
- update to 0.52.5 - update to 0.52.5
+ provide option to change text of buttons (rh#126768) + provide option to change text of buttons (rh#126768)
+ don't add escape key to hot keys by default (rh#216157) + don't add escape key to hot keys by default (rh#216157)
@@ -286,14 +302,14 @@ rm -rf %buildroot
+ update translations from debian + update translations from debian
- removed unnecessary ldconfig call in devel package - removed unnecessary ldconfig call in devel package
- removed obsolete newt-0.52.4-if1close.patch - removed obsolete newt-0.52.4-if1close.patch
* Thu Dec 21 2006 - lrupp@suse.de * Thu Dec 21 2006 lrupp@suse.de
- new upstream version 0.52.4: patches included upstream - new upstream version 0.52.4: patches included upstream
+ fix entry corruption when reading multibyte characters + fix entry corruption when reading multibyte characters
and double width character handling and double width character handling
+ avoid overflow/crash in scale + avoid overflow/crash in scale
- makefile, configure and spec cleanup - makefile, configure and spec cleanup
- package whiptail.1 and locale files - package whiptail.1 and locale files
* Fri Sep 22 2006 - lrupp@suse.de * Fri Sep 22 2006 lrupp@suse.de
- fix build with python 2.5 (thanks to aj) - fix build with python 2.5 (thanks to aj)
- useful fixes from RH bugzilla included: - useful fixes from RH bugzilla included:
* #137957 : fix screen corruption * #137957 : fix screen corruption
@@ -306,7 +322,7 @@ rm -rf %buildroot
* fix checkboxtree positioning * fix checkboxtree positioning
* unfocus when displaying help * unfocus when displaying help
* fix double width character handling in checkboxtree and listbox * fix double width character handling in checkboxtree and listbox
* Tue May 09 2006 - lrupp@suse.de * Tue May 09 2006 lrupp@suse.de
- add "Provides: snack" to specfile - add "Provides: snack" to specfile
- do not build whiptcl to avoid dependency on tcl (RH #177346) - do not build whiptcl to avoid dependency on tcl (RH #177346)
(whiptcl is currently not used by anything) (whiptcl is currently not used by anything)
@@ -315,62 +331,62 @@ rm -rf %buildroot
- Fix a crash in checkboxtree.c (RH #165347) - Fix a crash in checkboxtree.c (RH #165347)
- draw correct dialog sizes on the screen (see RH #185950) - applying - draw correct dialog sizes on the screen (see RH #185950) - applying
patch from Tomas Mraz (thanks) patch from Tomas Mraz (thanks)
* Wed Jan 25 2006 - mls@suse.de * Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires - converted neededforbuild to BuildRequires
* Mon Dec 12 2005 - lrupp@suse.de * Mon Dec 12 2005 lrupp@suse.de
- new version 0.52.2 - new version 0.52.2
- include whiptcl.so - include whiptcl.so
* Thu Nov 10 2005 - lrupp@suse.de * Thu Nov 10 2005 lrupp@suse.de
- only do gpmclose if gpmopen succeeed - only do gpmclose if gpmopen succeeed
(see https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=118530) (see https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=118530)
- include example files (peanuts.py, popcorn.py) in devel package - include example files (peanuts.py, popcorn.py) in devel package
- use "-fPIC -Wall -fno-strict-aliasing" in CFLAGS - use "-fPIC -Wall -fno-strict-aliasing" in CFLAGS
* Mon Sep 26 2005 - mls@suse.de * Tue Sep 27 2005 mls@suse.de
- make devel package require base package - make devel package require base package
* Mon Jul 25 2005 - lrupp@suse.de 0.51.6 * Mon Jul 25 2005 lrupp@suse.de 0.51.6
- use of %%run_ldconfig - use of %%run_ldconfig
* Fri Jun 17 2005 - lrupp@suse.de 0.51.6 * Fri Jun 17 2005 lrupp@suse.de 0.51.6
- use more macros: fix build on 64bit - use more macros: fix build on 64bit
* Fri Jun 17 2005 - lrupp@suse.de 0.51.6 * Fri Jun 17 2005 lrupp@suse.de 0.51.6
- use $RPM_OPT_FLAGS - use $RPM_OPT_FLAGS
- delete /usr/lib/phyton in build to avoid errors from abuild - delete /usr/lib/phyton in build to avoid errors from abuild
=> we've a symlink to /usr/lib/python2.4 => we've a symlink to /usr/lib/python2.4
* Thu Jun 16 2005 - ro@suse.de * Thu Jun 16 2005 ro@suse.de
- fix files pagaged twice (real path and over symlink) - fix files pagaged twice (real path and over symlink)
* Tue Feb 15 2005 - ro@suse.de * Tue Feb 15 2005 ro@suse.de
- added python deps - added python deps
* Mon Jan 24 2005 - ro@suse.de * Mon Jan 24 2005 ro@suse.de
- fix lib64 build - fix lib64 build
* Tue Nov 30 2004 - cwh@suse.de * Tue Nov 30 2004 cwh@suse.de
- updated to 0.51.6 - updated to 0.51.6
* Wed Jun 02 2004 - ro@suse.de * Wed Jun 02 2004 ro@suse.de
- get rid of some compiler warnings - get rid of some compiler warnings
* Thu Feb 26 2004 - hmacht@suse.de * Thu Feb 26 2004 hmacht@suse.de
- building as non-root - building as non-root
* Tue Feb 24 2004 - cwh@suse.de * Tue Feb 24 2004 cwh@suse.de
- added soname link to package - added soname link to package
* Mon Sep 15 2003 - cwh@suse.de * Mon Sep 15 2003 cwh@suse.de
- removed wrong "Provides: snack" from spec-file - removed wrong "Provides: snack" from spec-file
* Wed Aug 20 2003 - ro@suse.de * Thu Aug 21 2003 ro@suse.de
- expand filelist - expand filelist
- fix lib64 issues - fix lib64 issues
* Wed Aug 20 2003 - cwh@suse.de * Wed Aug 20 2003 cwh@suse.de
- fixed to compile with tcl8.4 - fixed to compile with tcl8.4
* Tue Jan 16 2001 - schwab@suse.de * Tue Jan 16 2001 schwab@suse.de
- Fix missing -fPIC in Makefile. - Fix missing -fPIC in Makefile.
- Fix use of varargs. - Fix use of varargs.
* Wed Nov 29 2000 - ro@suse.de * Wed Nov 29 2000 ro@suse.de
- changed neededforbuild <tcld> to <tcl-devel> - changed neededforbuild <tcld> to <tcl-devel>
* Wed Nov 29 2000 - smid@suse.cz * Wed Nov 29 2000 smid@suse.cz
- subpackage renamed: newtd => newt-devel - subpackage renamed: newtd => newt-devel
* Fri Nov 24 2000 - ro@suse.de * Fri Nov 24 2000 ro@suse.de
- fixes for 2.0-python - fixes for 2.0-python
* Sun Oct 29 2000 - kukuk@suse.de * Sun Oct 29 2000 kukuk@suse.de
- Add python-devel to need for build - Add python-devel to need for build
* Mon May 22 2000 - smid@suse.cz * Mon May 22 2000 smid@suse.cz
- fixed to compile with tcl8.3 - fixed to compile with tcl8.3
* Wed May 10 2000 - nadvornik@suse.cz * Wed May 10 2000 nadvornik@suse.cz
- update to 0.50.8 - update to 0.50.8
- added BuildRoot - added BuildRoot
* Mon Jan 17 2000 - nashif@suse.de * Mon Jan 17 2000 nashif@suse.de
- Initial Release ( Version 0.50) - Initial Release ( Version 0.50)