#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "ext(Extra packages)シリーズの選択" \
  --checklist "ext シリーズの中からインストールしたいパッケージを \
選んでください．カーソルの上下キーで \
対象を選択し，space キーでマーク(X)します． \
Enter キーでインストールを開始します．" 24 72 15 \
"AV" "Audio/Video 関係ツール" "off" \
"AppStream" "AppStream" "on" \
"CD_DVDtools" "CD/DVD操作用ツール集" "on" \
"Clearlooks" "MPlayer用のClearlooksテーマ" "on" \
"Inputmethods" "InputMethod集" "on" \
"Qt" "Qtツールキット" "on" \
"anjuta" "anjuta" "on" \
"apr" "Apache Portable Runtime library" "on" \
"apr_iconv" "APR Iconv" "on" \
"apr_util" "APR Utils" "on" \
"assimp" "assimp" "on" \
"avahi" "mDNS/DNS-SD サーバ avahi" "off" \
"bluez" "Linux用Bluetoothスタック" "on" \
"c++_bindings" "C++用バインディング集" "off" \
"c_ares" "c_ares" "on" \
"chmlib" "chmlib" "on" \
"colord" "色管理用デーモンcolord" "on" \
"dconf" "DConf設定システム" "on" \
"desktop_file_utils" "デスクトップファイルユーテイリテイ" "off" \
"devel2" "開発環境その2" "on" \
"diffstat" "diff ファイルから変更のグラフを生成する" "on" \
"discount" "discount" "on" \
"dmidecode" "ハードウェア情報表示ツール" "on" \
"docbook" "DocBook形式処理ツール群" "off" \
"double_conversion" "double_conversion" "on" \
"doxygen" "ドキュメント生成ツール doxygen" "on" \
"ebook_tools" "ebook_tools" "on" \
"enchant" "Enchantスペルチェッカー" "on" \
"epiphany" "epiphany" "on" \
"exiv2" "exiv2" "on" \
"ftgl" "OpenGL用フォント操作ライブラリ" "on" \
"fuse" "ユーザ領域用ファイルシステムサービス" "on" \
"fuse2" "ユーザ領域用ファイルシステムサービス" "on" \
"geoclue" "geoclue" "on" \
"glew" "OpenGL拡張機能組み込みライブラリ" "on" \
"gnome_parts" "GNOME/KDE 共通パーツ" "off" \
"gparted" "parted GUI" "on" \
"graphene" "graphene" "on" \
"graphviz" "グラフ可視化ソフトウェア" "on" \
"gtk" "gtk" "on" \
"gtk+" "GTK+ ツールキットライブラリ v3.x" "off" \
"gtksourceview" "GTK+シンタックス強調用ウィジェット" "on" \
"gtksourceview3" "GTK+シンタックス強調用ウィジェット" "on" \
"gtksourceview4" "GTK+シンタックス強調用ウィジェット" "on" \
"hyphen" "hyphen" "on" \
"ifuse" "iPhone/iPod用FUSEモジュール" "on" \
"libatasmart" "ATA S.M.A.R.T. ライブラリ" "on" \
"libblockdev" "libblockdev" "on" \
"libbytesize" "libbytesize" "on" \
"libcanberra" "イベントサウンド用ライブラリ" "on" \
"libdaemon" "daemon作成用ライブラリ" "on" \
"libdazzle" "libdazzle" "on" \
"libei" "libei" "on" \
"libepoxy" "libepoxy" "on" \
"libev" "高速なイベントループライブラリ" "on" \
"libgphoto2" "libgphoto2 デジタルカメラ用ライブラリ" "on" \
"libgrss" "libgrss" "on" \
"libgsf" "Libgsfb" "on" \
"libgusb" "libgusb" "on" \
"libhandy" "libhandy" "on" \
"libical" "libical: スケジュール管理用ライブラリ" "on" \
"libiodbc" "ODBC用ライブラリ" "on" \
"libmng" "MNGファイル操作ライブラリ" "on" \
"libmspack" "libmspack" "on" \
"libnotify" "libnotify：イベント通知ライブラリ" "on" \
"libnvme" "libnvme" "on" \
"liboauth" "OAuthライブラリ" "on" \
"libportal" "libportal" "on" \
"libproxy" "libproxy" "on" \
"libsass" "libsass" "on" \
"libspectre" "libspectre: PostScript レンダリングライブラリ" "on" \
"libunique" "シングルインスタンス用ライブラリ libuniq" "on" \
"libunique1" "シングルインスタンス用ライブラリ libuniq" "on" \
"libupnp" "UPnP用ライブラリ" "on" \
"libwnck" "Window Navigaor作成キット" "off" \
"libwnck3" "Window Navigaor作成キット" "off" \
"libwpe" "libwpe" "on" \
"lirc" "lirc" "on" \
"loudmouth" "loudmouthライブラリ" "on" \
"lua_append" "スクリプト言語Lua用の拡張パッケージ" "on" \
"lzop" "LZO圧縮ツール" "on" \
"mariadb" "MariaDBデータベースサーバ" "on" \
"meanwhile" "meanwhile: 同期通信用ライブラリ" "on" \
"mplayer" "メディアプレイヤー兼コンバータ MPlayer" "on" \
"nautilus_dropbox" "nautilus_dropbox" "on" \
"network2" "ネットワーク環境その2" "on" \
"newt" "newt" "on" \
"ntfs_3g_ntfsprogs" "NTFS-3g : 書き込み可能な NTFS の実装" "on" \
"openjpeg2" "openjpeg" "on" \
"optipng" "optipng" "on" \
"p11_kit" "P11-kit" "on" \
"p11_kit" "P11-kit" "on" \
"parted" "GNU parted" "on" \
"pcsc_lite" "pcsc_lite" "on" \
"perl_append" "perl 用追加モジュール" "off" \
"py3_append" "python 用追加モジュール" "off" \
"qbilinux_desktop_policy" "Qbilinux 用ポリシーファイル" "on" \
"qdbm" "QDBM" "off" \
"qrencode" "QRコード生成コマンド" "on" \
"raptor2" "Raptor RDF Syntax Library" "on" \
"sassc" "sassc" "on" \
"smplayer" "Qt版MPlayerフロントエンド" "on" \
"smplayer_skins" "SMplayer用スキン" "on" \
"smplayer_themes" "SMplayer用テーマ集" "on" \
"smtube" "SMplayer用YouTube検索ツール" "on" \
"startup_notification" "ソフトウェア起動通知用ライブラリ" "on" \
"taglib" "ID3 タグ操作用ライブラリ" "on" \
"tk" "Tk" "on" \
"udisks2" "udisks2ライブラリ" "on" \
"uhttpmock" "uhttpmock" "on" \
"unifdef" "unifdef" "on" \
"unrar" "RAR形式展開ツール" "on" \
"upower" "電源管理ツールUpower" "on" \
"usbredir" "USB デバイスリダイレクタ" "on" \
"volume_key" "volume_key" "on" \
"vte" "Virtual Terminal Emulator" "off" \
"vte3" "GTK3用ターミナルウィジェット" "on" \
"webkitgtk4" "WebKit gtk3" "on" \
"webkitgtk6" "WebKit gtk4" "on" \
"woff2" "woff2" "on" \
"wpebackend_fdo" "wpebackend_fdo" "on" \
"x11vnc" "X11用VNCサーバ" "on" \
"xapian_core" "Xapian core" "on" \
"xarchiver" "書庫管理ツールXarchiver" "on" \
"xdg_utils" "xdg デスクトップユーティリティ" "on" \
"xine_lib" "xine用ライブラリ" "on" \
"xine_ui" "xine用標準ユーザインターフェイス" "on" \
"youtube_dl" "YouTube.com から動画をダウンロードするプログラム" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in AV AppStream CD_DVDtools Clearlooks Inputmethods Qt anjuta apr apr_iconv apr_util assimp avahi bluez c++_bindings c_ares chmlib colord dconf desktop_file_utils devel2 diffstat discount dmidecode docbook double_conversion doxygen ebook_tools enchant epiphany exiv2 ftgl fuse fuse2 geoclue glew gnome_parts gparted graphene graphviz gtk gtk+ gtksourceview gtksourceview3 gtksourceview4 hyphen ifuse libatasmart libblockdev libbytesize libcanberra libdaemon libdazzle libei libepoxy libev libgphoto2 libgrss libgsf libgusb libhandy libical libiodbc libmng libmspack libnotify libnvme liboauth libportal libproxy libsass libspectre libunique libunique1 libupnp libwnck libwnck3 libwpe lirc loudmouth lua_append lzop mariadb meanwhile mplayer nautilus_dropbox network2 newt ntfs_3g_ntfsprogs openjpeg2 optipng p11_kit p11_kit parted pcsc_lite perl_append py3_append qbilinux_desktop_policy qdbm qrencode raptor2 sassc smplayer smplayer_skins smplayer_themes smtube startup_notification taglib tk udisks2 uhttpmock unifdef unrar upower usbredir volume_key vte vte3 webkitgtk4 webkitgtk6 woff2 wpebackend_fdo x11vnc xapian_core xarchiver xdg_utils xine_lib xine_ui youtube_dl  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in AV AppStream CD_DVDtools Clearlooks Inputmethods Qt anjuta apr apr_iconv apr_util assimp avahi bluez c++_bindings c_ares chmlib colord dconf desktop_file_utils devel2 diffstat discount dmidecode docbook double_conversion doxygen ebook_tools enchant epiphany exiv2 ftgl fuse fuse2 geoclue glew gnome_parts gparted graphene graphviz gtk gtk+ gtksourceview gtksourceview3 gtksourceview4 hyphen ifuse libatasmart libblockdev libbytesize libcanberra libdaemon libdazzle libei libepoxy libev libgphoto2 libgrss libgsf libgusb libhandy libical libiodbc libmng libmspack libnotify libnvme liboauth libportal libproxy libsass libspectre libunique libunique1 libupnp libwnck libwnck3 libwpe lirc loudmouth lua_append lzop mariadb meanwhile mplayer nautilus_dropbox network2 newt ntfs_3g_ntfsprogs openjpeg2 optipng p11_kit p11_kit parted pcsc_lite perl_append py3_append qbilinux_desktop_policy qdbm qrencode raptor2 sassc smplayer smplayer_skins smplayer_themes smtube startup_notification taglib tk udisks2 uhttpmock unifdef unrar upower usbredir volume_key vte vte3 webkitgtk4 webkitgtk6 woff2 wpebackend_fdo x11vnc xapian_core xarchiver xdg_utils xine_lib xine_ui youtube_dl  ; 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
