From 0aeeb4875cb73bb36cee0113fb12664d3e1271b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Mon, 14 Oct 2024 14:08:32 +0200 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 dialog revision 007520f15d79285f94391d317967c4bb --- .gitattributes | 23 ++ dialog-1.2-20121230.dif | 15 + dialog-1.3-20210530.tgz | 3 + dialog-1.3-20210530.tgz.asc | 7 + dialog-gcc-warnings.patch | 43 +++ dialog-rpmlintrc | 1 + dialog.changes | 634 ++++++++++++++++++++++++++++++++ dialog.keyring | 715 ++++++++++++++++++++++++++++++++++++ dialog.rc | 141 +++++++ dialog.spec | 153 ++++++++ 10 files changed, 1735 insertions(+) create mode 100644 .gitattributes create mode 100644 dialog-1.2-20121230.dif create mode 100644 dialog-1.3-20210530.tgz create mode 100644 dialog-1.3-20210530.tgz.asc create mode 100644 dialog-gcc-warnings.patch create mode 100644 dialog-rpmlintrc create mode 100644 dialog.changes create mode 100644 dialog.keyring create mode 100644 dialog.rc create mode 100644 dialog.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -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 diff --git a/dialog-1.2-20121230.dif b/dialog-1.2-20121230.dif new file mode 100644 index 0000000..f1f95aa --- /dev/null +++ b/dialog-1.2-20121230.dif @@ -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; + } + } diff --git a/dialog-1.3-20210530.tgz b/dialog-1.3-20210530.tgz new file mode 100644 index 0000000..b2655db --- /dev/null +++ b/dialog-1.3-20210530.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f62df6a48dac087b98452119e4cdfcaa3447b3eb5746b241e5632e1d57bfc4b +size 562950 diff --git a/dialog-1.3-20210530.tgz.asc b/dialog-1.3-20210530.tgz.asc new file mode 100644 index 0000000..f0cfe9b --- /dev/null +++ b/dialog-1.3-20210530.tgz.asc @@ -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----- diff --git a/dialog-gcc-warnings.patch b/dialog-gcc-warnings.patch new file mode 100644 index 0000000..011ccab --- /dev/null +++ b/dialog-gcc-warnings.patch @@ -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 + #include /* fork() etc. */ + #include /* sqrt() */ ++#include /* 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 */ + #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 diff --git a/dialog-rpmlintrc b/dialog-rpmlintrc new file mode 100644 index 0000000..3a748ce --- /dev/null +++ b/dialog-rpmlintrc @@ -0,0 +1 @@ +addFilter(".*spurious-executable-perm.*dialog-examples/copifuncs/copi\..*") diff --git a/dialog.changes b/dialog.changes new file mode 100644 index 0000000..b9ae683 --- /dev/null +++ b/dialog.changes @@ -0,0 +1,634 @@ +------------------------------------------------------------------- +Wed Jun 16 11:10:40 UTC 2021 - Dominique Leuenberger + +- 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 + +- 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 + +- No longer recommend -lang: supplements are in use. + +------------------------------------------------------------------- +Wed Feb 13 07:51:58 UTC 2019 - Dr. Werner Fink + +- 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 diff --git a/dialog.keyring b/dialog.keyring new file mode 100644 index 0000000..22dff7c --- /dev/null +++ b/dialog.keyring @@ -0,0 +1,715 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +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 +1nxJ6OkdrtZJH0znjF0= +=h+8f +-----END PGP PUBLIC KEY BLOCK----- diff --git a/dialog.rc b/dialog.rc new file mode 100644 index 0000000..1fc4041 --- /dev/null +++ b/dialog.rc @@ -0,0 +1,141 @@ +# +# Run-time configuration file for dialog, matches openSuSE color scheme. +# +# Types of values: +# +# Number - +# String - "string" +# Boolean - +# 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 diff --git a/dialog.spec b/dialog.spec new file mode 100644 index 0000000..6521027 --- /dev/null +++ b/dialog.spec @@ -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