BSD Ports

x11/gbsddialog 0.9.1 FreeBSD

Drop in replacement for the "dialog" or "cdialog" programs

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
x11
Package size
81.7 KiB, 241.1 KiB installed

Description

gbsddialog is an implementation of bsddialog, a text-based user interface to be used in scripts and tools, such as in the official FreeBSD installer, bsdinstall(8).

However, gbsddialog uses Gtk+ dialogs and widgets instead of console-based equivalents.

The objective is to reproduce the same behaviour as the original tool, respecting the exact command-line parameters and output. gbsddialog can then be used as a drop-in replacement to bsddialog, effectively granting the possibility to install and configure FreeBSD entirely in graphical mode.

In addition, an implementation of Xdialog is also provided, for use with bsdconfig(8) when invoked in graphical mode with -S or -X.

In the other systems

SystemPortVersion
FreeBSDx11/gbsddialog0.9.1
HardenedBSDx11/gbsddialog0.9.1
GhostBSDx11/gbsddialog0.9.1

Install

Binary package:

pkg install gbsddialog

From the ports tree:

cd /usr/ports/x11/gbsddialog/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	gbsddialog>0:x11/gbsddialog

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.10.9.1-0.9.10.9.1
FreeBSD:14:quarterly0.9.10.9.1n/a0.9.10.9.1
FreeBSD:15:latest0.9.10.9.1n/a0.9.10.9.1
FreeBSD:15:quarterly0.9.10.9.1n/an/an/a
FreeBSD:16:latest0.9.10.9.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 96
Run dependencies 95

No port depends on this one.

Configuration

Options name: x11_gbsddialog

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
desktop-file-utils gettext-runtime gnome pkgconfig
Service scripts
none
Conflicts with
xdialog-*

Message after installing

This package also installs a desktop application file for bsdconfig(8),
FreeBSD's system configuration tool, for operation as a graphical
interface (starting with -X) as permitted with xdialog(1) as helper tool.
However, for proper operation this requires either running as the root user, or
sudo(8) to be installed and the user to be allowed in the sudoers(5) file.

Files

Manual pages 2
  • Xdialog(1)
  • gbsddialog(1)
pkg-plist 44
  • bin/Xdialog
  • bin/gbsddialog
  • share/applications/bsdconfig.desktop
  • share/icons/hicolor/48x48/apps/bsdconfig.png
  • share/man/man1/Xdialog.1.gz
  • share/man/man1/gbsddialog.1.gz
  • share/doc/gbsddialog/COPYING
  • share/doc/gbsddialog/README.md
  • share/doc/gbsddialog/samples/Xdialog.wrapper.c
  • share/doc/gbsddialog/samples/Xmessage
  • share/doc/gbsddialog/samples/Xmore
  • share/doc/gbsddialog/samples/allrpms
  • share/doc/gbsddialog/samples/bluebox.rc
  • share/doc/gbsddialog/samples/buildlist
  • share/doc/gbsddialog/samples/calendar
  • share/doc/gbsddialog/samples/chain
  • share/doc/gbsddialog/samples/checklist
  • share/doc/gbsddialog/samples/dselect
  • share/doc/gbsddialog/samples/editbox
  • share/doc/gbsddialog/samples/fixed-font.rc
  • share/doc/gbsddialog/samples/format1440
  • share/doc/gbsddialog/samples/fselect
  • share/doc/gbsddialog/samples/gauge
  • share/doc/gbsddialog/samples/infobox
  • share/doc/gbsddialog/samples/infobox2
  • share/doc/gbsddialog/samples/inputbox
  • share/doc/gbsddialog/samples/install-wrapper
  • share/doc/gbsddialog/samples/kernel
  • share/doc/gbsddialog/samples/logbox
  • share/doc/gbsddialog/samples/logbox2
  • share/doc/gbsddialog/samples/login
  • share/doc/gbsddialog/samples/menubox
  • share/doc/gbsddialog/samples/msgbox
  • share/doc/gbsddialog/samples/no-entry.xpm
  • share/doc/gbsddialog/samples/radiolist
  • share/doc/gbsddialog/samples/rangebox
  • share/doc/gbsddialog/samples/set-time
  • share/doc/gbsddialog/samples/tailbox
  • share/doc/gbsddialog/samples/textbox
  • share/doc/gbsddialog/samples/timebox
  • share/doc/gbsddialog/samples/treeview
  • share/doc/gbsddialog/samples/warning.xpm
  • share/doc/gbsddialog/samples/xlock-wrapper
  • share/doc/gbsddialog/samples/yesno
distinfo 1
FileSizeSHA256
gbsddialog-0.9.1.tar.gz77892f0340df37afc5c508ec21a443b26d60574039b0826ca819ddbbf60c2911f351d
Master sites 1
  • https://github.com/khorben/gbsddialog/releases/download/gbsddialog_${DISTVERSION:S/./-/g}/

Commit history 0

No commits in the history this site was built from.