#!/bin/bash RCSIM_MIRROR=http://puzzle.dl.sourceforge.net/sourceforge/sserver RCCPARSER_MIRROR=http://www.ida.liu.se/~frehe/RoboCup TAR=tar UNTAR_FLAGS=xjvf MAKE=make SRCDIR=~/src PKGDIR=~/pkg RCSIMDIR=rcsoccersim RCCPARSERDIR=rccparser print_variables() { echo $RCSIM_MIRROR echo $RCCPARSER_MIRROR echo $TAR echo $UNTAR_FLAGS echo $MAKE echo $SRCDIR echo $PKGDIR echo $RCSIMDIR echo $RCCPARSERDIR echo $FILE echo $CONFIGURE_FLAGS } get_and_install() { wget $SOURCE/$FILE.tar.bz2 $TAR $UNTAR_FLAGS $FILE.tar.bz2 echo cd $FILE cd $FILE echo ./configure $CONFIGURE_FLAGS ./configure $CONFIGURE_FLAGS echo $MAKE $MAKE echo $MAKE install $MAKE install cd .. rm $FILE.tar.bz2 } export PATH=$PATH":$PKGDIR/$RCSIMDIR/bin:$PKGDIR/RCCPARSERDIR/bin" export LD_LIBRARY_PATH=$LD_LIBRARY_PATH":$PKGDIR/$RCSIMDIR/lib:$PKGDIR/RCCPARSERDIR/lib" export RSSS_INCLUDEDIR=$PKGDIR/$RCSIMDIR/include export RSSS_LIBDIR=$PKGDIR/$RCSIMDIR/lib/rcssserver export RCSSBASE=$PKGDIR/$RCSIMDIR export RCCPARSER_INCLUDEDIR=$PKGDIR/$RCCPARSERDIR/include export RCCPARSER_LIBDIR=$PKGDIR/$RCCPARSERDIR/lib cd $SRCDIR FILE=rcssbase-10.0.11 SOURCE=$RCSIM_MIRROR CONFIGURE_FLAGS="--prefix=$PKGDIR/$RCSIMDIR" get_and_install cd $FILE cp config.guess config.sub depcomp install-sh ltmain.sh missing mkinstalldirs .. cd .. FILE=rcssserver-10.0.7 SOURCE=$RCSIM_MIRROR CONFIGURE_FLAGS="--prefix=$PKGDIR/$RCSIMDIR --disable-rcssclient RCSSBASE=$PKGDIR/$RCSIMDIR" get_and_install FILE=rcssmonitor_classic-10.0.0 SOURCE=$RCSIM_MIRROR CONFIGURE_FLAGS="--prefix=$PKGDIR/$RCSIMDIR RCSSBASE=$PKGDIR/$RCSIMDIR" get_and_install FILE=rcssmonitor-10.0.0 SOURCE=$RCSIM_MIRROR CONFIGURE_FLAGS="--prefix=$PKGDIR/$RCSIMDIR RCSSBASE=$PKGDIR/$RCSIMDIR" get_and_install FILE=rcsslogplayer-10.0.1 SOURCE=$RCSIM_MIRROR CONFIGURE_FLAGS="--prefix=$PKGDIR/$RCSIMDIR RCSSBASE=$PKGDIR/$RCSIMDIR" get_and_install FILE=rccparser-1.2.6 SOURCE=$RCCPARSER_MIRROR CONFIGURE_FLAGS="--disable-static --enable-shared --without-doxygen --prefix=$PKGDIR/$RCCPARSERDIR CPPFLAGS=-I$PKGDIR/$RCSIMDIR/include CXXFLAGS=-L$PKGDIR/$RCSIMDIR/lib" get_and_install echo update PATH and LD_LIBRARY_PATH echo setenv PATH $PATH:$PKGDIR/$RCSIMDIR/bin:$PKGDIR/$RCCPARSERDIR/bin echo setenv LD_LIBRARY_PATH $LD_LIBRARY_PATH:$PKGDIR/$RCSIMDIR/lib:$PKGDIR/$RCCPARSERDIR/lib