git: c76f07938c44 - main - Add 'contrib/bsddialog/' from commit '857c66bb5f3c5651b012beb1b5ea6ba39354ea94'

From: Baptiste Daroussin <bapt_at_FreeBSD.org>
Date: Wed, 24 Nov 2021 10:03:52 UTC
The branch main has been updated by bapt:

URL: https://cgit.FreeBSD.org/src/commit/?id=c76f07938c44264c7ebd400c23f218e561960d23

commit c76f07938c44264c7ebd400c23f218e561960d23
Merge: a46722b58056 857c66bb5f3c
Author:     Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2021-11-24 10:03:17 +0000
Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2021-11-24 10:03:17 +0000

    Add 'contrib/bsddialog/' from commit '857c66bb5f3c5651b012beb1b5ea6ba39354ea94'
    
    git-subtree-dir: contrib/bsddialog
    git-subtree-mainline: a46722b580567799b484b5a81728eaf380777e04
    git-subtree-split: 857c66bb5f3c5651b012beb1b5ea6ba39354ea94

 contrib/bsddialog/GNUMakefile                      |   28 +
 contrib/bsddialog/LICENSE                          |   24 +
 contrib/bsddialog/Makefile                         |   49 +
 contrib/bsddialog/README.md                        |  160 +++
 contrib/bsddialog/bsddialog.c                      | 1263 ++++++++++++++++++++
 contrib/bsddialog/lib/GNUMakefile                  |   31 +
 contrib/bsddialog/lib/Makefile                     |   73 ++
 contrib/bsddialog/lib/barbox.c                     |  369 ++++++
 contrib/bsddialog/lib/bsddialog.h                  |  257 ++++
 contrib/bsddialog/lib/bsddialog_theme.h            |   96 ++
 contrib/bsddialog/lib/commandbox.c                 |  211 ++++
 contrib/bsddialog/lib/editorbox.c                  |   45 +
 contrib/bsddialog/lib/filebox.c                    |   52 +
 contrib/bsddialog/lib/formbox.c                    |  396 ++++++
 contrib/bsddialog/lib/infobox.c                    |  114 ++
 contrib/bsddialog/lib/lib_util.c                   |  996 +++++++++++++++
 contrib/bsddialog/lib/lib_util.h                   |  146 +++
 contrib/bsddialog/lib/libbsddialog.c               |  142 +++
 contrib/bsddialog/lib/menubox.c                    | 1015 ++++++++++++++++
 contrib/bsddialog/lib/messagebox.c                 |  278 +++++
 contrib/bsddialog/lib/textbox.c                    |  280 +++++
 contrib/bsddialog/lib/theme.c                      |  286 +++++
 contrib/bsddialog/lib/timebox.c                    |  241 ++++
 contrib/bsddialog/library_examples/buildlist.c     |   44 +
 contrib/bsddialog/library_examples/checklist.c     |   44 +
 contrib/bsddialog/library_examples/compile         |   10 +
 contrib/bsddialog/library_examples/infobox.c       |   32 +
 contrib/bsddialog/library_examples/menu.c          |   44 +
 contrib/bsddialog/library_examples/mixedlist.c     |   71 ++
 contrib/bsddialog/library_examples/msgbox.c        |   42 +
 contrib/bsddialog/library_examples/ports.c         |   97 ++
 contrib/bsddialog/library_examples/radiolist.c     |   44 +
 contrib/bsddialog/library_examples/theme.c         |   67 ++
 contrib/bsddialog/library_examples/treeview.c      |   44 +
 contrib/bsddialog/library_examples/yesno.c         |   32 +
 contrib/bsddialog/screenshot.png                   |  Bin 0 -> 11050 bytes
 .../bsddialog/utility_examples/gauge_example.sh    |   20 +
 contrib/bsddialog/utility_examples/info_example.sh |    3 +
 contrib/bsddialog/utility_examples/menu_example.sh |   41 +
 .../bsddialog/utility_examples/message_example.sh  |    5 +
 .../utility_examples/mixedform_example.sh          |   25 +
 .../utility_examples/mixedgauge_example.sh         |   24 +
 42 files changed, 7241 insertions(+)

diff --cc contrib/bsddialog/GNUMakefile
index 000000000000,7480ae33ec21..7480ae33ec21
mode 000000,100644..100644
--- a/contrib/bsddialog/GNUMakefile
+++ b/contrib/bsddialog/GNUMakefile
diff --cc contrib/bsddialog/LICENSE
index 000000000000,434f1782e537..434f1782e537
mode 000000,100644..100644
--- a/contrib/bsddialog/LICENSE
+++ b/contrib/bsddialog/LICENSE
diff --cc contrib/bsddialog/Makefile
index 000000000000,000000000000..295aa927e4c5
new file mode 100644
--- /dev/null
+++ b/contrib/bsddialog/Makefile
@@@ -1,0 -1,0 +1,49 @@@
++# Any copyright is dedicated to the Public Domain, see:
++#     <http://creativecommons.org/publicdomain/zero/1.0/>
++#
++# Written by Alfonso Sabato Siciliano
++
++OUTPUT=  bsddialog
++SOURCES= bsddialog.c
++OBJECTS= ${SOURCES:.c=.o}
++LIBPATH= ${.CURDIR}/lib
++LIBBSDDIALOG= ${LIBPATH}/libbsddialog.so
++
++CFLAGS= -Wall -I${LIBPATH}
++LDFLAGS= -Wl,-rpath=${LIBPATH} -L${LIBPATH} -lbsddialog
++
++BINDIR= /usr/local/bin
++MAN= ${OUTPUT}.1
++GZIP= gzip -cn
++MANDIR= /usr/local/share/man/man1
++
++INSTALL= install
++RM= rm -f
++
++all : ${OUTPUT}
++
++${OUTPUT}: ${LIBBSDDIALOG} ${OBJECTS}
++	${CC} ${LDFLAGS} ${OBJECTS} -o ${.PREFIX}
++
++${LIBBSDDIALOG}:
++.if defined(PORTNCURSES)
++	make -C ${LIBPATH} -DPORTNCURSES
++.else
++	make -C ${LIBPATH}
++.endif
++
++.c.o:
++	${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
++
++install:
++	${INSTALL} -s -m 555 ${OUTPUT} ${BINDIR}
++	${GZIP} ${MAN} > ${MAN}.gz
++	${INSTALL} -m 444 ${MAN}.gz ${MANDIR}
++
++unistall:
++	${RM} ${BINDIR}/${OUTPUT}
++	${RM} ${MANDIR}/${MAN}.gz
++
++clean:
++	make -C ${LIBPATH} clean
++	${RM} ${OUTPUT} *.o *~ *.core ${MAN}.gz
diff --cc contrib/bsddialog/README.md
index 000000000000,000000000000..1d34f3b51099
new file mode 100644
--- /dev/null
+++ b/contrib/bsddialog/README.md
@@@ -1,0 -1,0 +1,160 @@@
++# BSDDialog
++
++**Work In Progress!**
++
++This project provides **bsddialog** and **libbsddialog**, an utility and a
++library to build scripts and tools with *TUI Widgets*.
++
++Description:
++<https://www.freebsd.org/status/report-2021-04-2021-06/#_bsddialog_tui_widgets>
++
++
++## Getting Started
++
++FreeBSD:
++
++```
++% git clone https://gitlab.com/alfix/bsddialog.git
++% cd bsddialog
++% make
++% ./bsddialog --msgbox "Hello World!" 8 20
++```
++
++If you are using XFCE install 
++[devel/ncurses](https://www.freshports.org/devel/ncurses/)
++
++```
++% sudo pkg install ncurses
++% git clone https://gitlab.com/alfix/bsddialog.git
++% cd bsddialog
++% make -DPORTNCURSES
++% ./bsddialog --msgbox "Hello World!" 8 20
++```
++
++Linux:
++
++```
++% git clone https://gitlab.com/alfix/bsddialog.git
++% cd bsddialog
++% make -GNUMakefile
++% ./bsddialog --msgbox "Hello World!" 8 20
++```
++
++Output:
++
++![screenshot](screenshot.png)
++
++
++Examples utility:
++```
++% ./bsddialog --title msgbox --msgbox "Hello World!" 5 30
++% ./bsddialog --theme default --title msgbox --msgbox "Hello World!" 5 30
++% ./bsddialog --begin-y 2 --title yesno --yesno "Hello World!" 5 30
++% ./bsddialog --ascii-lines --pause "Hello World!" 8 50 5
++% ./bsddialog --checklist "Space to select" 0 0 0 Name1 Desc1 off Name2 Desc2 on Name3 Desc3 off
++% ./bsddialog --backtitle "TITLE" --title yesno --hline "bsddialog" --yesno "Hello World!" 5 25
++% ./bsddialog --extra-button --help-button --defaultno --yesno "Hello World!" 0 0
++```
++
++Examples library:
++```
++% cd library_examples
++% sh compile
++% ./buildlist
++% ./infobox
++% ./menu
++% ./mixedlist
++% ./msgbox
++% ./ports
++% ./radiolist
++% ./theme
++% ./treeview
++% ./yesno
++```
++
++Use Cases:
++
++ - [portconfig](https://gitlab.com/alfix/portconfig)
++
++
++## Features
++
++**Common Options:**
++ 
++--ascii-lines, --aspect *ratio* (for infobox, msgbox and yesno),
++--backtitle *backtitle*, --begin-x *x* (--begin *y y*),
++(--begin *y x*), --cancel-label *string*, -clear (test with multiple widgets),
++--colors, --date-format *format*, --default-button *string*, --defaultno,
++--default-item *string*, 
++--exit-label *string*, --extra-button, --extra-label *string*,
++--hfile *filename* (for completed widgets), n--help-button,
++--help-label *string*, --help-status, --help-tags, --hline *string*, --ignore,
++--item-help, --no-cancel, --nocancel, --no-label *string*, --no-items,
++--no-lines, --no-ok,
++--nook, --no-shadow, --no-tags, --ok-label *string*, --output-fd *fd*,
++--output-separator *string*, --print-version,
++--print-size (todo move lib -> utility), --quoted (quotes all != dialog),
++--print-maxsize, --shadow, --single-quoted (add --quote-with *ch*?), 
++--separator *string* (alias --output-separator *string*),
++--separate-output (rename --separate-output-withnl?), --sleep *secs*, --stderr,
++--stdout, --theme *string* ("bsddialog", "dialog", "blackwhite" and "magenta"),
++--time-format *format*, --title *title*, --version, --yes-label *string*.
++
++**Widgets:**
++ 
++ infobox (do not clear the screen), msgbox,
++ yesno (dialog renames "yes/no" -> "ok/cancel" with --extra-button --help-button).
++ checklist, radiolist, menu, mixedlist, treeview and textbox.
++
++## TODO
++
++**Common Options:**
++
++|  Option                      | Status      | Note                            |
++| ---------------------------- | ----------- | ------------------------------- |
++| --cr-wrap                    | Coding      |                                 |
++| --help                       | In progress |                                 |
++| --input-fd *fd*              |             |                                 |
++| --insecure                   |             |                                 |
++| --keep-tite                  |             |                                 |
++| --keep-window                |             |                                 |
++| --last-key                   |             |                                 |
++| --max-input *size*           |             |                                 |
++| --no-collapse                | Coding      |                                 |
++| --no-kill                    |             |                                 |
++| --no-nl-expand               | Coding      |                                 |
++| --tab-correct                |             |                                 |
++| --tab-len *n*                |             |                                 |
++| --trim                       | Coding      |                                 |
++
++
++To evaluate / Not planned in the short term: --column-separator *string*,
++--create-rc *file*, --iso-week, --no-mouse, --print-text-only *str h w*,
++--print-text-size *str h w*, --reorder, -scrollbar, --separate-widget *string*,
++--size-err, --timeout *secs*,--trace *filename*, --visit-items,
++--week-start *day*.
++
++
++**Widgets:**
++
++| Widget         | Status      | Note                                          |
++|--------------- | ----------- | ----------------------------------------------|
++| --buildlist    | In progress | todo autosize, resize, F1                     |
++| --calendar     | In progress | todo autosize, resize, F1, leap year, year <=0, month days |
++| --editbox      |             |                                               |
++| --form         | In progress | implemented via --mixedform                   |
++| --gauge        | In progress |                                               |
++| --inputbox     | In progress | implemented via --mixedform, todo \<init\>    |
++| --mixedform    | In progress | todo autosize, resize, F1                     |
++| --mixedgauge   | In progress | todo autosize, resize, F1                     |
++| --passwordbox  | In progress | implemented via --mixedform, todo \<init\>    |
++| --passwordform | In progress | implemented via --mixedform                   |
++| --pause        | In progress | todo autosize, resize, F1                     |
++| --prgbox       | In progress | add command opts                              |
++| --programbox   | Coding      |                                               |
++| --progressbox  |             |                                               |
++| --rangebox     | In progress | todo autosize, resize, F1, PAGE-UP/PAGE-DOWN/HOME/END keys |
++| --timebox      | In progress | todo autosize, resize, F1                     |
++
++To evaluate / Not planned in the short term: tailbox (textbox/fseek), tailboxbg,
++dselect, fselect, inputmenu.
diff --cc contrib/bsddialog/bsddialog.c
index 000000000000,249f1d3c4f3a..249f1d3c4f3a
mode 000000,100644..100644
--- a/contrib/bsddialog/bsddialog.c
+++ b/contrib/bsddialog/bsddialog.c
diff --cc contrib/bsddialog/lib/GNUMakefile
index 000000000000,26dbdce9d4a0..26dbdce9d4a0
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/GNUMakefile
+++ b/contrib/bsddialog/lib/GNUMakefile
diff --cc contrib/bsddialog/lib/Makefile
index 000000000000,000000000000..74b6bc174a38
new file mode 100644
--- /dev/null
+++ b/contrib/bsddialog/lib/Makefile
@@@ -1,0 -1,0 +1,73 @@@
++# Any copyright is dedicated to the Public Domain, see:
++#     <http://creativecommons.org/publicdomain/zero/1.0/>
++#
++# Written by Alfonso Sabato Siciliano
++
++VERSION = 0.1
++LIBRARY = bsddialog
++LIBRARY_SO = lib${LIBRARY:=.so}
++HEADERS = bsddialog.h bsddialog_theme.h
++SOURCES = barbox.c editorbox.c formbox.c lib_util.c menubox.c textbox.c \
++	timebox.c commandbox.c filebox.c infobox.c libbsddialog.c messagebox.c \
++	theme.c
++OBJECTS= ${SOURCES:.c=.o}
++FBSDFLAGS= -O2 -pipe -std=gnu99 -Wno-format-zero-length \
++	-fstack-protector-strong -Qunused-arguments
++CFLAGS = -I/usr/local/include -fPIC -Wall -Wextra ${FBSDFLAGS}
++LDFLAGS = -fstack-protector-strong -shared -Wl,-x -Wl,--fatal-warnings \
++	-Wl,--warn-shared-textrel -Wl,-soname,${LIBRARY_SO}.${VERSION} 
++
++INSTALL_PREFIX=/usr/local
++LN = ln -s -f
++RM = rm -f
++CP = cp
++GZIP = gzip -cn
++LDCONFIG = /sbin/ldconfig -m
++
++.if defined(PORTNCURSES)
++# PORT ncurses `make -DPORTNCURSES` or `make -D PORTNCURSES`
++CFLAGS += -DPORTNCURSES -I/usr/local/include
++LDFLAGS += -L/usr/local/lib -lform -lncurses -ltinfo
++.else
++# BASE ncurses
++LDFLAGS += -L/usr/lib -lform -lncurses -ltinfo
++.endif
++
++MAN= ${OUTPUT}.3
++GZIP= gzip -cn
++MANDIR= /usr/local/share/man/man3
++
++INSTALL= install
++RM= rm -f
++
++#all : man ${LIBRARY}
++all : ${LIBRARY}
++
++${LIBRARY}: ${OBJECTS}
++	${CC} ${LDFLAGS} ${.ALLSRC} -o ${LIBRARY_SO}.${VERSION}
++	# LN for devel
++	${LN} ${LIBRARY_SO}.${VERSION} ${LIBRARY_SO}
++
++.c.o:
++	${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
++
++man:
++	${GZIP} ${LIBRARY}.3 > ${LIBRARY}.3.gz
++
++clean:
++	${RM} ${LIBRARY_SO}* *.o *~ *.gz
++
++
++install:
++	${CP} ${LIBRARY}.h ${INSTALL_PREFIX}/include
++	${CP} ${LIBRARY_SO}.${VERSION} ${INSTALL_PREFIX}/lib/
++	${LN} ${INSTALL_PREFIX}/lib/${LIBRARY_SO}.${VERSION} ${INSTALL_PREFIX}/lib/${LIBRARY_SO}
++	${LDCONFIG} ${INSTALL_PREFIX}/lib
++	${CP} ${LIBRARY}.3.gz ${INSTALL_PREFIX}/man/man3/
++
++unistall:
++	${RM} ${INSTALL_PREFIX}/include/${LIBRARY}.h
++	${RM} ${INSTALL_PREFIX}/lib/${LIBRARY_SO}
++	${RM} ${INSTALL_PREFIX}/lib/${LIBRARY_SO}.${VERSION}
++	${LDCONFIG} ${INSTALL_PREFIX}/lib
++	${RM} ${INSTALL_PREFIX}/man/man3/${LIBRARY}.3.gz
diff --cc contrib/bsddialog/lib/barbox.c
index 000000000000,bb341605d6f5..bb341605d6f5
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/barbox.c
+++ b/contrib/bsddialog/lib/barbox.c
diff --cc contrib/bsddialog/lib/bsddialog.h
index 000000000000,e6c2cc67f581..e6c2cc67f581
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/bsddialog.h
+++ b/contrib/bsddialog/lib/bsddialog.h
diff --cc contrib/bsddialog/lib/bsddialog_theme.h
index 000000000000,b39b8840bce8..b39b8840bce8
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/bsddialog_theme.h
+++ b/contrib/bsddialog/lib/bsddialog_theme.h
diff --cc contrib/bsddialog/lib/commandbox.c
index 000000000000,e5d65166e230..e5d65166e230
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/commandbox.c
+++ b/contrib/bsddialog/lib/commandbox.c
diff --cc contrib/bsddialog/lib/editorbox.c
index 000000000000,b0f57908aa0e..b0f57908aa0e
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/editorbox.c
+++ b/contrib/bsddialog/lib/editorbox.c
diff --cc contrib/bsddialog/lib/filebox.c
index 000000000000,b951f4e0d0f0..b951f4e0d0f0
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/filebox.c
+++ b/contrib/bsddialog/lib/filebox.c
diff --cc contrib/bsddialog/lib/formbox.c
index 000000000000,f636db7990dd..f636db7990dd
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/formbox.c
+++ b/contrib/bsddialog/lib/formbox.c
diff --cc contrib/bsddialog/lib/infobox.c
index 000000000000,0d3eca86a258..0d3eca86a258
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/infobox.c
+++ b/contrib/bsddialog/lib/infobox.c
diff --cc contrib/bsddialog/lib/lib_util.c
index 000000000000,a1cdac1169c4..a1cdac1169c4
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/lib_util.c
+++ b/contrib/bsddialog/lib/lib_util.c
diff --cc contrib/bsddialog/lib/lib_util.h
index 000000000000,b6fe1dd86b59..b6fe1dd86b59
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/lib_util.h
+++ b/contrib/bsddialog/lib/lib_util.h
diff --cc contrib/bsddialog/lib/libbsddialog.c
index 000000000000,a5866f39bea9..a5866f39bea9
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/libbsddialog.c
+++ b/contrib/bsddialog/lib/libbsddialog.c
diff --cc contrib/bsddialog/lib/menubox.c
index 000000000000,523e41fdeb1b..523e41fdeb1b
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/menubox.c
+++ b/contrib/bsddialog/lib/menubox.c
diff --cc contrib/bsddialog/lib/messagebox.c
index 000000000000,2920986b48a8..2920986b48a8
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/messagebox.c
+++ b/contrib/bsddialog/lib/messagebox.c
diff --cc contrib/bsddialog/lib/textbox.c
index 000000000000,2874aa5832b9..2874aa5832b9
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/textbox.c
+++ b/contrib/bsddialog/lib/textbox.c
diff --cc contrib/bsddialog/lib/theme.c
index 000000000000,7c27a85af74f..7c27a85af74f
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/theme.c
+++ b/contrib/bsddialog/lib/theme.c
diff --cc contrib/bsddialog/lib/timebox.c
index 000000000000,f7abfd8c0f31..f7abfd8c0f31
mode 000000,100644..100644
--- a/contrib/bsddialog/lib/timebox.c
+++ b/contrib/bsddialog/lib/timebox.c
diff --cc contrib/bsddialog/library_examples/buildlist.c
index 000000000000,f5d991bcb2e6..f5d991bcb2e6
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/buildlist.c
+++ b/contrib/bsddialog/library_examples/buildlist.c
diff --cc contrib/bsddialog/library_examples/checklist.c
index 000000000000,104c2285a6e1..104c2285a6e1
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/checklist.c
+++ b/contrib/bsddialog/library_examples/checklist.c
diff --cc contrib/bsddialog/library_examples/compile
index 000000000000,3215dceb72b6..3215dceb72b6
mode 000000,100755..100755
--- a/contrib/bsddialog/library_examples/compile
+++ b/contrib/bsddialog/library_examples/compile
diff --cc contrib/bsddialog/library_examples/infobox.c
index 000000000000,8def8a482920..8def8a482920
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/infobox.c
+++ b/contrib/bsddialog/library_examples/infobox.c
diff --cc contrib/bsddialog/library_examples/menu.c
index 000000000000,04306e8317f4..04306e8317f4
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/menu.c
+++ b/contrib/bsddialog/library_examples/menu.c
diff --cc contrib/bsddialog/library_examples/mixedlist.c
index 000000000000,8b918b707869..8b918b707869
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/mixedlist.c
+++ b/contrib/bsddialog/library_examples/mixedlist.c
diff --cc contrib/bsddialog/library_examples/msgbox.c
index 000000000000,93ac5201425e..93ac5201425e
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/msgbox.c
+++ b/contrib/bsddialog/library_examples/msgbox.c
diff --cc contrib/bsddialog/library_examples/ports.c
index 000000000000,1a5c514490e7..1a5c514490e7
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/ports.c
+++ b/contrib/bsddialog/library_examples/ports.c
diff --cc contrib/bsddialog/library_examples/radiolist.c
index 000000000000,39570d4b6602..39570d4b6602
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/radiolist.c
+++ b/contrib/bsddialog/library_examples/radiolist.c
diff --cc contrib/bsddialog/library_examples/theme.c
index 000000000000,56ed4459cacb..56ed4459cacb
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/theme.c
+++ b/contrib/bsddialog/library_examples/theme.c
diff --cc contrib/bsddialog/library_examples/treeview.c
index 000000000000,d4c7afb4a1d0..d4c7afb4a1d0
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/treeview.c
+++ b/contrib/bsddialog/library_examples/treeview.c
diff --cc contrib/bsddialog/library_examples/yesno.c
index 000000000000,035b65c69a12..035b65c69a12
mode 000000,100644..100644
--- a/contrib/bsddialog/library_examples/yesno.c
+++ b/contrib/bsddialog/library_examples/yesno.c
diff --cc contrib/bsddialog/screenshot.png
index 000000000000,940a56c722e7..940a56c722e7
mode 000000,100644..100644
Binary files differ
diff --cc contrib/bsddialog/utility_examples/gauge_example.sh
index 000000000000,b17f20274c79..b17f20274c79
mode 000000,100755..100755
--- a/contrib/bsddialog/utility_examples/gauge_example.sh
+++ b/contrib/bsddialog/utility_examples/gauge_example.sh
diff --cc contrib/bsddialog/utility_examples/info_example.sh
index 000000000000,a57afa5fad88..a57afa5fad88
mode 000000,100755..100755
--- a/contrib/bsddialog/utility_examples/info_example.sh
+++ b/contrib/bsddialog/utility_examples/info_example.sh
diff --cc contrib/bsddialog/utility_examples/menu_example.sh
index 000000000000,dc41279a6b71..dc41279a6b71
mode 000000,100755..100755
--- a/contrib/bsddialog/utility_examples/menu_example.sh
+++ b/contrib/bsddialog/utility_examples/menu_example.sh
diff --cc contrib/bsddialog/utility_examples/message_example.sh
index 000000000000,ac9dcc6e48b6..ac9dcc6e48b6
mode 000000,100755..100755
--- a/contrib/bsddialog/utility_examples/message_example.sh
+++ b/contrib/bsddialog/utility_examples/message_example.sh
diff --cc contrib/bsddialog/utility_examples/mixedform_example.sh
index 000000000000,079805996dad..079805996dad
mode 000000,100755..100755
--- a/contrib/bsddialog/utility_examples/mixedform_example.sh
+++ b/contrib/bsddialog/utility_examples/mixedform_example.sh
diff --cc contrib/bsddialog/utility_examples/mixedgauge_example.sh
index 000000000000,900639f9ee84..900639f9ee84
mode 000000,100755..100755
--- a/contrib/bsddialog/utility_examples/mixedgauge_example.sh
+++ b/contrib/bsddialog/utility_examples/mixedgauge_example.sh