#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "x11(X Window System)シリーズの選択"   --checklist "x11シリーズの中からインストールしたいパッケージを 選んでください．カーソルの上下キーで 対象を選択し，space キーでマーク(X)します． Enter キーでインストールを開始します．" 24 72 15 "IM" "各種インプットメソッド" "on" \
"SPIRV_Headers_sdk" "SPIR-V用ヘッダファイル集" "on" \
"SPIRV_LLVM_Translator" "SPIR-V/LLVM トランスレイター" "on" \
"SPIRV_Tools" "SPIR-V用ツール" "on" \
"Vulkan_Headers" "Vulkan用ヘッダファイル" "on" \
"Vulkan_Loader" "Vulkan ICD ローダ" "on" \
"Vulkan_Tools" "Vulkan用ツール" "on" \
"aalib" "ASCII Art ライブラリ" "on" \
"at_spi2_core" "AT SPI2 core" "on" \
"atkmm" "atk用C++バインディング" "on" \
"atkmm1" "atk用C++バインディング．旧バージョン" "on" \
"cairo" "2Dグラフィックライブラリ" "on" \
"cairomm" "Cairo用C++バインディング，旧バージョン" "on" \
"cairomm1" "Cairo用C++バインディング" "on" \
"clinfo" "OpenCL用設定確認ツール" "on" \
"colord" "色管理用デーモンcolord" "on" \
"dbus" "D-BUSプロセス間通信ライブラリ" "on" \
"elogind" "ユーザーとシートとセッションのマネージャー" "on" \
"encodings" "encodings" "on" \
"fltk" "FLTKツールキット" "on" \
"font_util" "フォント操作ツール" "on" \
"fonts" "フォントコレクション" "on" \
"freeglut" "FreeGLUTライブラリ" "on" \
"gdk_pixbuf" "GDK Pixbufライブラリ" "on" \
"gdk_pixbuf_xlib" "xlib用gdk-pixbuf" "on" \
"gegl" "汎用グラフィックライブラリ" "on" \
"giflib" "GIF画像用ライブラリ" "on" \
"glew" "OpenGL拡張機能組み込みライブラリ" "on" \
"glslang" "OpenGL/OpenGL ES用シェーダー言語フロントエンド" "on" \
"glu" "OpenGL Utility Library" "on" \
"glxinfo" "OpenGL用設定表示ツール" "on" \
"graphene" "graphic data type 用ライブラリ" "on" \
"gtk2" "GTK+ ツールキットライブラリ v2.x" "on" \
"gtk3" "GTK+ ツールキットライブラリ v3.x" "on" \
"gtk4" "GTK+ ツールキットライブラリ v4.x" "on" \
"gtk_layer_shell" "GTK用Wayland Layer Shellプロトコルライブラリ" "on" \
"gtkmm2" "Gtk2用バインディング" "on" \
"gtkmm3" "Gtk3用バインディング" "on" \
"gtkmm4" "GTK4用のC++ラッパー" "on" \
"iceauth" "iceauth" "on" \
"imlib2" "画像操作用ライブラリimlib2" "on" \
"imlib2_loaders" "imlib2用ローダ" "on" \
"intel_media_driver" "Intelグラフィックボード用VA-APIドライバ " "on" \
"intel_vaapi_driver" "Intel VAAPIドライバ" "on" \
"kcoreaddons" "非GUIな各種機能をQtに追加するアドオン・ライブラリ" "on" \
"kitemviews" "QT用アイテムビュー集" "on" \
"kwidgetsaddons" "追加用Qtウィジェット集" "on" \
"labwc" "wlrootsを用いたウィンドウスタック型のWaylandコンポジタ" "on" \
"libFS" "libFS" "on" \
"libICE" "libICE" "on" \
"libSM" "libSM" "on" \
"libX11" "libX11" "on" \
"libXScrnSaver" "libXScrnSaver" "on" \
"libXau" "libXau" "on" \
"libXaw" "libXaw" "on" \
"libXcomposite" "libXcomposite" "on" \
"libXcursor" "libXcursor" "on" \
"libXdamage" "libXdamage" "on" \
"libXdmcp" "libXdmcp" "on" \
"libXext" "libXext" "on" \
"libXfixes" "libXfixes" "on" \
"libXfont2" "X11 font handling library" "on" \
"libXft" "libXft" "on" \
"libXi" "libXi" "on" \
"libXinerama" "libXinerama" "on" \
"libXmu" "libXmu" "on" \
"libXpm" "libXpm" "on" \
"libXpresent" "Xpresent extension ライブラリ" "on" \
"libXrandr" "libXrandr" "on" \
"libXrender" "libXrender" "on" \
"libXres" "libXres" "on" \
"libXt" "libXt" "on" \
"libXtst" "libXtst" "on" \
"libXv" "libXv" "on" \
"libXvMC" "libXvMC" "on" \
"libXxf86dga" "libXxf86dga" "on" \
"libXxf86vm" "libXxf86vm" "on" \
"libclc" "OpenCL C 用ライブラリ" "on" \
"libdecor" "Waylandのクライアント画面装飾用ライブラリ" "on" \
"libdmx" "libdmx" "on" \
"libdrm" "DRM用ライブラリlibdrm" "on" \
"libdvbpsi" "MPEG TS/DVB PSIテーブル操作ライブラリ" "on" \
"libepoxy" "OpenGLの操作を容易にするライブラリ" "on" \
"libevdev" "libevdev" "on" \
"libfontenc" "libfontenc" "on" \
"libglade" "Gladeランタイムライブラリ" "on" \
"libglvnd" "OpenGL vendor neutral dispatcher library" "on" \
"libhandy" "UI開発用ライブラリ" "on" \
"libime" "インプットメソッドライブラリ libime" "on" \
"libinput" "入力処理ライブラリlibinput" "on" \
"libnotify" "libnotify：イベント通知ライブラリ" "on" \
"libomxil_bellagio" "bellagio OMX IL ライブラリ" "on" \
"libpciaccess" "libpciaccess" "on" \
"librsvg" "svg用ライブラリ" "on" \
"libsfdo" "freedesktop.orgの仕様を実装したライブラリ集" "on" \
"libva" "libva" "on" \
"libva_utils" "VA-API用ユーティリティ" "on" \
"libva_vdpau_driver" "VDPAU用ドライバ" "on" \
"libvdpau" "libvdpau" "on" \
"libvdpau_va_gl" "libvdpau-va-gl" "on" \
"libwacom" "Wacom用ライブラリ" "on" \
"libwnck" "Window Navigaor作成キット" "on" \
"libwnck3" "GTK3用libwnck" "on" \
"libxcb" "libxcb" "on" \
"libxcvt" "VESA CVT用ライブラリ" "on" \
"libxkbcommon" "キーボード処理用ライブラリ libxkbcommon" "on" \
"libxkbfile" "libxkbfile" "on" \
"libxklavier" "XKB 支援ライブラリ" "on" \
"libxshmfence" "libxshmfence" "on" \
"lightdm" "LightDM ディスプレイマネージャ" "on" \
"lightdm_gtk_greeter" "LightDM GTK+ Greeter" "on" \
"luit" "luit" "on" \
"mesa" "Mesa OpenGL ライブラリ" "on" \
"mkfontdir" "mkfontdir" "on" \
"mkfontscale" "mkfontscale" "on" \
"mtdev" "mtdev変換用ライブラリ" "on" \
"pango" "GTK+国際化文字描画ライブラリ" "on" \
"pangomm" "pango用C++バインディング" "on" \
"pangomm1" "pango用C++バインディング, 旧バージョン" "on" \
"pixman" "ピクセル操作用ライブラリ" "on" \
"polkit" "Policy Kit" "on" \
"poppler" "PDF用ライブラリ poppler" "on" \
"poppler23" "PDF用ライブラリ poppler ver.23" "on" \
"poppler_data" "poppler用データ" "on" \
"pycairo" "Cairo用Pythonモジュール" "on" \
"qt" "Qt UI フレームワーク" "on" \
"qt6" "Qt6アプリケーションフレームワーク" "on" \
"sessreg" "sessreg" "on" \
"setxkbmap" "setxkbmap" "on" \
"shared_mime_info" "shared-mime-info" "on" \
"smproxy" "smproxy" "on" \
"spice_protocol" "SPICEのヘッダファイル" "on" \
"startup_notification" "ソフトウェア起動通知用ライブラリ" "on" \
"twm" "シンプルなウィンドウマネージャーtwm " "on" \
"util_macros" "X用マクロ集" "on" \
"vdpauinfo" "vdpauinfo ツール " "on" \
"virglrenderer" "virgl レンダリングライブラリ" "on" \
"vkd3d" "Direct3D 12 変換ライブラリ" "on" \
"volk_vulkan_sdk" "Vulkan用メタ・ローダー volk" "on" \
"weston" "Wayland用 weston コンポジタ" "on" \
"wlroots" "Waylandコンポジタ用ライブラリ" "on" \
"x11perf" "x11perf" "on" \
"xauth" "xauth" "on" \
"xbacklight" "xbacklight" "on" \
"xbitmaps" "xbitmaps" "on" \
"xcb_imdkit" "ximプロトコルのxcb用実装" "on" \
"xcb_proto" "XCBプロトコル定義集" "on" \
"xcb_util" "xcb_util" "on" \
"xcb_util_cursor" "xcb-util-cursorライブラリ" "on" \
"xcb_util_image" "xcb-util-imageライブラリ" "on" \
"xcb_util_keysyms" "xcb-util-keysyms ライブラリ" "on" \
"xcb_util_renderutil" "xcb-util-renderutil ライブラリ" "on" \
"xcb_util_wm" "xcb-util-wm ライブラリ" "on" \
"xclock" "xclock" "on" \
"xcmiscproto" "xcmiscproto" "on" \
"xcmsdb" "xcmsdb" "on" \
"xcursor_themes" "xcursor_themes" "on" \
"xcursorgen" "xcursorgen" "on" \
"xdpyinfo" "xdpyinfo" "on" \
"xdriinfo" "xdriinfo" "on" \
"xev" "xev" "on" \
"xf86_input_evdev" "xf86_input_evdev" "on" \
"xf86_input_libinput" "X.Org から libinput を使うラッパー" "on" \
"xf86_input_synaptics" "xf86_input_synaptics" "on" \
"xf86_input_vmmouse" "xf86_input_vmmouse" "on" \
"xf86_input_wacom" "Wacom用ドライバ" "on" \
"xgamma" "xgamma" "on" \
"xhost" "xhost" "on" \
"xinit" "xinit" "on" \
"xinput" "xinput" "on" \
"xkbcomp" "xkbcomp" "on" \
"xkbevd" "xkbevd" "on" \
"xkbutils" "xkbutils" "on" \
"xkeyboard_config" "X Window 用キーボード定義ファイル" "on" \
"xkill" "xkill" "on" \
"xlsatoms" "xlsatoms" "on" \
"xlsclients" "xlsclients" "on" \
"xmessage" "xmessage" "on" \
"xmodmap" "xmodmap" "on" \
"xorg_server" "xorg_server" "on" \
"xorgproto" "X11用ヘッダー集" "on" \
"xpr" "xpr" "on" \
"xprop" "xprop" "on" \
"xrandr" "xrandr" "on" \
"xrdb" "xrdb" "on" \
"xrefresh" "xrefresh" "on" \
"xset" "xset" "on" \
"xsetroot" "xsetroot" "on" \
"xterm" "xterm ターミナルエミュレータ" "on" \
"xtrans" "xtrans" "on" \
"xvinfo" "xvinfo" "on" \
"xwayland" "Wayland環境用Xサーバ" "on" \
"xwd" "xwd" "on" \
"xwininfo" "xwininfo" "on" \
"xwud" "xwud" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in IM SPIRV_Headers_sdk SPIRV_LLVM_Translator SPIRV_Tools Vulkan_Headers Vulkan_Loader Vulkan_Tools aalib at_spi2_core atkmm atkmm1 cairo cairomm cairomm1 clinfo colord dbus elogind encodings fltk font_util fonts freeglut gdk_pixbuf gdk_pixbuf_xlib gegl giflib glew glslang glu glxinfo graphene gtk2 gtk3 gtk4 gtk_layer_shell gtkmm2 gtkmm3 gtkmm4 iceauth imlib2 imlib2_loaders intel_media_driver intel_vaapi_driver kcoreaddons kitemviews kwidgetsaddons labwc libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXext libXfixes libXfont2 libXft libXi libXinerama libXmu libXpm libXpresent libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86vm libclc libdecor libdmx libdrm libdvbpsi libepoxy libevdev libfontenc libglade libglvnd libhandy libime libinput libnotify libomxil_bellagio libpciaccess librsvg libsfdo libva libva_utils libva_vdpau_driver libvdpau libvdpau_va_gl libwacom libwnck libwnck3 libxcb libxcvt libxkbcommon libxkbfile libxklavier libxshmfence lightdm lightdm_gtk_greeter luit mesa mkfontdir mkfontscale mtdev pango pangomm pangomm1 pixman polkit poppler poppler23 poppler_data pycairo qt qt6 sessreg setxkbmap shared_mime_info smproxy spice_protocol startup_notification twm util_macros vdpauinfo virglrenderer vkd3d volk_vulkan_sdk weston wlroots x11perf xauth xbacklight xbitmaps xcb_imdkit xcb_proto xcb_util xcb_util_cursor xcb_util_image xcb_util_keysyms xcb_util_renderutil xcb_util_wm xclock xcmiscproto xcmsdb xcursor_themes xcursorgen xdpyinfo xdriinfo xev xf86_input_evdev xf86_input_libinput xf86_input_synaptics xf86_input_vmmouse xf86_input_wacom xgamma xhost xinit xinput xkbcomp xkbevd xkbutils xkeyboard_config xkill xlsatoms xlsclients xmessage xmodmap xorg_server xorgproto xpr xprop xrandr xrdb xrefresh xset xsetroot xterm xtrans xvinfo xwayland xwd xwininfo xwud  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in IM SPIRV_Headers_sdk SPIRV_LLVM_Translator SPIRV_Tools Vulkan_Headers Vulkan_Loader Vulkan_Tools aalib at_spi2_core atkmm atkmm1 cairo cairomm cairomm1 clinfo colord dbus elogind encodings fltk font_util fonts freeglut gdk_pixbuf gdk_pixbuf_xlib gegl giflib glew glslang glu glxinfo graphene gtk2 gtk3 gtk4 gtk_layer_shell gtkmm2 gtkmm3 gtkmm4 iceauth imlib2 imlib2_loaders intel_media_driver intel_vaapi_driver kcoreaddons kitemviews kwidgetsaddons labwc libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXext libXfixes libXfont2 libXft libXi libXinerama libXmu libXpm libXpresent libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86vm libclc libdecor libdmx libdrm libdvbpsi libepoxy libevdev libfontenc libglade libglvnd libhandy libime libinput libnotify libomxil_bellagio libpciaccess librsvg libsfdo libva libva_utils libva_vdpau_driver libvdpau libvdpau_va_gl libwacom libwnck libwnck3 libxcb libxcvt libxkbcommon libxkbfile libxklavier libxshmfence lightdm lightdm_gtk_greeter luit mesa mkfontdir mkfontscale mtdev pango pangomm pangomm1 pixman polkit poppler poppler23 poppler_data pycairo qt qt6 sessreg setxkbmap shared_mime_info smproxy spice_protocol startup_notification twm util_macros vdpauinfo virglrenderer vkd3d volk_vulkan_sdk weston wlroots x11perf xauth xbacklight xbitmaps xcb_imdkit xcb_proto xcb_util xcb_util_cursor xcb_util_image xcb_util_keysyms xcb_util_renderutil xcb_util_wm xclock xcmiscproto xcmsdb xcursor_themes xcursorgen xdpyinfo xdriinfo xev xf86_input_evdev xf86_input_libinput xf86_input_synaptics xf86_input_vmmouse xf86_input_wacom xgamma xhost xinit xinput xkbcomp xkbevd xkbutils xkeyboard_config xkill xlsatoms xlsclients xmessage xmodmap xorg_server xorgproto xpr xprop xrandr xrdb xrefresh xset xsetroot xterm xtrans xvinfo xwayland xwd xwininfo xwud ; 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

