#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "libs(Basic System Libraries)シリーズの選択"   --checklist "libsシリーズの中からインストールしたいパッケージを 選んでください．カーソルの上下キーで 対象を選択し，space キーでマーク(X)します． Enter キーでインストールを開始します．" 24 72 15 "PyStemmer" "snowball用Pythonモジュール" "on" \
"alsa_lib" "ALSA用ライブラリ" "on" \
"appstream" "各種ソフトウェアのメタデータを統合管理するフレームワーク" "on" \
"apr" "Apache Portable Runtime library" "on" \
"apr_util" "APR Utils" "on" \
"argon2" "Argon2 ハッシュジェネレーター" "on" \
"aspell" "Advanced ispell" "on" \
"aspell6_en" "Aspell 辞書" "on" \
"babl" "ピクセルフォーマット変換ライブラリ" "on" \
"boost" "C++ の先進的ライブラリ" "on" \
"brotli" "brotli データ圧縮ツール" "on" \
"c_ares" "非同期DNSリクエストライブラリ" "on" \
"cryptsetup" "暗号化ブロックデバイスの設定" "on" \
"dmraid" "dmraid:RAID用デバイス・マッパー  " "on" \
"double_conversion" "IEEE 倍精度浮動小数点用ライブラリ" "on" \
"duktape" "ESMAScriptエンジン duktape" "on" \
"enchant2" "Enchantスペルチェッカー Ver.2" "on" \
"exiv2" "exiv2" "on" \
"fftw" "高速フーリエ変換ライブラリ fftw" "on" \
"fontconfig" "TrueTypeフォント設定用ツール" "on" \
"freetype" "freetypeライブラリ" "on" \
"fribidi" "fribidi ライブラリ" "on" \
"gexiv2" "exiv2のGObjectラッパー" "on" \
"glib" "GTK+基本ルーチンライブラリ" "on" \
"glibmm" "Glib用C++バインディング" "on" \
"glibmm1" "Glib用C++バインディング 旧バージョン" "on" \
"gmime3" "MIME操作ライブラリ" "on" \
"gobject_introspection" "GObject用API情報収集ツール" "on" \
"gperftools" "TCMmalloc ライブアリ" "on" \
"graphite2" "Unicode対応のフォント・レンダリングシステム" "on" \
"gsl" "GNU Scientific Library" "on" \
"gsm" "GSM非可逆音声圧縮ライブラリ" "on" \
"gspell" "GTK3用スペルチェッカーライブラリ" "on" \
"harfbuzz" "OpenType用テキスト整形エンジン" "on" \
"icu" "ユニコード用ライブラリ集" "on" \
"icu70" "ユニコード用ライブラリ集 ver.67" "on" \
"ijs" "ビットマップデータ送信用ライブラリ" "on" \
"iniparser" "iniファイル処理用ライブラリ  " "on" \
"iso_codes" "ISO コード集" "on" \
"jansson" "JSON用Cライブラリ" "on" \
"jasper" "jasper library" "on" \
"json_c" "C版JSON" "on" \
"json_glib" "JSON-Glibバインディング" "on" \
"lcms2" "littleCMS version2" "on" \
"libarchive" "libarchive" "on" \
"libatasmart" "ATA S.M.A.R.T. ライブラリ" "on" \
"libblockdev" "ブロックデバイス用ライブラリ" "on" \
"libbytesize" "バイトサイズ操作用ライブラリ" "on" \
"libcddb" "CDDB アクセスライブラリ libcddb" "on" \
"libcdio" "CD-ROM 読み込み用ライブラリ libcdio" "on" \
"libcdio_paranoia" "CD操作ツール" "on" \
"libcdr" "CorelDrawデータ読み込みライブラリ" "on" \
"libcroco" "CSSパーサライブラリ" "on" \
"libdaemon" "daemon作成用ライブラリ" "on" \
"libdisplay_info" "ディスプレイ識別用データベース" "on" \
"libexif" "EXIFデータ操作用ライブラリ" "on" \
"libfyaml" "ファンシーYAML/JSON パーサ/ライタ" "on" \
"libgsf" "Libgsfb" "on" \
"libgudev" "udev用GObjectバインディング" "on" \
"libgusb" "libusbのGObjectラッパーライブラリ" "on" \
"libical" "libical: スケジュール管理用ライブラリ" "on" \
"libiec61883" "IEC61883を実装したライブラリ libiec61883" "on" \
"libieee1284" "パラレルポート用 IEEE1284 ライブラリ" "on" \
"libjpeg_turbo" "JPEG操作用ライブラリ" "on" \
"libmng" "MNGファイル操作ライブラリ" "on" \
"libnvme" "NVMe操作用ライブラリ" "on" \
"libpaper" "紙型操作用ライブラリ" "on" \
"libpaper1" "紙型操作用ライブラリ，互換性用旧バージョン" "on" \
"libpng" "PNGフォーマット操作ライブラリ" "on" \
"libproxy" "libproxy" "on" \
"libraw" "RAW画像用ライブラリ" "on" \
"libraw1394" "IEEE1394 raw device ライブラリ libraw1394" "on" \
"librevenge" "librevenge インポート文書書き出し用ライブラリ" "on" \
"libsass" "Sass CSS プリプロセッサーの C 実装（ライブラリ）" "on" \
"libseccomp" "seccomp操作用ライブラリ" "on" \
"libsigc++" "C++用シグナル操作用ライブラリ" "on" \
"libsigc++3" "C++用シグナル操作用ライブラリV3" "on" \
"libsigsegv" "segvシグナル操作用ライブラリ" "on" \
"libsodium" "モダンで簡単に使える暗号ライブラリ" "on" \
"libtraceevent" "イベント・トレースライブラリ  " "on" \
"libtracefs" "traceファイルシステム用ライブラリ  " "on" \
"libunwind" "コール・チェイン操作用ライブラリ libunwind" "on" \
"libusb" "USB デバイス操作ライブラリ" "on" \
"libusb_compat" "libusb-compat ライブラリ" "on" \
"libutempter" "utmp操作ツール" "on" \
"libvisio" "VISIOデータ読み込み用ライブラリ" "on" \
"libvpx" "VPX コーデック用ライブラリ" "on" \
"libwebp" "WebPフォーマット用ライブラリ" "on" \
"libwpd" "WordPerfectドキュメント読み込み用ライブラリ" "on" \
"libwpg" "WordPerfect グラフィック読み込み用ライブラリ" "on" \
"libxslt" "XSLTスタイルシートパーサライブラリ" "on" \
"libzip" "zipファイル操作用ライブラリ" "on" \
"lmdb" "lmdb データベースライブラリ" "on" \
"ndctl" "ndctl:libnvdimm管理用ライブラリ" "on" \
"neon" "WebDAVクライアントライブラリ" "on" \
"newt" "メニュー画面作成ライブラリ" "on" \
"nftables" "新しいパケットフィルタリングフレームワーク" "on" \
"nghttp2" "HTTP/2 C ライブラリ nghttp2" "on" \
"nlohmann_json" "modern C++用JSONヘッダライブラリ" "on" \
"node" "JavaScript環境Node.js" "on" \
"nspr" "NSPR(NetScape Portable Runtime)ライブラリ" "on" \
"nss" "NSS(Network Security Service)ライブラリ" "on" \
"oniguruma" "正規表現ライブラリ 鬼車" "on" \
"openjpeg2" "JPEG2000用ライブラリ" "on" \
"pcre2" "Perl互換の正規表現ライブラリv2" "on" \
"pgrep" "文字列検出コマンド" "on" \
"potrace" "ビットマップ画像トレースツール" "on" \
"python_lxml" "Python用 XML/HTMLツールキット" "on" \
"qpdf" "PDF操作用ツール" "on" \
"sassc" "Sass CSS プリプロセッサーの C 実装" "on" \
"seatd" "seatd デーモンと関連ライブラリ" "on" \
"snowball" "stemmingライブラリ snowball" "on" \
"talloc" "samba用メモリ管理ツール" "on" \
"tdb" "TDB:Trivial DataBase" "on" \
"tiff" "TIFFフォーマット操作ライブラリ" "on" \
"uchardet" "エンコーディング推定ライブラリ uchardet" "on" \
"vala" "Gobject操作用言語Vala" "on" \
"volume_key" "ストレージ暗号化キー操作用ライブラリ" "on" \
"wasi_compiler_rt" "WASI用 Clang ビルトインライブラリ" "on" \
"wasi_libc" "WebAssemblyプログラム用のlibc" "on" \
"wasi_libc++" "WebAssemblyプログラム用のlibc++" "on" \
"wayland" "次世代ディスプレイサーバ Wayland" "on" \
"wayland_protocols" "Wayland用プロトコル集" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in PyStemmer alsa_lib appstream apr apr_util argon2 aspell aspell6_en babl boost brotli c_ares cryptsetup dmraid double_conversion duktape enchant2 exiv2 fftw fontconfig freetype fribidi gexiv2 glib glibmm glibmm1 gmime3 gobject_introspection gperftools graphite2 gsl gsm gspell harfbuzz icu icu70 ijs iniparser iso_codes jansson jasper json_c json_glib lcms2 libarchive libatasmart libblockdev libbytesize libcddb libcdio libcdio_paranoia libcdr libcroco libdaemon libdisplay_info libexif libfyaml libgsf libgudev libgusb libical libiec61883 libieee1284 libjpeg_turbo libmng libnvme libpaper libpaper1 libpng libproxy libraw libraw1394 librevenge libsass libseccomp libsigc++ libsigc++3 libsigsegv libsodium libtraceevent libtracefs libunwind libusb libusb_compat libutempter libvisio libvpx libwebp libwpd libwpg libxslt libzip lmdb ndctl neon newt nftables nghttp2 nlohmann_json node nspr nss oniguruma openjpeg2 pcre2 pgrep potrace python_lxml qpdf sassc seatd snowball talloc tdb tiff uchardet vala volume_key wasi_compiler_rt wasi_libc wasi_libc++ wayland wayland_protocols  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in PyStemmer alsa_lib appstream apr apr_util argon2 aspell aspell6_en babl boost brotli c_ares cryptsetup dmraid double_conversion duktape enchant2 exiv2 fftw fontconfig freetype fribidi gexiv2 glib glibmm glibmm1 gmime3 gobject_introspection gperftools graphite2 gsl gsm gspell harfbuzz icu icu70 ijs iniparser iso_codes jansson jasper json_c json_glib lcms2 libarchive libatasmart libblockdev libbytesize libcddb libcdio libcdio_paranoia libcdr libcroco libdaemon libdisplay_info libexif libfyaml libgsf libgudev libgusb libical libiec61883 libieee1284 libjpeg_turbo libmng libnvme libpaper libpaper1 libpng libproxy libraw libraw1394 librevenge libsass libseccomp libsigc++ libsigc++3 libsigsegv libsodium libtraceevent libtracefs libunwind libusb libusb_compat libutempter libvisio libvpx libwebp libwpd libwpg libxslt libzip lmdb ndctl neon newt nftables nghttp2 nlohmann_json node nspr nss oniguruma openjpeg2 pcre2 pgrep potrace python_lxml qpdf sassc seatd snowball talloc tdb tiff uchardet vala volume_key wasi_compiler_rt wasi_libc wasi_libc++ wayland wayland_protocols ; do
    if grep "$PACKAGE" /tmp/SeTpkgs 1> /dev/null 2> /dev/null ; then
        echo "$PACKAGE: ADD" >> /tmp/SeTnewtag
    else echo "$PACKAGE: SKP" >> /tmp/SeTnewtag
    fi
done
rm -f /tmp/SeTpkgs

