#!/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 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