git: 8c4f402881b3 - main - bsddialog: import version 0.0.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 13 Dec 2021 08:10:39 UTC
The branch main has been updated by bapt:
URL: https://cgit.FreeBSD.org/src/commit/?id=8c4f402881b3a926f1bafdf275b015c6d76a31b2
commit 8c4f402881b3a926f1bafdf275b015c6d76a31b2
Merge: 4626aa7fda0a e41955dd2d86
Author: Baptiste Daroussin <bapt@FreeBSD.org>
AuthorDate: 2021-12-13 08:01:21 +0000
Commit: Baptiste Daroussin <bapt@FreeBSD.org>
CommitDate: 2021-12-13 08:01:39 +0000
bsddialog: import version 0.0.1
contrib/bsddialog/.gitignore | 2 +-
contrib/bsddialog/README.md | 12 +-
contrib/bsddialog/bsdconfig/Makefile | 33 -
contrib/bsddialog/bsdconfig/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/USAGE | 47 -
contrib/bsddialog/bsdconfig/bsdconfig | 428 ----
contrib/bsddialog/bsdconfig/bsdconfig.8 | 256 ---
contrib/bsddialog/bsdconfig/console/INDEX | 70 -
contrib/bsddialog/bsdconfig/console/Makefile | 11 -
.../bsddialog/bsdconfig/console/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/console/USAGE | 37 -
contrib/bsddialog/bsdconfig/console/console | 146 --
contrib/bsddialog/bsdconfig/console/font | 193 --
.../bsddialog/bsdconfig/console/include/Makefile | 6 -
.../bsdconfig/console/include/Makefile.depend | 11 -
.../bsdconfig/console/include/messages.subr | 270 ---
contrib/bsddialog/bsdconfig/console/keymap | 338 ---
contrib/bsddialog/bsdconfig/console/repeat | 143 --
contrib/bsddialog/bsdconfig/console/saver | 195 --
contrib/bsddialog/bsdconfig/console/screenmap | 155 --
contrib/bsddialog/bsdconfig/console/ttys | 207 --
contrib/bsddialog/bsdconfig/diskmgmt/INDEX | 57 -
contrib/bsddialog/bsdconfig/diskmgmt/Makefile | 11 -
.../bsddialog/bsdconfig/diskmgmt/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/diskmgmt/USAGE | 37 -
contrib/bsddialog/bsdconfig/diskmgmt/diskmgmt | 85 -
.../bsddialog/bsdconfig/diskmgmt/include/Makefile | 6 -
.../bsdconfig/diskmgmt/include/Makefile.depend | 11 -
.../bsdconfig/diskmgmt/include/messages.subr | 27 -
contrib/bsddialog/bsdconfig/docsinstall/INDEX | 57 -
contrib/bsddialog/bsdconfig/docsinstall/Makefile | 11 -
.../bsdconfig/docsinstall/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/docsinstall/USAGE | 37 -
.../bsddialog/bsdconfig/docsinstall/docsinstall | 97 -
.../bsdconfig/docsinstall/include/Makefile | 6 -
.../bsdconfig/docsinstall/include/Makefile.depend | 11 -
.../bsdconfig/docsinstall/include/messages.subr | 28 -
contrib/bsddialog/bsdconfig/dot/INDEX | 57 -
contrib/bsddialog/bsdconfig/dot/Makefile | 11 -
contrib/bsddialog/bsdconfig/dot/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/dot/USAGE | 143 --
contrib/bsddialog/bsdconfig/dot/dot | 678 ------
contrib/bsddialog/bsdconfig/dot/include/Makefile | 6 -
.../bsdconfig/dot/include/Makefile.depend | 11 -
.../bsddialog/bsdconfig/dot/include/messages.subr | 31 -
contrib/bsddialog/bsdconfig/examples/Makefile | 6 -
.../bsddialog/bsdconfig/examples/Makefile.depend | 11 -
.../bsdconfig/examples/add_some_packages.sh | 13 -
.../bsdconfig/examples/browse_packages_http.sh | 32 -
contrib/bsddialog/bsdconfig/examples/bsdconfigrc | 42 -
contrib/bsddialog/bsdconfig/include/Makefile | 7 -
.../bsddialog/bsdconfig/include/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/include/bsdconfig.hlp | 12 -
contrib/bsddialog/bsdconfig/include/media.hlp | 54 -
contrib/bsddialog/bsdconfig/include/messages.subr | 464 ----
.../bsddialog/bsdconfig/include/network_device.hlp | 58 -
contrib/bsddialog/bsdconfig/include/options.hlp | 115 -
contrib/bsddialog/bsdconfig/include/tcp.hlp | 33 -
contrib/bsddialog/bsdconfig/include/usage.hlp | 64 -
contrib/bsddialog/bsdconfig/includes/INDEX | 57 -
contrib/bsddialog/bsdconfig/includes/Makefile | 11 -
.../bsddialog/bsdconfig/includes/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/includes/USAGE | 71 -
.../bsddialog/bsdconfig/includes/include/Makefile | 6 -
.../bsdconfig/includes/include/Makefile.depend | 11 -
.../bsdconfig/includes/include/messages.subr | 28 -
contrib/bsddialog/bsdconfig/includes/includes.sh | 205 --
contrib/bsddialog/bsdconfig/mouse/INDEX | 62 -
contrib/bsddialog/bsdconfig/mouse/Makefile | 11 -
contrib/bsddialog/bsdconfig/mouse/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/mouse/USAGE | 37 -
contrib/bsddialog/bsdconfig/mouse/disable | 97 -
contrib/bsddialog/bsdconfig/mouse/enable | 128 --
contrib/bsddialog/bsdconfig/mouse/flags | 95 -
contrib/bsddialog/bsdconfig/mouse/include/Makefile | 6 -
.../bsdconfig/mouse/include/Makefile.depend | 11 -
.../bsdconfig/mouse/include/messages.subr | 91 -
contrib/bsddialog/bsdconfig/mouse/mouse | 144 --
contrib/bsddialog/bsdconfig/mouse/port | 150 --
contrib/bsddialog/bsdconfig/mouse/type | 170 --
contrib/bsddialog/bsdconfig/networking/INDEX | 64 -
contrib/bsddialog/bsdconfig/networking/Makefile | 12 -
.../bsddialog/bsdconfig/networking/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/networking/USAGE | 37 -
.../bsddialog/bsdconfig/networking/defaultrouter | 76 -
contrib/bsddialog/bsdconfig/networking/devices | 164 --
contrib/bsddialog/bsdconfig/networking/hostname | 76 -
.../bsdconfig/networking/include/Makefile | 6 -
.../bsdconfig/networking/include/Makefile.depend | 11 -
.../bsdconfig/networking/include/messages.subr | 107 -
contrib/bsddialog/bsdconfig/networking/nameservers | 76 -
contrib/bsddialog/bsdconfig/networking/networking | 153 --
.../bsddialog/bsdconfig/networking/share/Makefile | 7 -
.../bsdconfig/networking/share/Makefile.depend | 11 -
.../bsdconfig/networking/share/common.subr | 58 -
.../bsdconfig/networking/share/device.subr | 403 ----
.../bsdconfig/networking/share/hostname.subr | 162 --
.../bsdconfig/networking/share/ipaddr.subr | 219 --
.../bsdconfig/networking/share/media.subr | 247 ---
.../bsdconfig/networking/share/netmask.subr | 137 --
.../bsdconfig/networking/share/resolv.subr | 502 -----
.../bsdconfig/networking/share/routing.subr | 133 --
.../bsdconfig/networking/share/services.subr | 55 -
contrib/bsddialog/bsdconfig/networking/wlanconfig | 78 -
contrib/bsddialog/bsdconfig/packages/INDEX | 56 -
contrib/bsddialog/bsdconfig/packages/Makefile | 11 -
.../bsddialog/bsdconfig/packages/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/packages/USAGE | 37 -
.../bsddialog/bsdconfig/packages/include/Makefile | 6 -
.../bsdconfig/packages/include/Makefile.depend | 11 -
.../bsdconfig/packages/include/messages.subr | 27 -
contrib/bsddialog/bsdconfig/packages/packages | 82 -
contrib/bsddialog/bsdconfig/password/INDEX | 57 -
contrib/bsddialog/bsdconfig/password/Makefile | 11 -
.../bsddialog/bsdconfig/password/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/password/USAGE | 37 -
.../bsddialog/bsdconfig/password/include/Makefile | 6 -
.../bsdconfig/password/include/Makefile.depend | 11 -
.../bsdconfig/password/include/messages.subr | 35 -
contrib/bsddialog/bsdconfig/password/password | 85 -
.../bsddialog/bsdconfig/password/share/Makefile | 6 -
.../bsdconfig/password/share/Makefile.depend | 11 -
.../bsdconfig/password/share/password.subr | 124 --
contrib/bsddialog/bsdconfig/security/INDEX | 58 -
contrib/bsddialog/bsdconfig/security/Makefile | 11 -
.../bsddialog/bsdconfig/security/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/security/USAGE | 37 -
.../bsddialog/bsdconfig/security/include/Makefile | 6 -
.../bsdconfig/security/include/Makefile.depend | 11 -
.../bsdconfig/security/include/messages.subr | 50 -
.../bsdconfig/security/include/securelevel.hlp | 40 -
.../bsddialog/bsdconfig/security/kern_securelevel | 175 --
contrib/bsddialog/bsdconfig/security/security | 179 --
contrib/bsddialog/bsdconfig/share/Makefile | 10 -
contrib/bsddialog/bsdconfig/share/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/share/common.subr | 1046 ---------
contrib/bsddialog/bsdconfig/share/device.subr | 1393 ------------
contrib/bsddialog/bsdconfig/share/dialog.subr | 2339 --------------------
contrib/bsddialog/bsdconfig/share/geom.subr | 430 ----
contrib/bsddialog/bsdconfig/share/keymap.subr | 266 ---
contrib/bsddialog/bsdconfig/share/media/Makefile | 8 -
.../bsdconfig/share/media/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/share/media/any.subr | 149 --
contrib/bsddialog/bsdconfig/share/media/cdrom.subr | 217 --
.../bsddialog/bsdconfig/share/media/common.subr | 155 --
.../bsddialog/bsdconfig/share/media/directory.subr | 151 --
contrib/bsddialog/bsdconfig/share/media/dos.subr | 165 --
.../bsddialog/bsdconfig/share/media/floppy.subr | 229 --
contrib/bsddialog/bsdconfig/share/media/ftp.subr | 897 --------
contrib/bsddialog/bsdconfig/share/media/http.subr | 688 ------
.../bsddialog/bsdconfig/share/media/httpproxy.subr | 463 ----
.../bsddialog/bsdconfig/share/media/network.subr | 182 --
contrib/bsddialog/bsdconfig/share/media/nfs.subr | 258 ---
.../bsddialog/bsdconfig/share/media/options.subr | 327 ---
contrib/bsddialog/bsdconfig/share/media/tcpip.subr | 1713 --------------
contrib/bsddialog/bsdconfig/share/media/ufs.subr | 198 --
contrib/bsddialog/bsdconfig/share/media/usb.subr | 176 --
contrib/bsddialog/bsdconfig/share/media/wlan.subr | 1392 ------------
contrib/bsddialog/bsdconfig/share/mustberoot.subr | 424 ----
.../bsddialog/bsdconfig/share/packages/Makefile | 6 -
.../bsdconfig/share/packages/Makefile.depend | 11 -
.../bsdconfig/share/packages/categories.subr | 209 --
.../bsddialog/bsdconfig/share/packages/index.subr | 416 ----
.../bsdconfig/share/packages/musthavepkg.subr | 91 -
.../bsdconfig/share/packages/packages.subr | 1194 ----------
contrib/bsddialog/bsdconfig/share/script.subr | 219 --
contrib/bsddialog/bsdconfig/share/strings.subr | 577 -----
contrib/bsddialog/bsdconfig/share/struct.subr | 206 --
contrib/bsddialog/bsdconfig/share/sysrc.subr | 758 -------
contrib/bsddialog/bsdconfig/share/variable.subr | 315 ---
contrib/bsddialog/bsdconfig/startup/INDEX | 62 -
contrib/bsddialog/bsdconfig/startup/Makefile | 11 -
.../bsddialog/bsdconfig/startup/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/startup/USAGE | 37 -
.../bsddialog/bsdconfig/startup/include/Makefile | 6 -
.../bsdconfig/startup/include/Makefile.depend | 11 -
.../bsdconfig/startup/include/messages.subr | 108 -
contrib/bsddialog/bsdconfig/startup/misc | 369 ---
contrib/bsddialog/bsdconfig/startup/rcadd | 149 --
contrib/bsddialog/bsdconfig/startup/rcconf | 264 ---
contrib/bsddialog/bsdconfig/startup/rcdelete | 414 ----
contrib/bsddialog/bsdconfig/startup/rcedit | 72 -
contrib/bsddialog/bsdconfig/startup/rcvar | 220 --
contrib/bsddialog/bsdconfig/startup/share/Makefile | 6 -
.../bsdconfig/startup/share/Makefile.depend | 11 -
.../bsddialog/bsdconfig/startup/share/rcconf.subr | 500 -----
.../bsddialog/bsdconfig/startup/share/rcedit.subr | 90 -
.../bsddialog/bsdconfig/startup/share/rcvar.subr | 236 --
contrib/bsddialog/bsdconfig/startup/startup | 140 --
contrib/bsddialog/bsdconfig/timezone/INDEX | 57 -
contrib/bsddialog/bsdconfig/timezone/Makefile | 11 -
.../bsddialog/bsdconfig/timezone/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/timezone/USAGE | 46 -
.../bsddialog/bsdconfig/timezone/include/Makefile | 6 -
.../bsdconfig/timezone/include/Makefile.depend | 11 -
.../bsdconfig/timezone/include/messages.subr | 78 -
.../bsddialog/bsdconfig/timezone/share/Makefile | 7 -
.../bsdconfig/timezone/share/Makefile.depend | 11 -
.../bsdconfig/timezone/share/continents.subr | 166 --
.../bsdconfig/timezone/share/countries.subr | 105 -
.../bsdconfig/timezone/share/iso3166.subr | 202 --
.../bsddialog/bsdconfig/timezone/share/menus.subr | 225 --
.../bsddialog/bsdconfig/timezone/share/zones.subr | 523 -----
contrib/bsddialog/bsdconfig/timezone/timezone | 457 ----
contrib/bsddialog/bsdconfig/ttys/INDEX | 57 -
contrib/bsddialog/bsdconfig/ttys/Makefile | 11 -
contrib/bsddialog/bsdconfig/ttys/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/ttys/USAGE | 37 -
contrib/bsddialog/bsdconfig/ttys/include/Makefile | 6 -
.../bsdconfig/ttys/include/Makefile.depend | 11 -
.../bsddialog/bsdconfig/ttys/include/messages.subr | 31 -
contrib/bsddialog/bsdconfig/ttys/ttys | 128 --
contrib/bsddialog/bsdconfig/usermgmt/INDEX | 64 -
contrib/bsddialog/bsdconfig/usermgmt/Makefile | 11 -
.../bsddialog/bsdconfig/usermgmt/Makefile.depend | 11 -
contrib/bsddialog/bsdconfig/usermgmt/USAGE | 37 -
contrib/bsddialog/bsdconfig/usermgmt/groupadd | 77 -
contrib/bsddialog/bsdconfig/usermgmt/groupdel | 100 -
contrib/bsddialog/bsdconfig/usermgmt/groupedit | 100 -
.../bsddialog/bsdconfig/usermgmt/include/Makefile | 6 -
.../bsdconfig/usermgmt/include/Makefile.depend | 11 -
.../bsdconfig/usermgmt/include/messages.subr | 119 -
.../bsdconfig/usermgmt/include/usermgmt.hlp | 76 -
.../bsddialog/bsdconfig/usermgmt/share/Makefile | 6 -
.../bsdconfig/usermgmt/share/Makefile.depend | 11 -
.../bsddialog/bsdconfig/usermgmt/share/group.subr | 518 -----
.../bsdconfig/usermgmt/share/group_input.subr | 596 -----
.../bsddialog/bsdconfig/usermgmt/share/user.subr | 1183 ----------
.../bsdconfig/usermgmt/share/user_input.subr | 1341 -----------
contrib/bsddialog/bsdconfig/usermgmt/useradd | 77 -
contrib/bsddialog/bsdconfig/usermgmt/userdel | 100 -
contrib/bsddialog/bsdconfig/usermgmt/useredit | 100 -
contrib/bsddialog/bsdconfig/usermgmt/usermgmt | 168 --
contrib/bsddialog/bsddialog.1 | 48 +-
contrib/bsddialog/bsddialog.c | 185 +-
contrib/bsddialog/bsdinstall/Makefile | 9 -
contrib/bsddialog/bsdinstall/Makefile.depend | 11 -
contrib/bsddialog/bsdinstall/Makefile.inc | 1 -
contrib/bsddialog/bsdinstall/README.txt | 20 -
contrib/bsddialog/bsdinstall/bsdinstall | 90 -
contrib/bsddialog/bsdinstall/bsdinstall.8 | 639 ------
contrib/bsddialog/bsdinstall/distextract/Makefile | 9 -
.../bsdinstall/distextract/Makefile.depend | 30 -
.../bsddialog/bsdinstall/distextract/distextract.c | 334 ---
contrib/bsddialog/bsdinstall/distfetch/Makefile | 9 -
.../bsddialog/bsdinstall/distfetch/Makefile.depend | 23 -
contrib/bsddialog/bsdinstall/distfetch/distfetch.c | 225 --
contrib/bsddialog/bsdinstall/partedit/Makefile | 52 -
.../bsddialog/bsdinstall/partedit/Makefile.depend | 24 -
.../bsddialog/bsdinstall/partedit/Makefile_ORIG | 26 -
contrib/bsddialog/bsdinstall/partedit/diskeditor.c | 292 ---
contrib/bsddialog/bsdinstall/partedit/diskeditor.h | 49 -
contrib/bsddialog/bsdinstall/partedit/diskmenu.c | 99 -
contrib/bsddialog/bsdinstall/partedit/diskmenu.h | 58 -
contrib/bsddialog/bsdinstall/partedit/gpart_ops.c | 1460 ------------
.../bsddialog/bsdinstall/partedit/part_wizard.c | 366 ---
contrib/bsddialog/bsdinstall/partedit/partedit.c | 606 -----
contrib/bsddialog/bsdinstall/partedit/partedit.h | 108 -
.../bsddialog/bsdinstall/partedit/partedit_efi.c | 106 -
.../bsdinstall/partedit/partedit_generic.c | 81 -
.../bsdinstall/partedit/partedit_powerpc.c | 147 --
.../bsddialog/bsdinstall/partedit/partedit_x86.c | 155 --
contrib/bsddialog/bsdinstall/partedit/sade.8 | 73 -
contrib/bsddialog/bsdinstall/partedit/scripted.c | 218 --
contrib/bsddialog/bsdinstall/scripts/Makefile | 11 -
.../bsddialog/bsdinstall/scripts/Makefile.depend | 11 -
contrib/bsddialog/bsdinstall/scripts/adduser | 34 -
contrib/bsddialog/bsdinstall/scripts/auto | 444 ----
contrib/bsddialog/bsdinstall/scripts/bootconfig | 97 -
contrib/bsddialog/bsdinstall/scripts/checksum | 79 -
contrib/bsddialog/bsdinstall/scripts/config | 63 -
contrib/bsddialog/bsdinstall/scripts/docsinstall | 167 --
contrib/bsddialog/bsdinstall/scripts/entropy | 34 -
.../bsddialog/bsdinstall/scripts/fetchmissingdists | 132 --
contrib/bsddialog/bsdinstall/scripts/hardening | 91 -
contrib/bsddialog/bsdinstall/scripts/hostname | 126 --
contrib/bsddialog/bsdinstall/scripts/jail | 159 --
contrib/bsddialog/bsdinstall/scripts/keymap | 233 --
contrib/bsddialog/bsdinstall/scripts/mirrorselect | 179 --
contrib/bsddialog/bsdinstall/scripts/mount | 55 -
contrib/bsddialog/bsdinstall/scripts/netconfig | 217 --
.../bsddialog/bsdinstall/scripts/netconfig_ipv4 | 103 -
.../bsddialog/bsdinstall/scripts/netconfig_ipv6 | 160 --
contrib/bsddialog/bsdinstall/scripts/rootpass | 37 -
contrib/bsddialog/bsdinstall/scripts/script | 182 --
contrib/bsddialog/bsdinstall/scripts/services | 70 -
contrib/bsddialog/bsdinstall/scripts/time | 67 -
contrib/bsddialog/bsdinstall/scripts/umount | 44 -
contrib/bsddialog/bsdinstall/scripts/wlanconfig | 365 ---
contrib/bsddialog/bsdinstall/scripts/zfsboot | 1814 ---------------
contrib/bsddialog/examples_library/datebox.c | 6 +-
contrib/bsddialog/examples_library/msgbox.c | 2 +-
contrib/bsddialog/examples_library/pause.c | 4 +-
contrib/bsddialog/examples_library/sade.c | 6 +-
contrib/bsddialog/examples_library/theme.c | 11 +-
contrib/bsddialog/examples_library/timebox.c | 6 +-
contrib/bsddialog/examples_library/treeview.c | 2 +-
contrib/bsddialog/examples_utility/mixedgauge.sh | 27 +-
contrib/bsddialog/lib/Makefile | 11 +-
contrib/bsddialog/lib/barbox.c | 75 +-
contrib/bsddialog/lib/bsddialog.h | 80 +-
contrib/bsddialog/lib/bsddialog_theme.h | 46 +-
contrib/bsddialog/lib/formbox.c | 57 +-
contrib/bsddialog/lib/infobox.c | 12 +-
contrib/bsddialog/lib/lib_util.c | 190 +-
contrib/bsddialog/lib/lib_util.h | 2 -
contrib/bsddialog/lib/libbsddialog.c | 52 +-
contrib/bsddialog/lib/menubox.c | 194 +-
contrib/bsddialog/lib/messagebox.c | 19 +-
contrib/bsddialog/lib/textbox.c | 16 +-
contrib/bsddialog/lib/theme.c | 266 ++-
contrib/bsddialog/lib/timebox.c | 18 +-
312 files changed, 793 insertions(+), 48159 deletions(-)
diff --cc contrib/bsddialog/.gitignore
index bc53650512de,000000000000..ee80e5f5a073
mode 100644,000000..100644
--- a/contrib/bsddialog/.gitignore
+++ b/contrib/bsddialog/.gitignore
@@@ -1,25 -1,0 +1,25 @@@
+bsddialog
+*.o
+*~
+examples_library/buildlist
+examples_library/checklist
+examples_library/datebox
+examples_library/form
+examples_library/menu
+examples_library/mixedlist
+examples_library/radiolist
+examples_library/theme
+examples_library/treeview
+examples_library/infobox
+examples_library/msgbox
+examples_library/pause
+examples_library/rangebox
+examples_library/sade
+examples_library/timebox
+examples_library/yesno
+*.gz
+lib/libbsddialog.so*
+BSDDIALOG.geany
+BSDDIALOG.tags
+*.core
- bsdinstall/partedit/sade
++bsdinstall/*
diff --cc contrib/bsddialog/README.md
index 112d8934f432,000000000000..31579f519ab6
mode 100644,000000..100644
--- a/contrib/bsddialog/README.md
+++ b/contrib/bsddialog/README.md
@@@ -1,173 -1,0 +1,167 @@@
+# 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>
+
++Screenshots:
++<https://www.flickr.com/photos/alfonsosiciliano/albums/72157720215006074>
++
+
+## 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:
+
+
+
+
+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
+```
+and
+```
+% sh ./examples_utility/buildlist.sh
+% sh ./examples_utility/checklist.sh
+% sh ./examples_utility/form.sh
+% sh ./examples_utility/gauge.sh
+% sh ./examples_utility/infobox.sh
+% sh ./examples_utility/inputbox.sh
+% sh ./examples_utility/menu.sh
+% sh ./examples_utility/mixedform.sh
+% sh ./examples_utility/mixedgauge.sh
+% sh ./examples_utility/msgbox.sh
+% sh ./examples_utility/passwordbox.sh
+% sh ./examples_utility/passwordform.sh
+% sh ./examples_utility/radiolist.sh
+% sh ./examples_utility/treeview.sh
+% sh ./examples_utility/yesno.sh
+```
+
+Examples library:
+```
+% cd examples_library
+% sh compile
+% ./buildlist
+% ./compile
+% ./datebox
+% ./form
+% ./infobox
+% ./menu
+% ./mixedlist
+% ./msgbox
+% ./pause
+% ./radiolist
+% ./rangebox
+% ./sade
+% ./theme
+% ./timebox
+% ./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), --help, --help-button,
+--help-label *string*, --help-status, --help-tags, --hline *string*, --ignore,
+--insecure, --item-help, --max-input *size*, --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"),
+--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, textbox, mixedgauge, datebox,
+ timebox, gauge, rangebox, pause.
+
+
+ Without resize:
+
+ form, inputbox, mixedform, passwordbox, passwordform.
+
+
+ Without autosize, resize, F1:
+
+ buildlist
+
+
+
+## TODO
+
+
+**Common Options:**
+
+| Option | Status | Note |
+| ---------------------------- | ----------- | ------------------------------- |
+| --cr-wrap | In progress | text |
+| --no-collapse | In progress | text |
+| --no-nl-expand | In progress | text |
+| --trim | In progress | text |
+
+
+To evaluate / Not planned in the short term / not in bsdinstall:
+
+--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*, --keep-tite, --keep-window, --last-key, --no-kill,
+--column-separator *string*, --input-fd *fd*, --tab-correct, --tab-len *n*
+
+
+**Widgets:**
+
+To evaluate / Not planned in the short term:
+
+tailbox (textbox/fseek), tailboxbg, dselect, fselect, inputmenu, editbox,
+calendar (use datebox), prgbox, programbox, progressbox.
diff --cc contrib/bsddialog/lib/Makefile
index 99dfea4d77e0,000000000000..08d8db5191dc
mode 100644,000000..100644
--- a/contrib/bsddialog/lib/Makefile
+++ b/contrib/bsddialog/lib/Makefile
@@@ -1,72 -1,0 +1,77 @@@
+# Any copyright is dedicated to the Public Domain, see:
+# <http://creativecommons.org/publicdomain/zero/1.0/>
+#
+# Written in 2021 by Alfonso Sabato Siciliano
+
- VERSION = 0.1
++VERSION = 0.0.1
+LIBRARY = bsddialog
+LIBRARY_SO = lib${LIBRARY:=.so}
+HEADERS = bsddialog.h bsddialog_theme.h
+SOURCES = barbox.c formbox.c infobox.c libbsddialog.c lib_util.c menubox.c \
+ messagebox.c textbox.c theme.c timebox.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}
++CFLAGS = -fPIC -Wall -Wextra
++.if defined(DEBUG)
++CFLAGS += -g
++.else
++CFLAGS += ${FBSDFLAGS}
++.endif
+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`
++# PORT ncurses `make -DPORTNCURSES`
+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