newt-0.52.24

newt の概要

Newt is a programming library for color text mode, widget based user interfaces. It can be used to add stacked windows, entry widgets, checkboxes, radio buttons, labels, plain text fields, scrollbars, etc., to text mode user interfaces. Newt is based on the S-Lang library.

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

Newt の依存パッケージ

必須

popt-1.19, slang-2.3.3

推奨

newt のインストール

以下のコマンドを実行して newt をビルドします。

sed -e '/install -m 644 $(LIBNEWT)/ s/^/#/' \
    -e '/$(LIBNEWT):/,/rv/ s/^/#/'          \
    -e 's/$(LIBNEWT)/$(LIBNEWTSH)/g'        \
    -i Makefile.in                          &&

./configure --prefix=/usr           \
            --with-gpm-support      \
            --with-python=python3.12 &&
make

このパッケージにテストスイートはありません。

root ユーザーになって以下を実行します。

make install

コマンド説明

sed -e ... -i Makefile.in: Disables installation of a static library.

--with-gpm-support: This switch enables mouse support for newt applications through GPM.

--with-python=python3.12: By giving explicitly the name of the directory where python modules reside, this switch prevents building the python2 module.

パッケージ構成

インストールプログラム: whiptail
インストールライブラリ: libnewt.so, whiptcl.so, /usr/lib/python3.12/site-packages/_snack.so
インストールディレクトリ: なし

概略説明

whiptail

displays dialog boxes from shell scripts

libnewt.so

is the library for color text mode, widget based user interfaces