#!/bin/bash
#
# Copyright 2005-2007 Renato Cunha
# Copyright 2007 Dagmar d'Surreal <rivyqntzne@tznvy.pbz>
# Available under the terms of the GNU GPL.
#


NAME="mono"
VERSION="2.10.9"
REVISION="2"

PKG_SOURCEURL='http://download.mono-project.com/sources/$NAME/$NAME-$VERSION.tar.bz2'
PKG_NEEDSTATIC='NO STATIC IS NOT RECOMMENDED BY MONO< IT NEEDS STATIC'


. $DLG_ROOT/etc/config
. $DLG_ROOT/lib/dl-base

PKG_DISABLESMP="uff mono is too big for one core only."

cflags
cxxflags
prepare
analyzesource

# Regenerate ./configure:
spewdo "cd $PKG_SRCROOT"
libtoolize --copy --force
autoreconf -vif

# Autoconf changes linux to linux-gnu.
# Our host is $ARCH-slackware-linux not $ARCH-slackware-linux-gnu:
spewdo "cd $PKG_SRCROOT/build-aux; sed -i -e 's#linux|linux-gnu|#linux|linux|#' config.sub"

if [ "$DLG_ARCH" == "x86-64" ]; then
	host="x86_64-slackware-linux"
else
	host="i486-slackware-linux"
fi
PKG_CFLAGS="${PKG_CFLAGS} -DHOST='"'"${host}"'"'"

configure --with-libgdiplus=/usr/lib$LIBSUFFIX \
	--with-x \
	--with-tls=pthread \
	--with-gc=boehm \
	--build=$host
make
makeinstall install-strip
tidydocumentation
analyzebinaries
finalizepackage
packagize
cleanup

