#!/bin/sh

LOCKER=dia
SRCDIR=/mit/dia/src

UNICODE_SRC=libunicode-0.4
DIA_SRC=dia-0.90
#GETTEXT_SRC=gettext-0.11.5
ICONV_SRC=libiconv-1.8

# Don't configure below this line

RPATH_FLAG=

echo "Configuring for $ATHENA_SYS"
case $ATHENA_SYS in
sun4x_58)
	RPATH_FLAG="-Wl,-rpath -Wl"
	;;
i386_linux24)
	echo "foo"
	RPATH_FLAG="-Wl,--rpath -Wl,"
	;;
*)
	echo "Please add config info for this platform"
	;;
esac

mkdir -p /mit/$LOCKER/arch/$ATHENA_SYS/bin
mkdir -p /mit/$LOCKER/arch/$ATHENA_SYS/lib

eval `attach -Padd -b gnu $LOCKER`

CFLAGS="-I/mit/$LOCKER/include -I/usr/athena/include"
LDFLAGS="-L/mit/$LOCKER/arch/$ATHENA_SYS/lib -L/usr/athena/lib $RPATH_FLAG/mit/$LOCKER/arch/$ATHENA_SYS/lib $RPATH_FLAG/usr/athena/lib"
LD_LIBRARY_PATH="/mit/dia/arch/$ATHENA_SYS/lib:/usr/athena/lib:/usr/openwin/lib"

export CFLAGS
export LDFLAGS
export LD_LIBRARY_PATH

OLDPWD=$PWD

if [ ! -d $ICONV_SRC ]; then
	echo "No iconv source available"
 	exit 1
fi

cd $ICONV_SRC
./configure --prefix=/mit/$LOCKER/arch/$ATHENA_SYS --mandir=/mit/$LOCKER/man
make
make install
cd $OLDPWD

# if [ ! -d $SRCDIR/$ICONV_SRC ]; then
# 	echo "No iconv source available"
# 	exit 1
# fi

# mkdir -p $GETTEXT_SRC
# cd $GETTEXT_SRC
# $SRCDIR/$GETTEXT_SRC/configure --prefix=/mit/$LOCKER/arch/$ATHENA_SYS --datadir=/mit/$LOCKER/share --includedir=/mit/$LOCKER/include --mandir=/mit/$LOCKER/man
# make --with-libiconv-prefix=/mit/$LOCKER/arch/$ATHENA_SYS
# make install
# cd $OLDPWD

if [ ! -d $UNICODE_SRC ]; then
 	echo "No unicode source available"
 	exit 1
fi

cd $UNICODE_SRC
./configure --prefix=/mit/$LOCKER/arch/$ATHENA_SYS --mandir=/mit/$LOCKER/man  --with-libiconv-prefix=/mit/$LOCKER/arch/$ATHENA_SYS
make
make install
cd $OLDPWD

if [ ! -d $DIA_SRC ]; then
	echo "No dia source available"
	exit 1
fi

cd $DIA_SRC
./configure --prefix=/mit/$LOCKER/arch/$ATHENA_SYS --mandir=/mit/$LOCKER/man --with-gtk-prefix=/usr/athena --with-libart-prefix=/usr/athena --with-gdk-pixbuf-prefix=/usr/athena
make
#make install
cd $OLDPWD
