From c8337f4a56e7895d7e0e63a587978a38991a8585df92a0513cecd26ffd09d44e Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Mon, 19 Jun 2023 07:22:08 +0000 Subject: [PATCH] Update to dialog-1.3-20230209 OBS-URL: https://build.opensuse.org/package/show/Base:System/dialog?expand=0&rev=55 --- dialog-1.2-20121230.dif | 2 +- dialog-1.3-20210530.tgz | 3 -- dialog-1.3-20210530.tgz.asc | 7 ---- dialog-1.3-20230209.tgz | 3 ++ dialog-1.3-20230209.tgz.asc | 15 ++++++++ dialog-gcc-warnings.patch | 16 +++++--- dialog.changes | 70 ++++++++++++++++++++++++++++++++++ dialog.keyring | 76 +++++++++++++++++++++++++++++++++++++ dialog.spec | 10 ++--- 9 files changed, 180 insertions(+), 22 deletions(-) delete mode 100644 dialog-1.3-20210530.tgz delete mode 100644 dialog-1.3-20210530.tgz.asc create mode 100644 dialog-1.3-20230209.tgz create mode 100644 dialog-1.3-20230209.tgz.asc diff --git a/dialog-1.2-20121230.dif b/dialog-1.2-20121230.dif index 5dffd61..1b533d9 100644 --- a/dialog-1.2-20121230.dif +++ b/dialog-1.2-20121230.dif @@ -2,7 +2,7 @@ Index: util.c =================================================================== --- util.c.orig +++ util.c -@@ -2421,8 +2421,10 @@ dlg_move_window(WINDOW *win, int height, +@@ -2406,8 +2406,10 @@ dlg_move_window(WINDOW *win, int height, #ifdef HAVE_COLOR if (p->shadow != 0) { if (dialog_state.use_shadow) { diff --git a/dialog-1.3-20210530.tgz b/dialog-1.3-20210530.tgz deleted file mode 100644 index f8faed9..0000000 --- a/dialog-1.3-20210530.tgz +++ /dev/null @@ -1,3 +0,0 @@ -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 deleted file mode 100644 index e4e0e43..0000000 --- a/dialog-1.3-20210530.tgz.asc +++ /dev/null @@ -1,7 +0,0 @@ ------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-1.3-20230209.tgz b/dialog-1.3-20230209.tgz new file mode 100644 index 0000000..a20b925 --- /dev/null +++ b/dialog-1.3-20230209.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c26282305264be2217f335f3798f48b1dce3cf12c5a076bf231cadf77a6d6a8 +size 573222 diff --git a/dialog-1.3-20230209.tgz.asc b/dialog-1.3-20230209.tgz.asc new file mode 100644 index 0000000..264e2a5 --- /dev/null +++ b/dialog-1.3-20230209.tgz.asc @@ -0,0 +1,15 @@ +-----BEGIN PGP SIGNATURE----- +Comment: See https://invisible-island.net/public/public.html for info + +iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmPlnBYACgkQzCr0RyFn +vgPuVgv9GLjzNDJis0xAog/A7ocd0WHC4D9aSijXDQaGjJPOIRxs6MMkNo6Cnwd/ +XbdBlL+tSMRhphRJ2OZPZ3+QPvoR6s1xOODgW9d1ykdGwRCoflIsG8QNEEsStVtQ +dVU8xx8L/IMd9Jrr4d+akUn/WUMD/bZCz0UlU6prdz2Lpws1XUbR6hlob0Dy5But +/zU8yX/yqsko+bGrsfE+Xu25hV2qwROBRUSAW1lRc7mC9B0eT4zoDR8iITjusx+h +6jJdOY7a8vlWo9bsvxPPoP+xqTPqudtb2MNKK00e9DgPLp/56rGFeoouVMg6Iv/4 +Zd8ubdkkjqrnLgnnk7vAovDEMX2J6rd8r9odTGNT08+wTAU+Rsuhdjau4yt0AbRY +4guHJJBIx0pnTeqz+0QQUVBs59QrNQ/y42fr1btZFFmggnN+rHzWrsdSAysypDJN +qd+AhqpORbBMr7kdtdaNQed8CxnblgQM2lRmFC4T71grtqStBpMA1I/fyvTyR59w +EQjO1xHh +=6sbt +-----END PGP SIGNATURE----- diff --git a/dialog-gcc-warnings.patch b/dialog-gcc-warnings.patch index 9c2408c..6886193 100644 --- a/dialog-gcc-warnings.patch +++ b/dialog-gcc-warnings.patch @@ -1,7 +1,11 @@ Index: dialog-1.3-20160209/dialog.h =================================================================== ---- dialog-1.3-20160209.orig/dialog.h -+++ dialog-1.3-20160209/dialog.h +--- + dialog.h | 25 +++++++++++++++++-------- + 1 file changed, 17 insertions(+), 8 deletions(-) + +--- dialog.h ++++ dialog.h 2023-06-19 07:07:17.437234579 +0000 @@ -43,6 +43,23 @@ #include #include /* fork() etc. */ @@ -26,7 +30,7 @@ Index: dialog-1.3-20160209/dialog.h /* header conflict with Solaris xpg4 versus */ #if defined(ERR) && (ERR == 13) -@@ -99,14 +116,6 @@ +@@ -81,14 +98,6 @@ #define GCC_PRINTFLIKE(fmt,var) /*nothing*/ #endif @@ -38,6 +42,6 @@ Index: dialog-1.3-20160209/dialog.h -#define GCC_UNUSED /*nothing*/ -#endif - - #ifndef HAVE_WGET_WCH - #undef USE_WIDE_CURSES - #endif + /* + * FIXME: a configure check would be useful + */ diff --git a/dialog.changes b/dialog.changes index 9fb58c6..ca090dc 100644 --- a/dialog.changes +++ b/dialog.changes @@ -1,3 +1,73 @@ +------------------------------------------------------------------- +Mon Jun 19 07:11:06 UTC 2023 - Dr. Werner Fink + +- Update to version 1.3-20230209: + + install ".pc" files in the test-packages. + + add pkg-config ".pc" file, for use with the development library. + + change shared-library configuration in test-packages to use the + ABI version in the library filename to match its SONAME. + + add sample scripts to test-packages, using new makefile rule + "install-examples". + + corrected cdialog*.install helper scripts in test-package for Debian + + change ftp URLs in test-packages to https + + updated configure script, e.g., for compiler-warning fixes. + + updated fur.po, zh_TW.po from + http://translationproject.org/latest/dialog/ + + modify slackware.rc to match dialog's output from "make check" using + this configuration file (FreeBSD #267777). + + fix shellcheck warnings in helper-scripts for building/installing. + + updated configure script, e.g., for compiler-warning fixes. + + updated hu.po from http://translationproject.org/latest/dialog/ + + update config.guess, config.sub, install-sh + + initialize color-settings before --create-rc option is processed. + + add "use_scrollbar" setting in rc-file to use in whiptail.rc + + improve manual page discussion of "--" token. + + updated configure macro for math-library functions. + + updated ca.po from http://translationproject.org/latest/dialog/ + + update config.guess + + fix links in manpages (FreeBSD #264660). + + document the built-in key bindings which are not part of widgets. + + updated da.po fa.po is.po, added ka.po from + http://translationproject.org/latest/dialog/ + + update config.sub + + adjust fallback bindings for backspace/delete to match the curses + library's sense of backspace (Arch #74379). + + amend limit-checks to make --max-input work for sizes greater than + 2048 (Debian #1004874). + + corrected limit-checks in checklist.c, menubox.c, and treeview.c when + resizing while the data is scrolled (Debian #1004868). + + improve logic for updating form-height after screen-resizing. + + move most of the non-API definitions from dialog.h to dlg_internals.h + + updated configure macros. + + update config.guess, config.sub + + updated es.po, tr.po from http://translationproject.org/latest/dialog/ + + update test-package for Debian to use debhelper. + + adjust character-offset in editbox.c in case it is past the end of + the string after trimming (Debian #1003185). + + updated ro.po from http://translationproject.org/latest/dialog/ + + fix some inconsistent #if vs #ifdef. + + correct off-by-one limit for month when validating parameters of the + calendar widget (patch by "viverna", Debian #1000720). + + modify dlg_yes_labels to not switch to ok/cancel labels if the + extra button is used (report by Стрижак Андрей). + + move leak-checking definitions from dialog.h to dlg_internals.h + + use mktemp utility rather than tempfile for temporary filename in + the sample scripts (patch by Ville Skyttä). + + updated id.po, lt.po from http://translationproject.org/latest/dialog/ + + update config.guess, config.sub + + directly include stddef.h for systems which need it for offsetof(). + + modify gauge's handle_input function to use the file pointer in the + object in preference to the global dialog_state. + + correct height-computation for fselect and timebox, broken by fixes + for auto-layout (Debian #990043, cf: 2019/11/10). + + improve configure --with-no-leaks option + + amend adjustment to inputbox height so the autosized dimensions match + older versions (report by Werner Fink, cf: 2021/01/17). + + improve configure checks, to reduce warnings during those checks + + updated fr.po from http://translationproject.org/latest/dialog/ + + update config.guess, config.sub +- Update keyring with latest key of Thomas E. Dickey + ------------------------------------------------------------------- Wed Jun 16 11:10:40 UTC 2021 - Dominique Leuenberger diff --git a/dialog.keyring b/dialog.keyring index c9c481a..338dff3 100644 --- a/dialog.keyring +++ b/dialog.keyring @@ -713,3 +713,79 @@ tAIbDAAKCRBwI1Pg9+SO266eAKDZ6zjUkRhpqsJxP6AWnIzRYKoBTwCfcvSmQ7jC 1nxJ6OkdrtZJH0znjF0= =h+8f -----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=eRFH +-----END PGP PUBLIC KEY BLOCK----- diff --git a/dialog.spec b/dialog.spec index 8198ef3..bf7d60a 100644 --- a/dialog.spec +++ b/dialog.spec @@ -1,7 +1,7 @@ # # spec file for package dialog # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%define src_date 20210530 +%define src_date 20230209 %define somajor 15 Name: dialog Version: 1.3 @@ -25,8 +25,8 @@ 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 +Source0: https://www.invisible-island.net/archives/%{name}/%{name}-%{version}-%{src_date}.tgz +Source1: https://www.invisible-island.net/archives/%{name}/%{name}-%{version}-%{src_date}.tgz.asc Source2: %{name}.keyring Source3: dialog.rc Source4: dialog-rpmlintrc @@ -76,7 +76,7 @@ Examples of using menus and dialog boxes in shell scripts. %build CC=gcc LIBS="" - CFLAGS="%{optflags} -pipe -Wall" + CFLAGS="%{optflags} -pipe -Wall -D_GNU_SOURCE" 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)"