#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "select pkgs from ext(Extra packages)" \
  --checklist "select packages from ext series. \
You can move cursor with UP/DOWN key and push space \
key to select pkgs. After finish selecting, \
push Enter to start installation. " 24 72 15 \
"AV" "Audio/Video related tools" "off" \
"AppStream" "AppStream" "on" \
"CD_DVDtools" "" "on" \
"Clearlooks" "" "on" \
"Inputmethods" "" "on" \
"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" "avahi, A mDNS/DNS-SD Server" "off" \
"bluez" "" "on" \
"c++_bindings" "C++ bindings" "off" \
"c_ares" "c_ares" "on" \
"chmlib" "chmlib" "on" \
"colord" "" "on" \
"dconf" "" "on" \
"desktop_file_utils" "Desktop file utilities for desktop-entry spec" "off" \
"devel2" "" "on" \
"diffstat" "produces graph of changes introduced by a diff file" "on" \
"discount" "discount" "on" \
"dmidecode" "" "on" \
"docbook" "" "off" \
"double_conversion" "double_conversion" "on" \
"doxygen" "source code documentation generating tool" "on" \
"ebook_tools" "ebook_tools" "on" \
"enchant" "Enchant spell check library" "on" \
"epiphany" "epiphany" "on" \
"exiv2" "exiv2" "on" \
"ftgl" "" "on" \
"fuse" "Filesystem in User space" "on" \
"fuse2" "Filesystem in User space" "on" \
"geoclue" "geoclue" "on" \
"glew" "GLEW : OpenGL Extension Wrangler" "on" \
"gnome_parts" "common parts for GNOME/KDE" "off" \
"gparted" "" "on" \
"graphene" "graphene" "on" \
"graphviz" "Graph Visualization Software" "on" \
"gtk" "gtk" "on" \
"gtk+" "GTK+ Toolkit Library 3.x" "off" \
"gtksourceview" "GTK+ syntax highlighting widget" "on" \
"gtksourceview3" "GTK+ syntax highlighting widget" "on" \
"gtksourceview4" "GTK+ syntax highlighting widget" "on" \
"hyphen" "hyphen" "on" \
"ifuse" "" "on" \
"libatasmart" "" "on" \
"libblockdev" "libblockdev" "on" \
"libbytesize" "libbytesize" "on" \
"libcanberra" "libcanberra" "on" \
"libdaemon" "library for daemon software" "on" \
"libdazzle" "libdazzle" "on" \
"libei" "libei" "on" \
"libepoxy" "" "on" \
"libev" "libev: high-performance event loop library" "on" \
"libgphoto2" "libgphoto2: library for digital photography" "on" \
"libgrss" "libgrss" "on" \
"libgsf" "" "on" \
"libgusb" "libgusb" "on" \
"libhandy" "libhandy" "on" \
"libical" "libical: schedule management library" "on" \
"libiodbc" "" "on" \
"libmng" "" "on" \
"libmspack" "" "on" \
"libnotify" "libnotify: event notification library" "on" \
"libnvme" "libnvme" "on" \
"liboauth" "" "on" \
"libportal" "libportal" "on" \
"libproxy" "libproxy" "on" \
"libsass" "libsass" "on" \
"libspectre" "libsprectre: Postscript rendering library" "on" \
"libunique" "libunique" "on" \
"libunique1" "libunique" "on" \
"libupnp" "" "on" \
"libwnck" "libwnck" "off" \
"libwnck3" "libwnck" "off" \
"libwpe" "libwpe" "on" \
"lirc" "lirc" "on" \
"loudmouth" "" "on" \
"lua_append" "" "on" \
"lzop" "" "on" \
"mariadb" "" "on" \
"meanwhile" "meanwhile: OSS implementation of Lotus Sametime protocol" "on" \
"mplayer" "" "on" \
"nautilus_dropbox" "nautilus_dropbox" "on" \
"network2" "" "on" \
"newt" "newt" "on" \
"ntfs_3g_ntfsprogs" "NTTFS-3g: Tuxera's NTFS implementation" "on" \
"openjpeg2" "openjpeg" "on" \
"optipng" "optipng" "on" \
"p11_kit" "" "on" \
"p11_kit" "" "on" \
"parted" "GNU parted" "on" \
"pcsc_lite" "pcsc_lite" "on" \
"perl_append" "add-on modules for perl" "off" \
"py3_append" "add-on modules for python" "off" \
"qbilinux_desktop_policy" "" "on" \
"qdbm" "QDBM" "off" \
"qrencode" "" "on" \
"raptor2" "" "on" \
"sassc" "sassc" "on" \
"smplayer" "Qt based MPlayer frontend" "on" \
"smplayer_skins" "" "on" \
"smplayer_themes" "" "on" \
"smtube" "" "on" \
"startup_notification" "startup notification library" "on" \
"taglib" "ID3 tag library" "on" \
"tk" "Tk" "on" \
"udisks2" "" "on" \
"uhttpmock" "uhttpmock" "on" \
"unifdef" "unifdef" "on" \
"unrar" "RAR decompressor" "on" \
"upower" "" "on" \
"usbredir" "USB device redirector" "on" \
"volume_key" "volume_key" "on" \
"vte" "Virtual Terminal Emulator" "off" \
"vte3" "" "on" \
"webkitgtk4" "Webkit gtk3" "on" \
"webkitgtk6" "Webkit gtk4" "on" \
"woff2" "woff2" "on" \
"wpebackend_fdo" "wpebackend_fdo" "on" \
"x11vnc" "" "on" \
"xapian_core" "" "on" \
"xarchiver" "" "on" \
"xdg_utils" "xdg desktop utility" "on" \
"xine_lib" "xine-lib-1.1.0" "on" \
"xine_ui" "xine-ui-0.99.4" "on" \
"youtube_dl" "Download videos from 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
