Newer
Older
Import / code / Scripts / setup_dev_ubuntu.sh
#!/bin/bash

#
# Packages to install to set up a friendly default development environment on Ubuntu
#
sudo apt-get install g++ gcc gdb flex bison make
sudo apt-get install vim ctags subversion git qgit curl wget cmake
sudo apt-get install minicom apache2 php5 perl libsvn-dev
sudo apt-get install manpages manpages-dev manpages-posix-dev
sudo apt-get install libcppunit-1.12-1 libcppunit-doc
sudo apt-get install libqt4-dev libqt4-core libqt4-gui libqt4-sql libqt4-webkit
sudo apt-get install qt4-designer qt4-dev-tools qt4-doc qt4-qtconfig
sudo apt-get install graphviz doxygen libqttestrunner1c2a qdevelop
sudo apt-get install kchmviewer-nokde gnochm
sudo apt-get install libsvn-dev
sudo apt-get install ccache
# Optional if doing Python programming
sudo apt-get install python-webkit python-webkit-dev python-webkitgtk python-webkitgtk-dev libwebkit-dev
# Optional if doing Objective-C programming
sudo apt-get install gobjc++ gnustep-devel
# Optional if doing Pascal programming
sudo apt-get install fp-ide
# Optional if doing GTK+ programming
sudo apt-get install anjuta
# Enables us to 'compile' images from GIMP in XCF format in to PNGs and also compress PNGs more
sudo apt-get install xcftools
sudo apt-get install pngcrush
# Needed for iphone toolchain
sudo apt-get install xar
echo
echo Add to ~/.bashrc
echo     export PATH=/usr/lib/ccache:$PATH
echo
# libapr1 libapr1-dbg libapr1-dev libaprutil1 libaprutil1-dbg libaprutil1-dev 
# build-essential
# llvm

mkdir $HOME/Code
mkdir $HOME/Development

svn co --username code "http://internal.invertedlogic.com/dev/code/" $HOME/Code

# cd Code/Makefiles
# make -f Makefile-qsvn-0.6.1    # Qt GUI frontend to SVN, newer version is 0.8
# make -f Makefile-chmox-latest  # CHM viewer for MacOSX