#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "Xwindow(X11-current related packages)シリーズの選択" \
  --checklist "Xwindow シリーズの中からインストールしたいパッケージを \
選んでください．カーソルの上下キーで \
対象を選択し，space キーでマーク(X)します． \
Enter キーでインストールを開始します．" 24 72 15 \
"MesaLib" "Mesa OpenGL ライブラリ" "on" \
"bdftopcf" "bdftopcf" "on" \
"bigreqsproto" "bigreqsproto" "on" \
"compositeproto" "compositeproto" "on" \
"damageproto" "damageproto" "on" \
"dmxproto" "dmxproto" "on" \
"dri2proto" "dri2proto" "on" \
"dri3proto" "DRI3用プロトタイプ宣言" "on" \
"encodings" "encodings" "on" \
"fixesproto" "fixesproto" "on" \
"font_adobe_100dpi" "font_adobe_100dpi" "on" \
"font_adobe_75dpi" "font_adobe_75dpi" "on" \
"font_adobe_utopia_100dpi" "font_adobe_utopia_100dpi" "on" \
"font_adobe_utopia_75dpi" "font_adobe_utopia_75dpi" "on" \
"font_adobe_utopia_type1" "font_adobe_utopia_type1" "on" \
"font_alias" "font_alias" "on" \
"font_bh_100dpi" "font_bh_100dpi" "on" \
"font_bh_75dpi" "font_bh_75dpi" "on" \
"font_bh_lucidatypewriter_100dpi" "font_bh_lucidatypewriter_100dpi" "on" \
"font_bh_lucidatypewriter_75dpi" "font_bh_lucidatypewriter_75dpi" "on" \
"font_bh_ttf" "font_bh_ttf" "on" \
"font_bh_type1" "font_bh_type1" "on" \
"font_bitstream_100dpi" "font_bitstream_100dpi" "on" \
"font_bitstream_75dpi" "font_bitstream_75dpi" "on" \
"font_bitstream_speedo" "Bitstream speedo フォント" "on" \
"font_bitstream_type1" "font_bitstream_type1" "on" \
"font_cursor_misc" "font_cursor_misc" "on" \
"font_dec_misc" "font_dec_misc" "on" \
"font_ibm_type1" "font_ibm_type1" "on" \
"font_jis_misc" "font_jis_misc" "on" \
"font_micro_misc" "font_micro_misc" "on" \
"font_misc_misc" "font_misc_misc" "on" \
"font_schumacher_misc" "font_schumacher_misc" "on" \
"font_screen_cyrillic" "font_screen_cyrillic" "on" \
"font_sony_misc" "font_sony_misc" "on" \
"font_sun_misc" "font_sun_misc" "on" \
"font_util" "font_util" "on" \
"font_xfree86_type1" "font_xfree86_type1" "on" \
"fontsproto" "fontsproto" "on" \
"fonttosfnt" "fonttosfnt" "on" \
"freeglut" "FreeGLUTライブラリ" "on" \
"glamor_egl" "Glamor EGL" "on" \
"glproto" "glproto" "on" \
"glu" "OpenGL Utility Library" "on" \
"iceauth" "iceauth" "on" \
"inputproto" "inputproto" "on" \
"intel_gpu_tools" "intel_gpu_tools" "on" \
"kbproto" "kbproto" "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" \
"libXfont" "libXfont" "on" \
"libXft" "libXft" "on" \
"libXi" "libXi" "on" \
"libXinerama" "libXinerama" "on" \
"libXmu" "libXmu" "on" \
"libXpm" "libXpm" "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" \
"libcxx" "新しく開発されたC++用ライブラリ" "on" \
"libcxxabi" "libc++用ABIライブラリ" "on" \
"libdmx" "libdmx" "on" \
"libdrm" "libdrm" "on" \
"libevdev" "libevdev" "on" \
"libfontenc" "libfontenc" "on" \
"libinput" "入力処理ライブラリlibinput" "on" \
"libpciaccess" "libpciaccess" "on" \
"libpthread_stubs" "libpthread_stubs" "on" \
"libva" "libva" "on" \
"libva_intel_driver" "libva-intel" "on" \
"libvdpau" "libvdpau" "on" \
"libvdpau_va_gl" "libvdpau-va-gl" "on" \
"libxcb" "libxcb" "on" \
"libxkbfile" "libxkbfile" "on" \
"libxshmfence" "libxshmfence" "on" \
"llvm" "LLVMコンパイラ基盤" "on" \
"luit" "luit" "on" \
"mkfontdir" "mkfontdir" "on" \
"mkfontscale" "mkfontscale" "on" \
"oclock" "oclock" "on" \
"presentproto" "X11 present extention プロトコル" "on" \
"randrproto" "randrproto" "on" \
"recordproto" "recordproto" "on" \
"renderproto" "renderproto" "on" \
"resourceproto" "resourceproto" "on" \
"scrnsaverproto" "scrnsaverproto" "on" \
"sessreg" "sessreg" "on" \
"setxkbmap" "setxkbmap" "on" \
"smproxy" "smproxy" "on" \
"twm" "twm" "on" \
"util_macros" "util_macros" "on" \
"vdpauinfo" "VDPAU 情報ツール" "on" \
"videoproto" "videoproto" "on" \
"x11perf" "x11perf" "on" \
"xauth" "xauth" "on" \
"xbacklight" "xbacklight" "on" \
"xbiff" "xbiff" "on" \
"xbitmaps" "xbitmaps" "on" \
"xcalc" "xcalc" "on" \
"xcb_proto" "xcb_proto" "on" \
"xcb_util" "xcb_util" "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" \
"xclipboard" "xclipboard" "on" \
"xclock" "xclock" "on" \
"xcmiscproto" "xcmiscproto" "on" \
"xcmsdb" "xcmsdb" "on" \
"xconsole" "xconsole" "on" \
"xcursor_themes" "xcursor_themes" "on" \
"xcursorgen" "xcursorgen" "on" \
"xdm" "xdm" "on" \
"xdpyinfo" "xdpyinfo" "on" \
"xdriinfo" "xdriinfo" "on" \
"xev" "xev" "on" \
"xextproto" "xextproto" "on" \
"xeyes" "xeyes" "on" \
"xf86_input_evdev" "xf86_input_evdev" "on" \
"xf86_input_joystick" "xf86_input_joystick" "on" \
"xf86_input_keyboard" "xf86_input_keyboard" "on" \
"xf86_input_libinput" "xf86用libinputインプットドライバ" "on" \
"xf86_input_mouse" "xf86_input_mouse" "on" \
"xf86_input_synaptics" "xf86_input_synaptics" "on" \
"xf86_input_vmmouse" "xf86_input_vmmouse" "on" \
"xf86_input_wacom" "Wacom用ドライバ" "on" \
"xf86_video_ati" "xf86_video_ati" "on" \
"xf86_video_cirrus" "xf86_video_cirrus" "on" \
"xf86_video_fbdev" "xf86_video_fbdev" "on" \
"xf86_video_intel" "xf86_video_intel" "on" \
"xf86_video_mga" "xf86_video_mga" "on" \
"xf86_video_modesetting" "ビデオモードセット用ドライバ" "on" \
"xf86_video_nouveau" "y" "on" \
"xf86_video_openchrome" "xf86_video_openchrome" "on" \
"xf86_video_sis" "xf86_video_sis" "on" \
"xf86_video_vesa" "xf86_video_vesa" "on" \
"xf86_video_vmware" "xf86_video_vmware" "on" \
"xf86bigfontproto" "xf86bigfontproto" "on" \
"xf86dgaproto" "xf86dgaproto" "on" \
"xf86driproto" "xf86driproto" "on" \
"xf86vidmodeproto" "xf86vidmodeproto" "on" \
"xfd" "xfd" "on" \
"xfontsel" "xfontsel" "on" \
"xgamma" "xgamma" "on" \
"xhost" "xhost" "on" \
"xineramaproto" "xineramaproto" "on" \
"xinit" "xinit" "on" \
"xinput" "xinput" "on" \
"xkbcomp" "xkbcomp" "on" \
"xkbevd" "xkbevd" "on" \
"xkbutils" "xkbutils" "on" \
"xkeyboard_config" "X Window 用キーボード定義ファイル" "on" \
"xkill" "xkill" "on" \
"xload" "xload" "on" \
"xlsatoms" "xlsatoms" "on" \
"xlsclients" "xlsclients" "on" \
"xlsfonts" "xlsfonts" "on" \
"xmessage" "xmessage" "on" \
"xmodmap" "xmodmap" "on" \
"xorg_docs" "xorg_docs" "on" \
"xorg_server" "xorg_server" "on" \
"xpr" "xpr" "on" \
"xprop" "xprop" "on" \
"xproto" "xproto" "on" \
"xrandr" "xrandr" "on" \
"xrdb" "xrdb" "on" \
"xrefresh" "xrefresh" "on" \
"xset" "xset" "on" \
"xsetmode" "xsetmode" "on" \
"xsetpointer" "xsetpointer" "on" \
"xsetroot" "xsetroot" "on" \
"xtrans" "xtrans" "on" \
"xvidtune" "xvidtune" "on" \
"xvinfo" "xvinfo" "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 MesaLib bdftopcf bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto encodings fixesproto font_adobe_100dpi font_adobe_75dpi font_adobe_utopia_100dpi font_adobe_utopia_75dpi font_adobe_utopia_type1 font_alias font_bh_100dpi font_bh_75dpi font_bh_lucidatypewriter_100dpi font_bh_lucidatypewriter_75dpi font_bh_ttf font_bh_type1 font_bitstream_100dpi font_bitstream_75dpi font_bitstream_speedo font_bitstream_type1 font_cursor_misc font_dec_misc font_ibm_type1 font_jis_misc font_micro_misc font_misc_misc font_schumacher_misc font_screen_cyrillic font_sony_misc font_sun_misc font_util font_xfree86_type1 fontsproto fonttosfnt freeglut glamor_egl glproto glu iceauth inputproto intel_gpu_tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXext libXfixes libXfont libXft libXi libXinerama libXmu libXpm libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86vm libcxx libcxxabi libdmx libdrm libevdev libfontenc libinput libpciaccess libpthread_stubs libva libva_intel_driver libvdpau libvdpau_va_gl libxcb libxkbfile libxshmfence llvm luit mkfontdir mkfontscale oclock presentproto randrproto recordproto renderproto resourceproto scrnsaverproto sessreg setxkbmap smproxy twm util_macros vdpauinfo videoproto x11perf xauth xbacklight xbiff xbitmaps xcalc xcb_proto xcb_util xcb_util_image xcb_util_keysyms xcb_util_renderutil xcb_util_wm xclipboard xclock xcmiscproto xcmsdb xconsole xcursor_themes xcursorgen xdm xdpyinfo xdriinfo xev xextproto xeyes xf86_input_evdev xf86_input_joystick xf86_input_keyboard xf86_input_libinput xf86_input_mouse xf86_input_synaptics xf86_input_vmmouse xf86_input_wacom xf86_video_ati xf86_video_cirrus xf86_video_fbdev xf86_video_intel xf86_video_mga xf86_video_modesetting xf86_video_nouveau xf86_video_openchrome xf86_video_sis xf86_video_vesa xf86_video_vmware xf86bigfontproto xf86dgaproto xf86driproto xf86vidmodeproto xfd xfontsel xgamma xhost xineramaproto xinit xinput xkbcomp xkbevd xkbutils xkeyboard_config xkill xload xlsatoms xlsclients xlsfonts xmessage xmodmap xorg_docs xorg_server xpr xprop xproto xrandr xrdb xrefresh xset xsetmode xsetpointer xsetroot xtrans xvidtune xvinfo xwd xwininfo xwud  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in MesaLib bdftopcf bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto encodings fixesproto font_adobe_100dpi font_adobe_75dpi font_adobe_utopia_100dpi font_adobe_utopia_75dpi font_adobe_utopia_type1 font_alias font_bh_100dpi font_bh_75dpi font_bh_lucidatypewriter_100dpi font_bh_lucidatypewriter_75dpi font_bh_ttf font_bh_type1 font_bitstream_100dpi font_bitstream_75dpi font_bitstream_speedo font_bitstream_type1 font_cursor_misc font_dec_misc font_ibm_type1 font_jis_misc font_micro_misc font_misc_misc font_schumacher_misc font_screen_cyrillic font_sony_misc font_sun_misc font_util font_xfree86_type1 fontsproto fonttosfnt freeglut glamor_egl glproto glu iceauth inputproto intel_gpu_tools kbproto libFS libICE libSM libX11 libXScrnSaver libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXext libXfixes libXfont libXft libXi libXinerama libXmu libXpm libXrandr libXrender libXres libXt libXtst libXv libXvMC libXxf86dga libXxf86vm libcxx libcxxabi libdmx libdrm libevdev libfontenc libinput libpciaccess libpthread_stubs libva libva_intel_driver libvdpau libvdpau_va_gl libxcb libxkbfile libxshmfence llvm luit mkfontdir mkfontscale oclock presentproto randrproto recordproto renderproto resourceproto scrnsaverproto sessreg setxkbmap smproxy twm util_macros vdpauinfo videoproto x11perf xauth xbacklight xbiff xbitmaps xcalc xcb_proto xcb_util xcb_util_image xcb_util_keysyms xcb_util_renderutil xcb_util_wm xclipboard xclock xcmiscproto xcmsdb xconsole xcursor_themes xcursorgen xdm xdpyinfo xdriinfo xev xextproto xeyes xf86_input_evdev xf86_input_joystick xf86_input_keyboard xf86_input_libinput xf86_input_mouse xf86_input_synaptics xf86_input_vmmouse xf86_input_wacom xf86_video_ati xf86_video_cirrus xf86_video_fbdev xf86_video_intel xf86_video_mga xf86_video_modesetting xf86_video_nouveau xf86_video_openchrome xf86_video_sis xf86_video_vesa xf86_video_vmware xf86bigfontproto xf86dgaproto xf86driproto xf86vidmodeproto xfd xfontsel xgamma xhost xineramaproto xinit xinput xkbcomp xkbevd xkbutils xkeyboard_config xkill xload xlsatoms xlsclients xlsfonts xmessage xmodmap xorg_docs xorg_server xpr xprop xproto xrandr xrdb xrefresh xset xsetmode xsetpointer xsetroot xtrans xvidtune xvinfo 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
