#!/bin/sh

# This script is intended to contain the commands necessary to get the 
# dependencies for Gazebo installed in the least painful way for Mac OS X

# Author: Lars Cremean
# Date: 17 Nov 2004
# CVS: $Id: gazebo-0.5-deps.sh,v 1.1 2004/11/18 07:03:33 inspectorg Exp $

# GDAL itself was not in apt repositories; must use Fink or install manually
# Here are the dependencies that are available via apt
QT3='qt3 qt3-designer qt3-linguist qt3-shlibs qt3-doc'
GIFLIB='giflib giflib-bin giflib-shlibs'
LIBJPEG='libjpeg libjpeg-bin libjpeg-shlibs'
LIBPNG='libpng3 libpng3-shlibs'
LIBTIFF='libtiff libtiff-bin libtiff-shlibs'
LIBTOOL='libtool14 libtool14-shlibs'
LIBXML2='libxml2 libxml2-bin libxml2-shlibs'
NETCDF='netcdf netcdf-bin netcdf-shlibs'
ODBC='unixodbc2 unixodbc2-shlibs'
MISC='passwd pkgconfig daemonic' 
GDALDEPS="$QT3 $GIFLIB $LIBJPEG $LIBPNG $LIBTIFF $LIBTOOL $LIBXML2 $NETCDF
$ODBC $MISC"

# Gazebo dependencies can also be met by apt-get
GLUT='glut glut-shlibs'
SWIG='swig swig-shlibs'
GDKPIXBUF='gdk-pixbuf gdk-pixbuf-shlibs'
GAZEBODEPS="$SWIG $LIBXML2 $GLUT $GDKPIXBUF"

# wxPython has its own set of dependencies (for Gazebo GUI functionality)
ATK1='atk1 atk1-shlibs'
DOCBOOK='docbook-dsssl-nwalsh docbook-dtd docbook-xsl'
GLIB2='glib2 glib2-dev glib2-shlibs'
GTKP2='gtk+2 gtk+2-dev gtk+2-shlibs gtk-doc'
LIBXSLT='libxslt libxslt-shlibs'
OPENJADE='openjade'
OPENSP4='opensp4 opensp4-dev opensp4-shlibs'
PANGO='pango1-xft2 pango1-xft2-dev pango1-xft2-shlibs'
SGML='sgml-entities-iso8879'
WXPYTHONDEPS="$ATK1 $DOCBOOK $GLIB2 $GTKP2 $LIBXML2 $LIBXSLT $OPENJADE $OPENSP4
$PANGO $SGML"

# Get the GDAL and Gazebo dependencies
sudo apt-get install $GDALDEPS $GAZEBODEPS $WXGAZEBODEPS

# GDAL and wxPython themselves are only available from Fink
GDAL='gdal gdal-dev gdal-shlibs'
WXPYTHON='wxpython-py23'
fink install $GDAL $WXPYTHON