#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "Select pkgs from x11(X Window System)"   --checklist "Select packages to install from x11 series. Use cursor up/down to select the package, mark(*) by space key. Push Enter to start install." 24 72 15 "IM" "Input methods" "on" \
"SPIRV_Headers_sdk" "SPIR-V Header files" "on" \
"SPIRV_LLVM_Translator" "LLVM/SPIR-V translator" "on" \
"SPIRV_Tools" "Tools for SPIR-V" "on" \
"Vulkan_Headers" "Header files for Vulkan API" "on" \
"Vulkan_Loader" "Reference ICD loader for Vulkan" "on" \
"Vulkan_Tools" "Diagnostic utilities for Vulkan" "on" \
"aalib" "ASCII Art library" "on" \
"at_spi2_core" "AT SPI2 core" "on" \
"atkmm" "C++ binding for atk" "on" \
"atkmm1" "C++ binding for atk, older version for compat." "on" \
"cairo" "Cairo, A 2D Graphics Library" "on" \
"cairomm" "C++ bindings for Cairo, older version" "on" \
"cairomm1" "C++ bindings for Cairo" "on" \
"clinfo" "info tool for OpenCL" "on" \
"colord" "color management daemon colord" "on" \
"dbus" "D-BUS, An IPC Library" "on" \
"elogind" "User, Seat and Session Manager" "on" \
"encodings" "encodings" "on" \
"fltk" "FLTK toolkit" "on" \
"font_util" "font utils" "on" \
"fonts" "fonts collection" "on" \
"freeglut" "FreeGlut for OpenGL" "on" \
"gdk_pixbuf" "GDK Pixbuf library" "on" \
"gdk_pixbuf_xlib" "deplicated xlib parts for gdk-pixbuf" "on" \
"gegl" "e_title" "on" \
"giflib" "Library for GIF" "on" \
"glew" "GLEW : OpenGL Extension Wrangler" "on" \
"glslang" "OpenGL and OpenGL ES shader front end and validator" "on" \
"glu" "OpenGL Utility Library" "on" \
"glxinfo" "small tool to show OpenGL settings" "on" \
"graphene" "A thin layer of types for graphic libraries" "on" \
"gtk2" "GTK+ Toolkit Library 2.x" "on" \
"gtk3" "GTK+ Toolkit Library 3.x" "on" \
"gtk4" "GTK+ Toolkit Library 4.x" "on" \
"gtk_layer_shell" "Use the Layer Shell Wayland protocol with GTK" "on" \
"gtkmm2" "C++ binding for Gtk2" "on" \
"gtkmm3" "C++ binding for Gtk3" "on" \
"gtkmm4" "C++ wrapper for GTK4" "on" \
"iceauth" "iceauth" "on" \
"imlib2" "Image handling library, imlib2" "on" \
"imlib2_loaders" "extra loader for imlib2" "on" \
"intel_media_driver" "VA-API driver for Intel graphics hardware " "on" \
"intel_vaapi_driver" "Intel VAAPI driver" "on" \
"kcoreaddons" "Qt addon library with a collection of non-GUI utilities" "on" \
"kitemviews" "Set of item views extending the Qt model-view framework" "on" \
"kwidgetsaddons" "Large set of desktop widgets" "on" \
"labwc" "Labwc stands for Lab Wayland Compositor" "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 library" "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 programming language library" "on" \
"libdecor" "library for Wayland clients to draw window decorations" "on" \
"libdmx" "libdmx" "on" \
"libdrm" "libdrm, library for DRM" "on" \
"libdvbpsi" "MPEG TS/DVB PSI table library" "on" \
"libepoxy" "OpenGL function pointer manager" "on" \
"libevdev" "libevdev" "on" \
"libfontenc" "libfontenv" "on" \
"libglade" "Glade Runtime Library" "on" \
"libglvnd" "OpenGL vendor neutral dispatcher library" "on" \
"libhandy" "UI library for GTK/GNOME" "on" \
"libime" "generic input method library" "on" \
"libinput" "libinput" "on" \
"libnotify" "libnotify: event notification library" "on" \
"libomxil_bellagio" "Bellagio OpenMAX Integration Layer" "on" \
"libpciaccess" "libpciaccess" "on" \
"librsvg" "library for svg" "on" \
"libsfdo" "freedesktop.org's specifications libraries" "on" \
"libva" "libva" "on" \
"libva_utils" "utilities for VA-API" "on" \
"libva_vdpau_driver" "VDPAU backend for VA API" "on" \
"libvdpau" "libvdpau" "on" \
"libvdpau_va_gl" "libvdpau-va-gl" "on" \
"libwacom" "library for Wacom tablets" "on" \
"libwnck" "libwnck" "on" \
"libwnck3" "libwnck for GTK3" "on" \
"libxcb" "libxcb" "on" \
"libxcvt" "libxcvt  VESA CVT modelines library" "on" \
"libxkbcommon" "libxkbcommon" "on" \
"libxkbfile" "libxkbfile" "on" \
"libxklavier" "libxklavier - utility library to make XKB stuff easier" "on" \
"libxshmfence" "libxshmfence" "on" \
"lightdm" "LightDM display manager" "on" \
"lightdm_gtk_greeter" "LightDM GTK+ Greeter" "on" \
"luit" "char code converter luit" "on" \
"mesa" "Mesa OpenGL library" "on" \
"mkfontdir" "mkfontdir" "on" \
"mkfontscale" "mkfontscale" "on" \
"mtdev" "mtdev conversion library" "on" \
"pango" "GTK+ I18N Text Rendering Library" "on" \
"pangomm" "C++ bindings for pango" "on" \
"pangomm1" "C++ bindings for pango, older version" "on" \
"pixman" "low-level pixel manipulation library" "on" \
"polkit" "Policy Kit" "on" \
"poppler" "popler: shared library for PDF" "on" \
"poppler23" "popler23: shared library for PDF" "on" \
"poppler_data" "poppler data" "on" \
"pycairo" "e_title" "on" \
"qt" "e_title" "on" \
"qt6" "Qt6 application framework" "on" \
"sessreg" "sessreg" "on" \
"setxkbmap" "setxkbmap" "on" \
"shared_mime_info" "shared-mime-info" "on" \
"smproxy" "smproxy" "on" \
"spice_protocol" "Header and pkgconfig files for SPICE" "on" \
"startup_notification" "startup notification library" "on" \
"twm" "simple window manager TWM" "on" \
"util_macros" "Macro configs for X" "on" \
"vdpauinfo" "a tool to query the capabilities of a VDPAU implementation" "on" \
"virglrenderer" "Virgl Rendering library" "on" \
"vkd3d" "Direct3D 12 to Vulkan translation library" "on" \
"volk_vulkan_sdk" "volk: meta-loader for Vulkan" "on" \
"weston" "Weston, reference implementation of a Wayland compositor" "on" \
"wlroots" "Modular Wayland compositor library" "on" \
"x11perf" "x11perf" "on" \
"xauth" "xauth" "on" \
"xbacklight" "xbacklight" "on" \
"xbitmaps" "xbitmaps" "on" \
"xcb_imdkit" "xim protocol for xcb" "on" \
"xcb_proto" "XCB protocol definitions" "on" \
"xcb_util" "utilities library for libxcb" "on" \
"xcb_util_cursor" "xcb-util-cursor library" "on" \
"xcb_util_image" "xcb-util-image library" "on" \
"xcb_util_keysyms" "xcb-util-keysyms library" "on" \
"xcb_util_renderutil" "xcb-util-renderutil library" "on" \
"xcb_util_wm" "xcb-util-wm library" "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" "A thin wrapper for libinput in X.Org" "on" \
"xf86_input_synaptics" "xf86 input synaptics" "on" \
"xf86_input_vmmouse" "xf86 input vmmouse" "on" \
"xf86_input_wacom" "xf86 input 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" "keyboard configurations for X" "on" \
"xkill" "xkill" "on" \
"xlsatoms" "xlsatoms" "on" \
"xlsclients" "xlsclients" "on" \
"xmessage" "xmessage" "on" \
"xmodmap" "xmodmap" "on" \
"xorg_server" "xorg server" "on" \
"xorgproto" "X11 protocol collection" "on" \
"xpr" "xpr" "on" \
"xprop" "xprop" "on" \
"xrandr" "xrandr" "on" \
"xrdb" "xrdb" "on" \
"xrefresh" "xrefresh" "on" \
"xset" "xset" "on" \
"xsetroot" "xsetroot" "on" \
"xterm" "xterm terminal emulator" "on" \
"xtrans" "xtrans" "on" \
"xvinfo" "xvinfo" "on" \
"xwayland" "Xserver on Wayland" "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

