Sync from SUSE:SLFO:Main dialog revision 007520f15d79285f94391d317967c4bb

This commit is contained in:
Adrian Schröter 2024-05-03 12:03:45 +02:00
commit a92bd04237
10 changed files with 1735 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

15
dialog-1.2-20121230.dif Normal file
View File

@ -0,0 +1,15 @@
Index: util.c
===================================================================
--- util.c.orig
+++ util.c
@@ -2421,8 +2421,10 @@ dlg_move_window(WINDOW *win, int height,
#ifdef HAVE_COLOR
if (p->shadow != 0) {
if (dialog_state.use_shadow) {
+ (void) wresize(p->shadow, height, width);
(void) mvwin(p->shadow, y + SHADOW_ROWS, x + SHADOW_COLS);
} else {
+ delwin(p->shadow);
p->shadow = 0;
}
}

BIN
dialog-1.3-20210530.tgz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,7 @@
-----BEGIN PGP SIGNATURE-----
Comment: See https://invisible-island.net/public/public.html for info
iF0EABECAB0WIQTFIEjAwHSP7iJ9R6JwI1Pg9+SO2wUCYLPifQAKCRBwI1Pg9+SO
2+SxAJ4oMfQCR4dg2t3xvNfZnn96bTX/uwCeOYP+8P1dSsZ260g9DBXtayNqcFM=
=f4Ap
-----END PGP SIGNATURE-----

43
dialog-gcc-warnings.patch Normal file
View File

@ -0,0 +1,43 @@
Index: dialog-1.3-20160209/dialog.h
===================================================================
--- dialog-1.3-20160209.orig/dialog.h
+++ dialog-1.3-20160209/dialog.h
@@ -43,6 +43,23 @@
#include <string.h>
#include <signal.h> /* fork() etc. */
#include <math.h> /* sqrt() */
+#include <sys/ioctl.h> /* struct winsize */
+
+#ifndef GCC_NORETURN
+#if defined(__GNUC__)
+#define GCC_NORETURN __attribute__((noreturn))
+#else
+#define GCC_NORETURN /*nothing*/
+#endif
+#endif
+
+#ifndef GCC_UNUSED
+#if defined(__GNUC__)
+#define GCC_UNUSED __attribute__((unused))
+#else
+#define GCC_UNUSED /*nothing*/
+#endif
+#endif
/* header conflict with Solaris xpg4 versus <sys/regset.h> */
#if defined(ERR) && (ERR == 13)
@@ -99,14 +116,6 @@
#define GCC_PRINTFLIKE(fmt,var) /*nothing*/
#endif
-#ifndef GCC_NORETURN
-#define GCC_NORETURN /*nothing*/
-#endif
-
-#ifndef GCC_UNUSED
-#define GCC_UNUSED /*nothing*/
-#endif
-
#ifndef HAVE_WGET_WCH
#undef USE_WIDE_CURSES
#endif

1
dialog-rpmlintrc Normal file
View File

@ -0,0 +1 @@
addFilter(".*spurious-executable-perm.*dialog-examples/copifuncs/copi\..*")

634
dialog.changes Normal file
View File

@ -0,0 +1,634 @@
-------------------------------------------------------------------
Wed Jun 16 11:10:40 UTC 2021 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 1.3-20210530:
+ amend adjustment to inputbox height so the autosized dimensions
match older versions (boo#1184503).
+ improve configure checks, to reduce warnings during those checks
+ updated translations.
- Changes from version 1.3-20210509:
+ improve configure checks, e.g., for libtool version
- Changes from version 1.3-20210324:
+ add configure option --enable-stdnoreturn to build when C11
_Noreturn feature is enabled in recent ncurses development.
- Changes from version 1.3-20210319:
Updated translations.
-------------------------------------------------------------------
Thu Mar 18 08:18:23 UTC 2021 - Dr. Werner Fink <werner@suse.de>
- Update to version 1.3-20210306
+ add several usage-messages to dialog.pot
+ improve configure-check for ld searchpath on HP-UX and Solaris.
+ fix a few cppcheck warnings
+ updated eo.po, fi.po, pt.po, sq.po, sv.po, ru.po, uk.po, zh_CN.po
from http://translationproject.org/latest/dialog/
+ updated dialog.pot
+ add option --no-hot-list, to allow suppressing the hotkey feature
from lists.
+ increase minimum height of inputbox to avoid input field overlapping
with the button-box (report by Victor Ananjevsky).
+ modify options-parsing to permit a "no" on any boolean option and
deprecating the "no" options without a "-" , e.g., generalizing on
"--nook" equivalence to "--no-ok".
+ minor spelling fixes, per codespell
+ update configure macros, for quoting/escaping fixes per shellcheck
+ update config.guess, config.sub
+ modify configure script's compiler check to work around Xcode's
useless aliases for standard C.
+ enable keep-tite feature for NetBSD 8 and up; earlier releases would
dump core.
> new features/fixes (Glenn Herteg)
+ add option "--cursor-off-label"
+ add option "--erase-on-exit"
+ fix errata in manpage.
+ fix logic: dlg_button_to_char() would return wrong value if no
uppercase was found
+ add DIALOG_TIMEOUT to sample scripts, and use report-button more
consistently to handle unexpected exit-status values.
+ add dlg_getenv_num() and dlg_getenv_str().
+ add DLG_EXIT_TIMEOUT to allow scripts to exit on an expired timeout
with an exit-status different from DLG_EXIT_ERROR or DLG_EXIT_ESC
(patch by Norbert Koch).
+ modify dlg_ok_label() and dlg_ok_labels() to ignore --no-ok if all
buttons would be omitted.
+ add/use dlg_der_window() to account for derived windows just like
subwindows, to fix regression in dlg_getc() in fselect/dselect
widget.
+ modify several widgets to make their handling of --no-ok consistent
with the majority of the widgets: editbox.c, menubox.c, msgbox.c,
rangebox.c, textbox.c, timebox.c
+ add ^D as binding for new virtual key DLGK_LEAVE, which will close
the current dialog by activating the currently-selected button.
+ improve manual-page description of --no-ok option (reports by
Hans Mueller, Gil Delescluse).
+ modify configure script to make Solaris -R rpath feature work
+ fix regression in dlg_getc() caused by not taking into account
subwindows used for input (report by Michael Wihl).
+ add validity-checks for window pointer (report/testcase by Michael
Wihl).
+ improve configure macros:
CF_CLANG_COMPILER: apply compiler-flags needed for test.
CF_WITH_SCREEN_PDCURSES: use this to reduce X11-checks.
+ amend initialization for dlg_getc to fix regression in pause widget
from 2020/03/27 changes (reports by Aidan Tessier, Norbert Koch,
Josmar Pierri).
+ improve configure macros:
CF_CLANG_COMPILER: split-out check for -Qunused-arguments to ensure
that clang supports it. IBM xlclang does not.
CF_MIXEDCASE_FILENAMES: when cross-compiling to darwin (macOS),
assume the filesystem doesn't support mixed-case
+ modify init_dialog's initialization of tab_len and aspect_ratio to
avoid overwriting initialization done in process_common_options
(report/patch by Rainer Weikusat, Debian #970508).
+ fix out-of-order description for --tailbox vs --rangebox in manpage
(report by Glenn Herteg).
+ updated configure-macros: compiler-warnings and shared-library
options. Changed configure --with-warnings to --enable-warnings for
consistency.
+ update config.guess
+ updated sq.po from http://translationproject.org/latest/dialog/
+ add clarification in manual page to show when the single/double
quotes may be needed (prompted by discussion with Danilo G Baio).
+ fix an extra ".exe" in makefile.in which prevented Cygwin build.
+ fix most cppcheck warnings
+ tailbox/tailboxbg's exit-button now works with mouse-clicks
+ fix repainting while resizing for the editbox widget.
+ add configure-check for curses_exit() from ncurses 6.2
+ fix a few memory leaks in fselect.c, mixedgauge.c when resizing.
+ fix inconsistency in dlg_string_to_argv() which made the checklist9
example not work.
+ add empty-string check in dlg_print_listitem() to avoid indexing past
the end of the array of character-offsets.
+ improve handling of KEY_RESIZE by repainting the backtitle after
clearing the screen (integrated patch by Rainer Weikusat, Debian
#954185).
+ improve logic for wtimeout() calls which are used to set temporary
non-blocking reads (prompted by patch by Rainer Weikusat, Debian
#954220).
+ add "make check" rule.
+ updated configure-macros.
+ updated configure-macros, to work around ncurses vs xcode's c99 -W
+ update config.guess
+ updated configure-macros.
+ update config.guess
+ correct rc-file lookup of "default" color (report by Grady Martin,
cf: 2019/09/24).
+ fix several issues in the sample scripts reported by shellcheck.
+ fix a few spelling errors reported by codespell (report by Jens
Schleusener).
+ correct check for return-value of isblank(), which is not necessarily
0/1 (report/patch by Paul Cercueil, Peter Korsgaard, cf: 2018/05/31).
+ amend change for parsing command-options before calling init_dialog,
to handle --no-shadow, etc., which are initialized in init_dialog
(report by Paul Cercueil, cf: 2018/06/21).
+ add dlg_trace_va_msg to manpage, symbol files.
+ improve layout of several widgets' data area when maximizing.
+ modify dselect/fselect to work with autosizing (Debian #915949).
+ add error messages from dlg_exiterr() to trace file.
+ improve manual page description of escaping in key-bindings.
+ modify inputmenu to recognize the "Cancel" button and keys bound to
that feature while editing a renamed menu item.
+ revert one change, in form.c to the --last-key feature (Debian
#942025).
+ correct ordering of libraries in configure-script, which appended
in a case where it should have prepended.
+ update config.guess, config.sub
+ improve dialog-config script's filtering of -L options using the
linker default directories.
+ improve dialog-config script, adding a -L option corresponding to
the configure --libdir option if it would be a duplicate (report by
Andrew Kosteltsev).
+ build-fix for configure --disable-trace
+ updated pt.po from http://translationproject.org/latest/dialog/
+ allow for underline- and reverse-video flags in the ".rc" file
(integrated patch by Richard Robbins).
+ amend change to --last-key feature to eliminate an unnecessary
separator (report by Gabriele Balducci).
+ extend --last-key feature to the remaining widgets which have
ok/cancel buttons, and add logic to map keys which happen to be
bound to ok/extra/cancel/help to simulate a button-press on the
corresponding button (report by "sgewrk").
+ further fixes for dialog-config.in (report by Andrew Kosteltsev).
+ modify dialog-config.in so that setting prefix or exec-prefix to
a given value with --prefix=VALUE or --exec-prefix=VALUE has the
expected result of changing bindir, etc.
+ correct substitution for $LIBS value in dialog-config.in (report by
Andrew Kosteltsev).
+ modify dlg_will_resize() and dlg_result_key() functions to reduce
the chance that dialog exits on a SIGWINCH (Debian #930775).
+ make test-package for the development headers/library
+ add --libs-only-L, etc., to dialog-config script (prompted by
discussion with Andrew Kosteltsev).
+ fix a memory leak in gauge widget (Andrew Kosteltsev).
+ minor fix for CF_GCC_WARNINGS
+ update config.guess, config.sub
- Modify patch dialog-1.2-20121230.dif
- This update fixes boo#1183668
-------------------------------------------------------------------
Tue Feb 4 18:50:31 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
- No longer recommend -lang: supplements are in use.
-------------------------------------------------------------------
Wed Feb 13 07:51:58 UTC 2019 - Dr. Werner Fink <werner@suse.de>
- Update to version 1.3-20190211
+ modify to work with ncurses' threaded-library, which does not allow
assignment to LINES/COLS (report by Marcus Roeckrath).
+ correct clearing after text in progressbox from 2018/06/21 changes
for resizing (reports by David Boyd, Alan Somers).
+ improved configure macros CF_GNU_SOURCE, CF_POSIX_C_SOURCE,
CF_XOPEN_SOURCE
+ update config.guess, config.sub
- Includes also version 1.3-20181107
+ convert ja.po to UTF-8 for consistency (suggested by Stanislav
Brabec).
+ repair mis-encoded hi.po (report/analysis by Stanislav Brabec).
- Includes also version 1.3-20181022
+ improved configure macros CF_CC_ENV_FLAGS, CF_LD_RPATH_OPT,
CF_LIBRARY_PATH, CF_SHARED_OPTS, CF_WITH_MAN2HTML,
CF_WITH_VERSIONED_SYMS from ncurses
+ add ast.po, from
http://translationproject.org/latest/dialog/
- Includes also version 1.3-20180621
+ improve file-offset computation in textbox.c (Werner Fink).
+ fix an overlooked case with real_auto_size() to maximize when
height or width is given as -1.
+ build-fixes for configure options "--disable-Xdialog2" and
"--disable-form"
+ add traces for each widget to show its parameters.
+ modify color scheme for mixedgauge to use the dialog window colors,
like the captions.
+ fix a too-small malloc in the mixedgauge widget.
+ fix a use-after-free in dlg_remove_callback().
+ improve handling of SIGWINCH for several widgets (Debian #865840).
+ menubox, the point of the Debian report was that it would be nice
to increase the window size if the terminal size increases. Did
that as a special case less problematic than decreasing the
terminal size. Added samples/menubox11 to demonstrate by
comparison with menubox10 a problem with debconf which puts extra
newlines in the caption that interfere with autowrap.
+ progressbox and derived prgbox, programbox, now handle resizing.
+ yesno, window was cleared
+ add dlg_ttysize() to support new options, allowing scripts to obtain
some text-formatting details without initializing the terminal.
+ add options --print-text-only, and --print-text-size for scripts that
adjust the widget size according to how the captions are formatted.
+ improve dialog.pl:
+ add demo.pl, to demonstrate the functions
+ quote/escape string parameters passed to dialog.
+ ensure all "integer" parameters are really integers.
+ use actual screensize for list captions rather than assuming 24
lines.
+ when trimming blanks, treat unconverted tabs the same as spaces.
+ correct parameter to test when trimming blanks from the script,
e.g., with "--trim" (report by Jarno Suni).
+ improve documentation of the various whitespace-filtering options,
to show which take precedence (Debian #867536, cf: Debian #102942).
+ modify msgbox.c, yesno.c to bind SCROLLKEY_BINDINGS before
TRAVERSE_BINDINGS so that up/down arrow will by default scroll the
message up/down rather than be aliases for tab-traversal (report by
Fredrik Kers).
+ modify dump_one_binding() to show when a binding is overridden.
+ improve format of trace-file, making comment-syntax consistent,
as well as showing argv-splitting as a series of comments.
+ modify dlg_string_to_argv() to change the quoting behavior to be
more consistent with shell behavior (patch by Denilson Sa Maia).
+ modify dlg_getc() to return ESC when a timeout expires, notifying
callers that a quit occurred rather than exiting the application
(suggested by Rodrigo Freitas).
+ modify handle_inputs() to ensure cursor-visibility is restored when
there is no input character available (report by Guillaume Vareille).
+ improve comment in manual page regarding which widgets can use the
"--help-button" (prompted by discussion with Csanyi Pal).
+ add a check for valid object pointer in tailbox's main loop since
the getc-callback may have been freed within ui_getc.c (report by
"David").
+ improved configure macros for ncurses: CF_GNU_SOURCE, CF_SHARED_OPTS,
CF_CURSES_LIBS, CF_CURSES_FUNCS, CF_NCURSES_CONFIG
+ improved configure script checks for groff vs man2html:
CF_PROG_GROFF and CF_WITH_MAN2HTML
+ build-fix from lynx for AM_WITH_NLS configure macro
+ update config.guess, config.sub
- Remove fix for Hindi translation as now upstream
- Remove patch textbox-file_size.patch now upstream
- Remove dialog.ko.po.bz2 as ko.po now upstream
- Modify patch dialog-1.2-20121230.dif
-------------------------------------------------------------------
Wed Nov 7 22:33:50 CET 2018 - sbrabec@suse.com
- Fix mangled Hindi translation (bsc#1115005).
-------------------------------------------------------------------
Tue May 29 08:59:07 UTC 2018 - werner@suse.de
- Update to version 1.3-20171209
+ update ftp url in test-packages.
+ modify test-packages to use recommended compiler/linker flags.
+ improved configure macros AM_WITH_NLS, CF_CC_ENV_FLAGS,
CF_CURSES_LIBS, CF_NCURSES_CONFIG, CF_SHARED_OPTS, CF_WITH_LIBTOOL,
CF__INTL_BODY.
+ update config.guess, config.sub
- Add patch textbox-file_size.patch to fix bug bsc#1094836
-------------------------------------------------------------------
Tue Jun 6 14:06:01 UTC 2017 - mpluskal@suse.com
- Update to version 1.3-20170509:
* improved configure macros CF_ADD_CFLAGS, CF_CC_ENV_FLAGS, and
CF_SHARED_OPTS.
* updated hu.po and tr.po from
http://translationproject.org/latest/dialog/
* update config.guess, config.sub
-------------------------------------------------------------------
Tue Mar 7 12:56:49 UTC 2017 - p.drouand@gmail.com
- Update to version 1.3-20170131
* use DLG_TRACE macro consistently to make "--disable-trace" configure
option work.
* modify buildlist widget to support option "--reorder" for to allow
user to reorder the data based on the sequence of selections
(discussion with Paraic O'Ceallaigh).
* fill background color on unused parts of buildlist.
* fix a minor error in buildlist which let pageup switch columns.
* change several calls to dlg_trace_msg to prefix with "#" to make
the trace logs more consistent for parsing.
* add samples/run_test.sh
* further improve performance with very long command-lines by changes
to howmany_tags().
* modify dlg_string_to_argv() to convert escaped double-quotes to
plain double-quotes when within a double-quoted string.
* modify makefile to apply CFLAGS to linking
* modify dlg_string_to_argv() to ignore escaped newlines except when
quoted, fixing a problem with samples/checklist9.
* interpret $DIALOGOPTS before expanding "--file", etc., to allow
the environment variable to turn on tracing in that process.
* improve performance when processing very long command lines, e.g.,
using "--file" by changing dialog_opts[] to an array of pointers to
the expanded argv[] (discussion with Lars Tauber).
* modified autoconf macros
+ CF_CC_ENV_FLAGS amend the last change to move only the
preprocessor, optimization and warning flags to CPPFLAGS and
CFLAGS, leaving the residue in CC. That happens to work for gcc's
various "model" options, but may require tuning for other compilers
+ CF_LARGEFILE workaround for clang exit-code vs warnings
+ CF_MATH_LIB quiet strict gcc warning
+ CF_WITH_LIBTOOL fix a few places in configure/build scripts where
DESTDIR and rpath were combined
+ CF_XOPEN_SOURCE add "uclinux" to list of Linux's
* update config.guess, config.sub
-------------------------------------------------------------------
Fri Mar 11 15:49:32 UTC 2016 - mpluskal@suse.com
- Update to 1.3-20160209
* modify editbox widget to add a trailing newline if the text
has none to ensure the last line is not ignored (report by
Florent Rougon).
* change mouse initialization to look for button-presses rather
than button-clicks, for better response.
* modify dump_curses_key() to show mouse-coding in readable form.
* correct mapping of mouse-clicks on the day-grid in calendar
widget when "--week-start" is used to set the start of the week
(report by Stefan Vogtner).
* integrated changes from Stefan Vogtner:
* use Gregorian algorithm for leap year
* use mktime if available; calendar was written just as it became
standard.
- Changes for version 1.3
* correct --infobox documentation, which said it shows an OK
button.
* fix a couple of place in test-scripts which referred to
$SIG_TRAP rather than $SIG_QUIT
* reorganize dialog.3, to use subsections for generating navigation
pane, using man2html
* add "--week-start" option for calendar widget (prompted by
discussion with Stefan Vogtner).
* add a limit-check in editbox.c to ensure that mouse-clicks
outside the filled-in text area do not access past the end of
the array (report by Stefan Vogtner).
* update configure macros from ncurses changes.
* update config.guess, config.sub
-------------------------------------------------------------------
Mon Sep 28 11:43:11 UTC 2015 - mpluskal@suse.com
- Update to 1.2-20150920
* decrease table value for minimum number of arguments for the
widgets which use --no-items option
* update configure macros:
+ use $SHELL consistently, deprecate non-POSIX shell
+ PKG_CONFIG may simply be unset - fix
+ add option to allow changing ABI version, from ncurses6.
* fixes for two autoconf macros, CF_ADD_INCDIR and
CF_NCURSES_CONFIG from work on ncurses.
* build-fix for NetBSD curses
- Fix typo in previous changelog entry
-------------------------------------------------------------------
Fri May 22 07:29:30 UTC 2015 - mpluskal@suse.com
- Add gpg signature
- Update to 1.2-20150513
+ add configure option --with-install-prefix, like ncurses.
+ add --with-screen and related configure options from ncurses-examples
to allow building with ncurses6 test-packages.
+ update configure macros for improved coding style from lynx changes.
+ updated ro.po from
http://translationproject.org/latest/dialog/
+ update config.guess, config.sub
> patches by Florent Rougon:
+ fix two bugs in the "--file" option.
+ When the number of arguments read from the included file is 0, the
code used to just skip over '--file' and its argument instead of
removing them from the argument list, causing "Error: Unknown
option --file" later on.
+ In the alternative case (at least one argument read from the file),
the previous code used to do '--j;' in order to "force rescan" of
the inserted arguments. However, control then flowed to outer
blocks where a '++j;' counteracted this measure, causing "Error:
Unknown option --msgbox" (for instance) later on.
+ modify escaping in argv.c to be more uniform, whether or not the
backslash is found within a parameter.
-------------------------------------------------------------------
Thu Mar 5 08:05:24 UTC 2015 - werner@suse.de
- Hack around bug in libtool as it seems to be broken in shell
function func_lalib_unsafe_p() as this does only work if a
file descriptor 0 exists.
-------------------------------------------------------------------
Wed Mar 4 14:26:46 UTC 2015 - werner@suse.de
- Update to version 1.2-20150225
+ modify gauge widget to keep from erasing a second gauge widget, e.g.,
via the "--and-widget" option. This is a cosmetic change to match
behavior of dialog 1.0 (report by Jason Orendorf).
+ add configure option "--with-man2html"
+ add configure options for versioned symbols, from ongoing work on
ncurses.
+ update configure macros, e.g., for shared libraries
- Changes from 1.2- 20150125
+ suppress highlighting of character which denotes an abbreviation or
shortcut for the OK/Cancel and other buttons for these widgets, which
use abbreviations for the list shown on the screen: buildlist,
checklist/radiobox, menubox, treeview (Debian #775295).
+ add grid up/left and down/right bindings in editbox.c as synonyms for
field prev and next, respectively when handling the OK/Cancel buttons
(Debian #775294).
-------------------------------------------------------------------
Sun Jan 4 19:05:54 UTC 2015 - p.drouand@gmail.com
- Update to version 1.2-20140911
+ correct malloc-size for change to prgbox.
-------------------------------------------------------------------
Thu Dec 12 23:36:02 UTC 2013 - p.drouand@gmail.com
- Update to version 1.2-20130928
+ fix a regression in gauge widget from 1.2-20130928 changes;
dlg_reallocate_gauge() failed when no --title option was given
- Changes from 1.2-20130923
+ fix samples/inputbox6-utf8, which had depended unnecessarily on bash.
+ improve memory caching for wide-character manipulation in gauge
widget
+ add dlg_reallocate_gauge
+ updated configure macros to use msys changes from ncurses.
+ update config.guess, config.sub
- Changes from 1.2-20130902
+ modify makefile rule to make the ".png" filenames created by groff
predictable.
+ add option --help-tags to allow scripts to get the item's tag field
consistently from help- and help-item button results rather than
getting the item's text for the latter
+ correct manpage discussion of DIALOG_ITEM_HELP versus --item-help,
as well as --help-button return status
+ correct limit used for --hline option
+ do not print empty "[]" if a --hline option was given with an empty
value
+ miscellaneous configure script fixes/updates. In particular, add
option --with-shared which builds shared libraries without a libtool
dependency.
+ add FreeBSD port-files for test-builds.
+ update lt.po, add fa.po from
http://translationproject.org/latest/dialog/
+ update config.guess, config.sub
- Changes from 1.2-20130523
+ modify ifdef in arrows.c to work around packages which use the
wide-character ncursesw headers with the ncurses library
+ correct workaround for xterm alternate-screen to work with/without
the fix made in ncurses that makes putp() always write to the
standard output (Debian #708829).
+ improve limit-checks for checklist, in case the dialog is resized
+ add --last-key option ( Debian #697607).
- Changes from 2013/03/15
+ update zh_TW.po, add an.po from
http://translationproject.org/latest/dialog/
- Remove dialog-libs.patch; fixed on upstream release
-------------------------------------------------------------------
Fri Jun 21 13:56:57 UTC 2013 - werner@suse.de
- Require terminfo-base and suggest terminfo to have on many or on
mostly all terminals valid line graphics (bnc#826171)
-------------------------------------------------------------------
Thu Feb 28 11:09:22 UTC 2013 - werner@suse.de
- Re-add patch dialog-1.2-20121230.dif: Fix problem with moving
shadows during terminal resize
- Use a /etc/dialogrc for openSUSE default coloring/shadow defaults
- Re-add Korean language message file
-------------------------------------------------------------------
Fri Feb 22 22:20:50 UTC 2013 - dmitry_r@opensuse.org
- Update to version 1.2-20121230
* See included CHANGES file for detailes
-------------------------------------------------------------------
Fri Feb 22 22:01:06 UTC 2013 - dmitry_r@opensuse.org
- Fix libraries
* dialog-libs.patch
-------------------------------------------------------------------
Thu Jan 31 16:15:05 UTC 2013 - cfarrell@suse.com
- license update: LGPL-2.1
See e.g. editbox.c
-------------------------------------------------------------------
Sun Jan 27 18:34:25 UTC 2013 - dmitry_r@opensuse.org
- Build with libtool using
- Add devel package
-------------------------------------------------------------------
Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de
- Remove redundant tags/sections from specfile
(cf. packaging guidelines)
-------------------------------------------------------------------
Sun Oct 31 12:37:02 UTC 2010 - jengelh@medozas.de
- Use %_smp_mflags
-------------------------------------------------------------------
Wed Sep 8 14:42:50 CEST 2010 - werner@suse.de
- Disable gpm as it is not used for long time
-------------------------------------------------------------------
Thu Jul 1 15:01:21 CEST 2010 - werner@suse.de
- Added korean po translation file (bnc#614248)
-------------------------------------------------------------------
Fri Dec 18 22:12:02 CET 2009 - jengelh@medozas.de
- Enable parallel build
-------------------------------------------------------------------
Mon Aug 18 16:34:01 CEST 2008 - werner@suse.de
- Reflect last changes in ncurses
-------------------------------------------------------------------
Thu Aug 14 11:57:19 CEST 2008 - werner@suse.de
- Update to version 1.1 patchlevel 20080727
- Use new ncurses ABI 6 which has extend mouse and color support
-------------------------------------------------------------------
Thu Apr 10 12:24:18 UTC 2008 - werner@suse.de
- Update to version 1.1 patchlevel 20080316 which includes our
shadow patch and is fully compatible with newer ncurses.
-------------------------------------------------------------------
Sat Mar 31 18:31:46 CEST 2007 - rguenther@suse.de
- Add gpm BuildRequires
------------------------------------------------------------------
Mon Jul 10 16:21:33 CEST 2006 - werner@suse.de
- Update to new version 1.0 (20060221 TD)
------------------------------------------------------------------
Wed Jan 25 21:35:28 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
------------------------------------------------------------------
Tue Apr 6 14:32:38 CEST 2004 - werner@suse.de
- More about shadows: Make them resizable.
------------------------------------------------------------------
Thu Apr 1 18:40:10 CEST 2004 - werner@suse.de
- Update to UTF-8 workable version, use wide char version (#37850)
------------------------------------------------------------------
Sun Jan 11 09:39:01 CET 2004 - adrian@suse.de
- add %defattr
-------------------------------------------------------------------
Thu Jun 12 16:02:41 CEST 2003 - coolo@suse.de
- use BuildRoot
- package translations too
-------------------------------------------------------------------
Wed Jan 8 17:29:13 CET 2003 - werner@suse.de
- Fix bug#22787: Update to new version 0.92b (20020814 TD)
- Correct shadow support
-------------------------------------------------------------------
Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de
- removed bogus self-provides
-------------------------------------------------------------------
Sat Feb 26 00:02:17 CET 2000 - werner@suse.de
- Do not highlight shadows
-------------------------------------------------------------------
Fri Feb 25 14:47:05 CET 2000 - werner@suse.de
- ioctl: if stdout is not a tty try stdin
- Make PageUp and PageDown work as Up and Down in menubox,
checkbox, and radiobox.
-------------------------------------------------------------------
Thu Feb 24 20:39:30 CET 2000 - werner@suse.de
- Security fix in gauge menu
- /usr/man -> /usr/share/man
- Small optimations for several ncurses versions
- Use RPM_OPT_FLAGS
- Make DEL/BS work on any terminal even if terminfo is broken
- Make dialogrc dump work again
- Make shadow work and enable shadow support
-------------------------------------------------------------------
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
----------------------------------------------------------------------
Fri Aug 23 16:13:49 MET DST 1996 - florian@suse.de
just recompiled for newer ncurses

715
dialog.keyring Normal file
View File

@ -0,0 +1,715 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
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
1nxJ6OkdrtZJH0znjF0=
=h+8f
-----END PGP PUBLIC KEY BLOCK-----

141
dialog.rc Normal file
View File

@ -0,0 +1,141 @@
#
# Run-time configuration file for dialog, matches openSuSE color scheme.
#
# Types of values:
#
# Number - <number>
# String - "string"
# Boolean - <ON|OFF>
# Attribute - (foreground,background,highlight?)
# Set aspect-ration.
aspect = 0
# Set separator (for multiple widgets output).
separate_widget = ""
# Set tab-length (for textbox tab-conversion).
tab_len = 8
# Make tab-traversal for checklist, etc., include the list.
visit_items = OFF
# Shadow dialog boxes? This also turns on color.
use_shadow = ON
# Turn color support ON or OFF
use_colors = ON
# Screen color
screen_color = (CYAN,BLUE,ON)
# Shadow color
shadow_color = (BLACK,BLACK,ON)
# Dialog box color
dialog_color = (BLACK,WHITE,OFF)
# Dialog box title color
title_color = (YELLOW,WHITE,ON)
# Dialog box border color
border_color = (WHITE,WHITE,ON)
# Active button color
button_active_color = (WHITE,BLUE,ON)
# Inactive button color
button_inactive_color = dialog_color
# Active button key color
button_key_active_color = button_active_color
# Inactive button key color
button_key_inactive_color = (RED,WHITE,OFF)
# Active button label color
button_label_active_color = (YELLOW,BLUE,ON)
# Inactive button label color
button_label_inactive_color = (BLACK,WHITE,ON)
# Input box color
inputbox_color = dialog_color
# Input box border color
inputbox_border_color = dialog_color
# Search box color
searchbox_color = dialog_color
# Search box title color
searchbox_title_color = title_color
# Search box border color
searchbox_border_color = border_color
# File position indicator color
position_indicator_color = title_color
# Menu box color
menubox_color = dialog_color
# Menu box border color
menubox_border_color = border_color
# Item color
item_color = dialog_color
# Selected item color
item_selected_color = button_active_color
# Tag color
tag_color = title_color
# Selected tag color
tag_selected_color = button_label_active_color
# Tag key color
tag_key_color = button_key_inactive_color
# Selected tag key color
tag_key_selected_color = (RED,BLUE,ON)
# Check box color
check_color = dialog_color
# Selected check box color
check_selected_color = button_active_color
# Up arrow color
uarrow_color = (GREEN,WHITE,ON)
# Down arrow color
darrow_color = uarrow_color
# Item help-text color
itemhelp_color = (WHITE,BLACK,OFF)
# Active form text color
form_active_text_color = button_active_color
# Form text color
form_text_color = (WHITE,CYAN,ON)
# Readonly form item color
form_item_readonly_color = (CYAN,WHITE,ON)
# Dialog box gauge color
gauge_color = (BLUE,WHITE,ON)
# Dialog box border2 color
border2_color = dialog_color
# Input box border2 color
inputbox_border2_color = dialog_color
# Search box border2 color
searchbox_border2_color = dialog_color
# Menu box border2 color
menubox_border2_color = dialog_color

153
dialog.spec Normal file
View File

@ -0,0 +1,153 @@
#
# spec file for package dialog
#
# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define src_date 20210530
%define somajor 15
Name: dialog
Version: 1.3
Release: 0
Summary: Menus and Input Boxes for Shell Scripts
License: LGPL-2.1-only
Group: Development/Tools/Other
URL: http://invisible-island.net/dialog/
Source0: ftp://ftp.invisible-island.net/dialog/%{name}-%{version}-%{src_date}.tgz
Source1: ftp://ftp.invisible-island.net/dialog/%{name}-%{version}-%{src_date}.tgz.asc
Source2: %{name}.keyring
Source3: dialog.rc
Source4: dialog-rpmlintrc
# PATCH-FIX-OPENSUSE : fix shadow during resizing terminal
Patch0: dialog-1.2-20121230.dif
Patch2: dialog-gcc-warnings.patch
BuildRequires: libtool
BuildRequires: ncurses-devel
BuildRequires: pkgconfig
Requires: terminfo-base
Suggests: terminfo
%description
This program lets you use menus and dialog boxes in shell scripts.
%package -n libdialog%{somajor}
Summary: Menus and Input Boxes for Shell Scripts
Group: System/Libraries
%description -n libdialog%{somajor}
This program lets you use menus and dialog boxes in shell scripts.
%package devel
Summary: Menus and Input Boxes for Shell Scripts
Group: Development/Libraries/Other
Requires: libdialog%{somajor} = %{version}
%description devel
This program lets you use menus and dialog boxes in shell scripts.
%package examples
Summary: Examples of using dialog tool
Group: Development/Libraries/Other
Requires: %{name} = %{version}
BuildArch: noarch
%description examples
Examples of using menus and dialog boxes in shell scripts.
%lang_package
%prep
%setup -q -n %{name}-%{version}-%{src_date}
%patch0
%patch2 -p1
%build
CC=gcc
LIBS=""
CFLAGS="%{optflags} -pipe -Wall"
for ncurses_conf in ncursesw6-config ncurstesw5-config ; do
ncurses_conf=$(type -p $ncurses_conf 2> /dev/null) || continue
LIBS="${LIBS:+$LIBS }$($ncurses_conf --libs)"
CFLAGS="${CFLAGS:+$CFLAGS }$($ncurses_conf --cflags)"
NCURSES_CONFIG=$ncurses_conf
export NCURSES_CONFIG
break
done
export CC LIBS CFLAGS
%configure \
--enable-nls \
--enable-included-msgs \
--enable-widec \
--with-ncursesw \
--with-libtool \
--disable-rpath-hack \
--includedir=%{_includedir}/dialog
# libtool seems to be broken in shell function func_lalib_unsafe_p()
exec 0</dev/null
make %{?_smp_mflags}
%install
# libtool seems to be broken in shell function func_lalib_unsafe_p()
exec 0</dev/null
%make_install
rm -rf %{buildroot}%{_libdir}/.libs
find %{buildroot} -type f -name "*.la" -delete -print
find %{buildroot}%{_libdir} -name '*.a' -type f -delete -print
rm -rf %{buildroot}%{_datadir}/locale/mg/ # Malagasy (Malayalam??)
rm -rf %{buildroot}%{_datadir}/locale/rm/ # Rhaeto-Romance
mkdir %{buildroot}/etc
install -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/dialogrc
%find_lang %{name}
xz CHANGES
%post -n libdialog%{somajor} -p /sbin/ldconfig
%postun -n libdialog%{somajor} -p /sbin/ldconfig
%files
%defattr(-,root,root)
%if %{defined license}
%license COPYING
%doc CHANGES.xz README VERSION
%else
%doc CHANGES.xz README VERSION COPYING
%endif
%config(noreplace) %{_sysconfdir}/dialogrc
%{_bindir}/dialog
%{_mandir}/man1/dialog.1%{ext_man}
%files -n libdialog%{somajor}
%defattr(-,root,root)
%{_libdir}/libdialog.so.%{somajor}*
%files devel
%defattr(-,root,root)
%{_bindir}/dialog-config
%{_libdir}/libdialog.so
%{_includedir}/dialog/
%{_mandir}/man3/dialog.3%{ext_man}
%files examples
%defattr(-,root,root)
%doc samples/*
%files lang -f %{name}.lang
%defattr(-,root,root)
%changelog