#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "multimedia(Tools and libraries for Multimedia)シリーズの選択"   --checklist "multimediaシリーズの中からインストールしたいパッケージを 選んでください．カーソルの上下キーで 対象を選択し，space キーでマーク(X)します． Enter キーでインストールを開始します．" 24 72 15 "FAudio" "FNA用に開発されたオーディオライブラリ" "on" \
"PyOpenGL" "OpenGL用Pythonモジュール" "on" \
"Smooth" "Smoothサウンド・テーマ" "on" \
"a52dec" "AC-3 codecデコーダライブラリ a52dec" "on" \
"alsa_firmware" "ALSAファームウェア集" "on" \
"alsa_oss" "OSS-ALSA互換ライブラリ" "on" \
"alsa_plugins" "ALSA用プラグイン" "on" \
"alsa_utils" "ALSA用ユーティリティ" "on" \
"amf_headers" "AMF用ヘッダーファイル" "on" \
"appstream_glib" "Appstream-Gobjectライブラリ" "on" \
"asunder" "GTKベースのシンプルなCD ripper" "on" \
"audacious" "XMMS風のオーディオプレイヤー audacious" "on" \
"audacious_plugins" "Audacious用プラグイン" "on" \
"audiofile" "オーディオファイルライブラリ" "on" \
"cdparanoia" "CD 吸い出しツール CDparanoia" "on" \
"dav1d" "dav1d AV1 デコードライブラリ" "on" \
"faac" "Free Advanced Audio Codec" "on" \
"faad2" "Free Advanced Audio Decoder 2" "on" \
"fdk_aac" "Fraunhofer FDK AACエンコーダー" "on" \
"ffmpeg" "FFmpeg 動画CODECSライブラリ" "on" \
"firefox" "firefox Webブラウザ" "on" \
"flac" "可逆音声コーデックFLAC" "on" \
"flac13" "FLAC-1.3用互換ライブラリ" "on" \
"fluidsynth" "fluidsynth ソフトウェアシンセサイザー" "on" \
"freerdp" "Remote Desktop Protocol(RDP)のOSS実装" "on" \
"gstreamer" "GStreamer-0.10本体" "on" \
"intel_mediasdk" "Intel GPU用API/ライブラリ " "on" \
"jack2" "JACK2 オーディオコネクションキット" "on" \
"lame" "MP3 エンコーダ lame" "on" \
"libao" "クロスプラットフォームなオーディオ出力ライブラリ" "on" \
"libaom" "AV1 codec エンコーダ" "on" \
"libass" "サブタイトル処理用ライブラリ libass" "on" \
"libbluray" "Bluray disc 操作用ライブラリ" "on" \
"libbluray13" "libbluray 1.3.x シリーズ" "on" \
"libcanberra" "イベントサウンド用ライブラリ" "on" \
"libcue" "CUEシート操作用ライブラリ" "on" \
"libdca" "DTSオーディオ用ライブラリ" "on" \
"libde265" "h.265用コーデック" "on" \
"libdiscid" "disc-idライブラリ" "on" \
"libdv" "Quaser DV コーデックライブラリ" "on" \
"libdvdcss" "DVD CSS 用ライブラリ libdvdcss" "on" \
"libdvdnav" "DVD ナビゲーション用ライブラリ" "on" \
"libdvdread" "DVDビデオ読出ライブラリ" "on" \
"libebml" "C++用 EBMLライブラリ" "on" \
"libmad" "MPEG オーディオデコーダライブラリ" "on" \
"libmatroska" "C++用 Matroska(mkv)ライブラリ" "on" \
"libmms" "mms/mmshプロトコル用ライブラリ" "on" \
"libmpeg2" "MPEG-2 デコーダライブラリ" "on" \
"libmusicbrainz" "musicbrainz クライアント用ライブラリ" "on" \
"libogg" "Ogg コンテナ操作用ライブラリ" "on" \
"libopusenc" "Opusツール用ライブラリ" "on" \
"libplacebo" "シェーダライブラリ libplacebo" "on" \
"libquicktime" "QuickTimeライブラリ" "on" \
"libsamplerate" "サンプリング周波数変換ライブラリ" "on" \
"libsndfile" "サウンドファイル操作用ライブラリ" "on" \
"libtheora" "Xiph.org が開発したビデオコーデック" "on" \
"libvorbis" "Vorbis 音声圧縮ライブラリ" "on" \
"libvpl" "Intel ビデオ・プロセシング・ライブラリ" "on" \
"lollypop" "Lollypop ミュージックプレイヤー" "on" \
"mpg123" "MP3プレーヤー mpg123" "on" \
"mplayer" "メディアプレイヤー兼コンバータ MPlayer" "on" \
"mpv" "mpv メディアプレイヤー" "on" \
"mutagen" "Python用タグ付けモジュールmutagen" "on" \
"nv_codec_headers" "FFmpeg用Nvidia GPU HW動画処理用ヘッダ" "on" \
"openal_soft" "OpenALライブラリ" "on" \
"opencv" "画像認識ライブラリ opencv" "on" \
"opus" "Opus音声圧縮ライブラリ" "on" \
"opus_tools" "Opus用エンコーダ/デコーダ" "on" \
"opusfile" "opusファイル, URL処理用ライブラリ" "on" \
"pavucontrol" "PulseAudio用音量コントローラ" "on" \
"pipewire" "マルチメディア操作用フレームワーク Pipewire" "on" \
"pulseaudio" "PulseAudio オーディオシステム" "on" \
"pylast" "Python用Last.fm/Libre.fm インターフェイス" "on" \
"sbc" "SBCコーデックライブラリ" "on" \
"sdl" "SDL(Simple Direct media Layer)ライブラリ" "on" \
"sdl2" "SDLライブラリバージョン2" "on" \
"sdl2_image" "SDL2用イメージローダライブラリ" "on" \
"sdl_image" "SDL1.2用イメージローダライブラリ" "on" \
"smplayer" "Qt版MPlayerフロントエンド" "on" \
"smplayer_skins" "SMplayer用スキン" "on" \
"smplayer_themes" "SMplayer用テーマ集" "on" \
"sound_theme_freedesktop" "FreeDesktop用サウンド・テーマ" "on" \
"soundtouch" "SoundTouchライブラリ" "on" \
"soxr" "SoX リサンプラ・ライブラリ" "on" \
"speex" "音声圧縮用コーデック speex" "on" \
"speexdsp" "Speex DSP ライブラリ" "on" \
"taglib" "ID3 タグ操作用ライブラリ" "on" \
"totem_pl_parser" "Totem用プレイリストパーサー" "on" \
"v4l_utils" "V4L ユーティリティ" "on" \
"vidcutter" "シンプルな動画編集ソフト Vidcutter" "on" \
"vlc" "VLCメディアプレイヤー" "on" \
"vorbis_tools" "vorbis 用ツール" "on" \
"vpl_gpu_rt" "Intel VPL のIntel GPU用ランタイム " "on" \
"wavpack" "高効率の可逆音声圧縮コーデック wavpack" "on" \
"wireplumber" "Pipewire用セッション管理ツール" "on" \
"x264" "H.264/AVC エンコーダ" "on" \
"x265" "x265エンコーダーライブラリ" "on" \
"xevd" "MPEG-5 EVC デコーダ" "on" \
"xeve" "MPEG-5 EVC エンコーダ" "on" \
"xorriso" "XORRISO CD/DVD ユーティリティ" "on" \
"xvidcore" "Xvid ビデオコーデックライブラリ" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in FAudio PyOpenGL Smooth a52dec alsa_firmware alsa_oss alsa_plugins alsa_utils amf_headers appstream_glib asunder audacious audacious_plugins audiofile cdparanoia dav1d faac faad2 fdk_aac ffmpeg firefox flac flac13 fluidsynth freerdp gstreamer intel_mediasdk jack2 lame libao libaom libass libbluray libbluray13 libcanberra libcue libdca libde265 libdiscid libdv libdvdcss libdvdnav libdvdread libebml libmad libmatroska libmms libmpeg2 libmusicbrainz libogg libopusenc libplacebo libquicktime libsamplerate libsndfile libtheora libvorbis libvpl lollypop mpg123 mplayer mpv mutagen nv_codec_headers openal_soft opencv opus opus_tools opusfile pavucontrol pipewire pulseaudio pylast sbc sdl sdl2 sdl2_image sdl_image smplayer smplayer_skins smplayer_themes sound_theme_freedesktop soundtouch soxr speex speexdsp taglib totem_pl_parser v4l_utils vidcutter vlc vorbis_tools vpl_gpu_rt wavpack wireplumber x264 x265 xevd xeve xorriso xvidcore  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in FAudio PyOpenGL Smooth a52dec alsa_firmware alsa_oss alsa_plugins alsa_utils amf_headers appstream_glib asunder audacious audacious_plugins audiofile cdparanoia dav1d faac faad2 fdk_aac ffmpeg firefox flac flac13 fluidsynth freerdp gstreamer intel_mediasdk jack2 lame libao libaom libass libbluray libbluray13 libcanberra libcue libdca libde265 libdiscid libdv libdvdcss libdvdnav libdvdread libebml libmad libmatroska libmms libmpeg2 libmusicbrainz libogg libopusenc libplacebo libquicktime libsamplerate libsndfile libtheora libvorbis libvpl lollypop mpg123 mplayer mpv mutagen nv_codec_headers openal_soft opencv opus opus_tools opusfile pavucontrol pipewire pulseaudio pylast sbc sdl sdl2 sdl2_image sdl_image smplayer smplayer_skins smplayer_themes sound_theme_freedesktop soundtouch soxr speex speexdsp taglib totem_pl_parser v4l_utils vidcutter vlc vorbis_tools vpl_gpu_rt wavpack wireplumber x264 x265 xevd xeve xorriso xvidcore ; 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

