#!/bin/sh

# 開発環境ソフトウエアのインストール用

#エラーが出たときの参考
#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

# FreeBSD のソースコードとポーツ・ツリーの更新
cd /usr/src
make update

cd /usr/ports/java/diablo-jdk16
make config
make clean deinstall
make 
make install
portsdb -u

pw groupadd avahi -g 558
pw useradd avahi -u 558 -g 558 -d /nonexistent -s /sbin/nologin -c "Avahi Daemon User"

#
#

pkg_add -r  xorg
pkg_add -r  libGL
pkg_add -r  libGLU
pkg_add -r  libGLw

pkg_add -r  heimdal
if [ ! -f /usr/local/lib/libk5crypto.so ]; then 
  cp /usr/local/lib/libkrb5.so /usr/local/lib/libk5crypto.so
fi
pkg_add -r  nss_mdns
pkg_add -r  gnome2

pkg_add -r  uim
pkg_add -r  uim-gnome
pkg_add -r  uim-gtk

pkg_add -r  emacs
#
pkg_add -r  tamago-emacs23
#
pkg_add -r  ja-scim-anthy
#
pkg_add -r  ja-uim-anthy
#
pkg_add -r  ja-anthy
pkg_add -r  yatex


pkg_add -r  gmake
pkg_add -r  patch

pkg_add -r  autoconf262
pkg_add -r  automake110
pkg_add -r  autogen
pkg_add -r  bison 
pkg_add -r  gawk
pkg_add -r  libtool
pkg_add -r  ccache
pkg_add -r  binutils

pkg_add -r  readline
pkg_add -r  openssl
pkg_add -r  gmp
pkg_add -r  mpfr
pkg_add -r  ppl
pkg_add -r  mpc

pkg_add -r  metis
pkg_add -r  suitesparse
pkg_add -r  glpk
pkg_add -r  gsl
pkg_add -r  fltk

# GNU コンパイラコレクション・バージョン 4.4 / 4.5 / 4.6 のインストール
pkg_add -r  gcc42
pkg_add -r  gcc44
pkg_add -r  gcc46
pkg_add -r  gcc45

pkg_add -r  libstdc++_stldoc_4.2.2

# lapack
pkg_add -r  lapack

# 表示，変換など
pkg_add -r  freetype2
pkg_add -r  xpdf
#
pkg_add -r  ja-nkf
pkg_add -r  lv
pkg_add -r  xlhtml
pkg_add -r  libgsf
pkg_add -r  wv2

# Japanse Morphological Analyis
pkg_add -r  ja-chasen
pkg_add -r  ja-chasen-base
pkg_add -r  ja-p5-Text-ChaSen
pkg_add -r  ja-ruby18-chasen
pkg_add -r  ruby18-gyokuro
pkg_add -r  ja-ipadic
pkg_add -r  ja-mecab
pkg_add -r  ja-mecab-ipadic
pkg_add -r  ruby-mecab

# full text search
pkg_add -r  ja-namazu2
pkg_add -r  ruby18-search-namazu
pkg_add -r  ja-rbnamazu

# データベースクライアントライブラリ
pkg_add -r  mysql55-client

# SDL
pkg_add -r  sdl

# graphics
pkg_add -r  ImageMagick
pkg_add -r  GraphicsMagick
pkg_add -r  jpeg
pkg_add -r  png
pkg_add -r  tiff

# panoramic image
pkg_add -r  autopano-sift
pkg_add -r  hugin
pkg_add -r  panoglview

# ffmpeg
pkg_add -r  ffmpeg
pkg_add -r  avbin

# vtk
pkg_add -r  cmake
pkg_add -r  vtk
pkg_add -r  vtk-data
pkg_add -r  vtk-examples
pkg_add -r  vtk-headers
pkg_add -r  vtk-java

# OpenCV
pkg_add -r  opencv

# irrlicht (3D ゲームエンジン)
pkg_add -r  irrlicht

# wxWidgets
pkg_add -r  wxgtk28
pkg_add -r  wxgtk28-contrib

# tcl/tk 処理系
pkg_add -r  tcl85
pkg_add -r  tclX
pkg_add -r  tk85

# blender
pkg_add -r  blender
pkg_add -r  blender-doc

# Ogre3d, ember
pkg_add -r  ogre3d
pkg_add -r  ember

# MeshLab
#   meshlab (skip on FreeBSD)

# octave 処理系
pkg_add -r  octave

# R 処理系
pkg_add -r  R

# Sqlite3, sqliteman, Apache mod_ruby
pkg_add -r  sqlite3
pkg_add -r  spatialite
pkg_add -r  sqlite-ext-inet
pkg_add -r  sqlite-ext-miscfuncs
pkg_add -r  sqlite-ext-mobigroup
pkg_add -r  sqliteman

# ruby
pkg_add -r  ruby18-pdflib
pkg_add -r  ruby
pkg_add -r  ruby18-extensions
pkg_add -r  ruby18-gems
pkg_add -r  eruby
pkg_add -r  rubygem-erubis
pkg_add -r  netbeans
pkg_add -r  mod_ruby

gem update --system
pkg_add -r  rubygem-rails
pkg_add -r  rubygem-rails-app-installer
pkg_add -r  gnome-doc-utils
pkg_add -r  ruby-panelapplet
pkg_add -r  ruby-gnome2
pkg_add -r  rubygem-facets
pkg_add -r  ruby-rmagick
pkg_add -r  ruby-mysql
pkg_add -r  rubygem-sqlite3

pkg_add -r  ruby-wirble
pkg_add -r  rubygem-gruff 

# OpenOffice.org
portupgrade -Npv -B 'make rmconfig' editors/openoffice.org-3

# Eclipse 
#   eclipse (skip on FreeBSD) 手動で入れるので
#   eclipse-jdt (skip on FreeBSD) 手動で入れるので
#   pleiades (skip on FreeBSD) 手動で入れるので

# git (Distributed source code management system)
pkg_add -r git
pkg_add -r giggle
pkg_add -r gitg

# virutal machine tools (仮想マシンツール)
#    ubuntu-vm-builder (skip on FreeBSD)
#    virt-manager (skip on FreeBSD)
#    virt-viewer (skip on FreeBSD)
pkg_add -r openssh-askpass
pkg_add -r qemu
pkg_add -r qemu-launcher

# wine エミュレータ
pkg_add -r wine
pkg_add -r wine-doors
#   playonlinux (skip on FreeBSD)

# Network security 
#   gufw (skip on FreeBSD)
pkg_add -r nmap
pkg_add -r umit
pkg_add -r knmap
pkg_add -r klamav

# password security (パスワードセキュリティ)
pkg_add -r medusa
pkg_add -r aricrack-ng

# system information and device management (システムに関する情報の取得)
#   gnome-device-manager (skip on FreeBSD)
pkg_add -r sysinfo
pkg_add -r xprobe
# macchanger, macchanger-gtk (only linux) 
pkg_add -r p0f
pkg_add -r satellite

# file management, system backup and restore (ファイル管理とシステムのバックアップ／リストア)
#    bleachbit (only deb.)
#    fslint (only linux)
#    remastersys (only ubuntu and debian)   

# remote connection and file transfer, (リモート接続とファイル転送) VNC, vino, rdesktop, tsclient, filezilla
pkg_add -r filezilla
pkg_add -r x11vnc
pkg_add -r vino
pkg_add -r rdesktop
pkg_add -r tsclient

# file tools, launcher (ファイル操作ツール, ランチャー)
pkg_add -r gnome-commander2
#  gnome-do (only linux)

# i386 用のデコーダ (decoders for i386) (only FreeBSD)
pkg_add -r win32-codecs

# バイナリエディタ, スクリーンショット，ペイント, 図，グラフ，スペルチェック，改行，ポストスクリプト，TeX 支援，scror, gwenview，動画像
pkg_add -r beav
#   shutter (only linux)
pkg_add -r scrot
#   pinta (only linux)
pkg_add -r gwenview
pkg_add -r mplayer
pkg_add -r smplayer
pkg_add -r avidemux2
pkg_add -r dia
pkg_add -r tgif
pkg_add -r qgfe
pkg_add -r ispell
pkg_add -r unix2dos
pkg_add -r a2ps
pkg_add -r pstotext


