#!/bin/sh


. /etc/init.d/tc-functions

checkroot

export CFLAGS="-march=i486 -mtune=i686 -Os -pipe"
export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti"
export CPPFLAGS="-I/usr/local/include"
export LDFLAGS="-L/usr/local/lib"
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig

TODAY=`date +%Y/%m/%d`
VERSION="3.12.0"
MIRROR="http://caml.inria.fr/pub/distrib/ocaml-3.12/"
PACKAGE="ocaml"
SEP="-"
EXT="tcz"
DESCRIPTION="a general purpose programming language"
AUTHORS=""
HOMEPAGE="http://caml.inria.fr/"
LICENSE="Copyright INRIA"
ME="jls_legalize (unsenepopiu at tin dot it)"
DEPS=""
BUILDDEPS=""
FLAGS=""
DOCS=""

TCUSER=`cat /etc/sysconfig/tcuser`
SRC="${PACKAGE}${SEP}${VERSION}.tar.bz2"
THISDIR=`pwd`
PKGDIR="${THISDIR}/${PACKAGE}"
SRCDIR="${PKGDIR}/${PACKAGE}${SEP}${VERSION}"
TCEDIR="$(cat /opt/.tce_dir)"

environment(){
   for each in squashfs-tools-4.x.tcz compiletc.tcz ${BUILDDEPS} ${DEPS}; do
	APPNAME=$(getbasefile "$each" 1)
	if [ ! -f /usr/local/tce.installed/"${APPNAME}" ]; then
		if [ ! -e ${TCEDIR}/optional/${each} ]; then
			sudo -u ${TCUSER} tce-load -w ${each}
		fi
		sudo -u ${TCUSER} tce-load -i ${TCEDIR}/optional/${each}
	fi
   done
   [ -d "${PKGDIR}" ] && rm -rf ${PKGDIR}
   mkdir -p ${PKGDIR}/tmp
   cd ${PKGDIR} && wget ${MIRROR}${SRC}
   tar xjf ${SRC}
}

buildit(){
   cd ${SRCDIR}
   ./configure ${FLAGS}
   make world
   make opt
   make install
}
#here we go

environment
buildit
