#!/bin/sh
cat /dev/null > /tmp/SeTnewtag
dialog --title "devel(Basic Development Environment)シリーズの選択"   --checklist "develシリーズの中からインストールしたいパッケージを 選んでください．カーソルの上下キーで 対象を選択し，space キーでマーク(X)します． Enter キーでインストールを開始します．" 24 72 15 "Mako" "Python用templateエンジンMako" "on" \
"Python" "Python3" "on" \
"autoconf" "GNU Autoconf" "on" \
"autoconf213" "GNU Autoconf 2.13" "on" \
"autoconf_archive" "GNU autoconf用のマクロ集" "on" \
"automake" "GNU Automake" "on" \
"binutils" "GNU Binutils" "on" \
"bison" "GNU Bison" "on" \
"cbindgen" "RustコードのCバインディングを生成するツール" "on" \
"check" "ユニットテストフレームワーク check" "on" \
"cmake" "クロスプラットフォーム make" "on" \
"cppunit" "C++用ユニットテストフレームワーク" "on" \
"cython" "Python用のC拡張" "on" \
"diffutils" "Diffユーティリティ" "on" \
"extra_cmake_modules" "CMake用追加モジュール" "on" \
"flex" "The Fast LEXical analyzer" "on" \
"g++" "GCC/G++ コンパイラ" "on" \
"gcc" "GCC/Cコンパイラ" "on" \
"gdb" "GNU デバッガ" "on" \
"gettext" "GNU Gettextライブラリ" "on" \
"gfortran" "GCC FORTRAN" "on" \
"git" "ソースコード管理システム git" "on" \
"global" "GNU globalソースコードタグシステム" "on" \
"go" "プログラミング言語Go" "on" \
"gperf" "GNU perfect hash ジェネレータ" "on" \
"help2man" "manページ作成ツール" "on" \
"intltool" "GNU intltool" "on" \
"isl" "ISL 整数集合操作ライブラリ" "on" \
"kernel_headers" "Linux カーネルヘッダ" "on" \
"libatomic_ops" "アトミック操作用ライブラリ" "on" \
"libc" "Glibc2のヘッダーとリンク用オブジェクト" "on" \
"libcap_static" "静的リンク用 libcapab" "on" \
"libtool" "GNU Libtool" "on" \
"llvm" "LLVMコンパイラ基盤" "on" \
"lua" "スクリプト言語 Lua" "on" \
"lua52" "Lua 5.2" "on" \
"luajit" "Lua言語用実行時(JIT)コンパイラ" "on" \
"m4" "マクロ言語M4" "on" \
"make" "コンパイル支援ツール Make" "on" \
"man2html" "manページ変換ツール" "on" \
"mercurial" "ソースコード管理ツールMercurial" "on" \
"meson" "Mesonビルドシステム" "on" \
"mold" "高速リンカ mold" "on" \
"mpc" "複素数演算用ライブラリ" "on" \
"nasm" "NASMアセンブラ" "on" \
"ninja" "Ninjaビルドシステム" "on" \
"patch" "ソースコード変更ツール patch" "on" \
"perl_Locale_gettext" "Perl用 Locale-gettext" "on" \
"pip" "Python3用パッケージ管理システムPIP" "on" \
"pkg_config" "コンパイル用パッケージ管理システム" "on" \
"plamobuild" "Plamo Linux用ビルドスクリプトメーカー" "on" \
"python3_setuptools" "Python3用セットアップツール" "on" \
"python_dev" "Python開発用モジュール " "on" \
"python_six" "Python2/3互換性ユーティリティ" "on" \
"ruby" "オブジェクト指向スクリプト言語 Ruby" "on" \
"slang" "インタープリタ型言語 S-Lang" "on" \
"swig" "インターフェイスジェネレータ SWIG" "on" \
"yasm" "Yasm Moduler Assembler" "on" \
2> /tmp/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
  rm -f /tmp/SeTpkgs
  > /tmp/SeTnewtag
  for pkg in Mako Python autoconf autoconf213 autoconf_archive automake binutils bison cbindgen check cmake cppunit cython diffutils extra_cmake_modules flex g++ gcc gdb gettext gfortran git global go gperf help2man intltool isl kernel_headers libatomic_ops libc libcap_static libtool llvm lua lua52 luajit m4 make man2html mercurial meson mold mpc nasm ninja patch perl_Locale_gettext pip pkg_config plamobuild python3_setuptools python_dev python_six ruby slang swig yasm  ; do 
  echo "$pkg: SKP" >> /tmp/SeTnewtag
  done
  exit
fi
cat /dev/null > /tmp/SeTnewtag
for PACKAGE in Mako Python autoconf autoconf213 autoconf_archive automake binutils bison cbindgen check cmake cppunit cython diffutils extra_cmake_modules flex g++ gcc gdb gettext gfortran git global go gperf help2man intltool isl kernel_headers libatomic_ops libc libcap_static libtool llvm lua lua52 luajit m4 make man2html mercurial meson mold mpc nasm ninja patch perl_Locale_gettext pip pkg_config plamobuild python3_setuptools python_dev python_six ruby slang swig yasm ; 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

