﻿#!/bin/bash

TOPDIR=$(pwd)
BUILDDIR=$TOPDIR/build
DLDDIR=$TOPDIR/downloads

export PATH=/usr/local/bin:$PATH

echo "updating system"
sudo apt-get update
sudo apt-get upgrade -y

echo "installing prerequisites"
sudo apt-get install -y build-essential bison gawk
sudo apt-get install -y libglib2.0-dev
sudo apt-get install -y libpng12-dev libx11-dev libfontconfig1-dev
sudo apt-get install -y libfreetype6-dev libjpeg62-dev libtiff4-dev
sudo apt-get install -y libungif4-dev libexif-dev libcairo2-dev
sudo apt-get install -y libpango1.0-dev libgtk2.0-dev libglade2-dev
sudo apt-get install -y libgnome2-dev libgnomecanvas2-dev libgnomeui-dev
sudo apt-get install -y libgnomeprint2.4-dev libgnomeprintui2.4-dev
sudo apt-get install -y libpanel-applet2-dev libgtksourceview-dev
sudo apt-get install -y libgtkhtml3.14-dev
sudo apt-get install -y intltool
sudo apt-get install -y desktop-file-utils apache2-threaded-dev subversion libtool
sudo apt-get install -y apache2
sudo apt-get install -y mono-devel

mkdir -p $BUILDDIR


echo
echo "downloading mono packages"
echo

cd $BUILDDIR

svn co svn://anonsvn.mono-project.com/source/tags/mono-2-6-4/libgdiplus
svn co svn://anonsvn.mono-project.com/source/tags/mono-2-6-4/mono
svn co svn://anonsvn.mono-project.com/source/tags/mono-2-6-4/mcs
svn co svn://anonsvn.mono-project.com/source/tags/mono-2-6-4/mono-tools
svn co svn://anonsvn.mono-project.com/source/tags/mono-2-6-4/mono-debugger
svn co svn://anonsvn.mono-project.com/source/tags/mono-2-6-4/xsp
svn co svn://anonsvn.mono-project.com/source/tags/mono-2-6-4/mod_mono


echo
echo "building and installing mono packages"
echo
cd $BUILDDIR

cd libgdiplus
./autogen.sh --prefix=/usr/local
make
sudo make install
cd $BUILDDIR

cd mono
./autogen.sh --prefix=/usr/local
make
sudo make install
cd $BUILDDIR

cd mono-tools
./autogen.sh --prefix=/usr/local
make
sudo make install
cd $BUILDDIR

cd mono-debugger
./autogen.sh --prefix=/usr/local
make
sudo make install
cd $BUILDDIR

cd xsp
./autogen.sh --prefix=/usr/local
make
sudo make install
cd $BUILDDIR

cd mod_mono
./autogen.sh --prefix=/usr/local
make
sudo make install
cd $BUILDDIR

echo
echo "done"

