#!/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" \
"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" \
"avahi" "avahi, A mDNS/DNS-SD Server" "off" \
"bluez" "" "on" \
"c++_bindings" "C++ bindings" "off" \
"c_ares" "c_ares" "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" \
"dmidecode" "" "on" \
"docbook" "" "off" \
"double_conversion" "double_conversion" "on" \
"doxygen" "source code documentation generating tool" "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" \
"hyphen" "hyphen" "on" \
"ifuse" "" "on" \
"jansson" "C library for handling JSON data" "on" \
"libarchive" "libarchive" "on" \
"libatasmart" "" "on" \
"libblockdev" "libblockdev" "on" \
"libbytesize" "libbytesize" "on" \
"libcanberra" "libcanberra" "on" \
"libdaemon" "library for daemon software" "on" \
"libdazzle" "libdazzle" "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" \
"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" \
"openjpeg" "OpenJpeg: Jpeg2000 library" "on" \
"openjpeg2" "openjpeg" "on" \
"optipng" "optipng" "on" \
"p11_kit" "" "on" \
"parted" "GNU parted" "on" \
"pcsc_lite" "pcsc_lite" "on" \
"perl_append" "add-on modules for perl" "off" \
"py2_append" "add-on modules for python" "off" \
"py3_append" "add-on modules for python" "off" \
"qbilinux_desktop_policy" "" "on" \
"qdbm" "QDBM" "off" \
"qrencode" "" "on" \
"raptor2" "" "on" \
"sassc" "sassc" "on" \
"smplayer_skins" "" "on" \
"smplayer_themes" "" "on" \
"startup_notification" "startup notification library" "on" \
"taglib" "ID3 tag library" "on" \
"tk" "Tk" "on" \
"udisks2" "" "on" \
"uhttpmock" "uhttpmock" "on" \
"unrar" "RAR decompressor" "on" \
"upower" "" "on" \
"usbredir" "USB device redirector" "on" \
"volume_key" "volume_key" "on" \
"vte" "Virtual Terminal Emulator" "off" \
"vte3" "" "on" \
"webkitgtk3" "Webkit gtk3" "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 CD_DVDtools Clearlooks Inputmethods Qt anjuta apr apr_iconv apr_util avahi bluez c++_bindings c_ares colord dconf desktop_file_utils devel2 diffstat dmidecode docbook double_conversion doxygen enchant epiphany exiv2 ftgl fuse fuse2 geoclue glew gnome_parts gparted graphene graphviz gtk gtk+ gtksourceview gtksourceview3 hyphen ifuse jansson libarchive libatasmart libblockdev libbytesize libcanberra libdaemon libdazzle libepoxy libev libgphoto2 libgrss libgsf libgusb libhandy libical libiodbc libmng libmspack libnotify 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 openjpeg openjpeg2 optipng p11_kit parted pcsc_lite perl_append py2_append py3_append qbilinux_desktop_policy qdbm qrencode raptor2 sassc smplayer_skins smplayer_themes startup_notification taglib tk udisks2 uhttpmock unrar upower usbredir volume_key vte vte3 webkitgtk3 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 CD_DVDtools Clearlooks Inputmethods Qt anjuta apr apr_iconv apr_util avahi bluez c++_bindings c_ares colord dconf desktop_file_utils devel2 diffstat dmidecode docbook double_conversion doxygen enchant epiphany exiv2 ftgl fuse fuse2 geoclue glew gnome_parts gparted graphene graphviz gtk gtk+ gtksourceview gtksourceview3 hyphen ifuse jansson libarchive libatasmart libblockdev libbytesize libcanberra libdaemon libdazzle libepoxy libev libgphoto2 libgrss libgsf libgusb libhandy libical libiodbc libmng libmspack libnotify 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 openjpeg openjpeg2 optipng p11_kit parted pcsc_lite perl_append py2_append py3_append qbilinux_desktop_policy qdbm qrencode raptor2 sassc smplayer_skins smplayer_themes startup_notification taglib tk udisks2 uhttpmock unrar upower usbredir volume_key vte vte3 webkitgtk3 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
