diff -urN gnome-sharp-2.24.2/configure.in gnome-sharp-2.24.2.new//configure.in --- gnome-sharp-2.24.2/configure.in 2010-10-09 21:42:55.000000000 +0200 +++ gnome-sharp-2.24.2.new//configure.in 2010-10-23 15:49:01.620369916 +0200 @@ -98,6 +98,15 @@ fi fi +PKG_CHECK_MODULES(MINT_DEPENDENCY, mint >= $MONO_REQUIRED_VERSION, has_mint=true, has_mint=false) +if test "x$has_mint" = "xfalse" ; then + MONO_REQUIRED_VERSION=1.0 + PKG_CHECK_MODULES(MINT_DEPENDENCY, mint >= $MONO_REQUIRED_VERSION, has_mint=true, has_mint=false) + if test "x$has_mint" = "xtrue" ; then + enable_monogetoptions=yes + fi +fi + AC_PATH_PROG(GACUTIL, gacutil, no) if test "x$GACUTIL" = "xno" ; then AC_MSG_ERROR([No gacutil tool found. You need to install either the mono or .Net SDK.]) @@ -126,6 +135,20 @@ LIB_PREFIX=.so LIB_SUFFIX= fi +elif test "x$has_mint" = "xtrue"; then +dnl use mint if mono is not found +GACUTIL_FLAGS='/package $(PACKAGE_VERSION) /root $(DESTDIR)$(prefix)/lib' +GENERATED_SOURCES=generated/*.cs +AC_PATH_PROG(RUNTIME, mint, no) +AC_PATH_PROG(CSC, mcs, no) +LIB_PREFIX=.so +LIB_SUFFIX= +SDCHECK="`$GACUTIL /l |grep ^System.Drawing, | head -n1 |cut -f1 -d','`" +if test "x$SDCHECK" = "xSystem.Drawing"; then + enable_dotnet=yes +else + enable_dotnet=no +fi else AC_PATH_PROG(CSC, csc.exe, no) GACUTIL_FLAGS=