diff -NrU5 evolution-sharp-0.21.1.orig/configure.in evolution-sharp-0.21.1/configure.in --- evolution-sharp-0.21.1.orig/configure.in 2009-09-02 19:30:52.000000000 +0200 +++ evolution-sharp-0.21.1/configure.in 2009-09-02 20:45:29.000000000 +0200 @@ -109,12 +109,21 @@ AC_SUBST(CSC) AC_SUBST(GACUTIL) AC_SUBST(LIB_PREFIX) AC_SUBST(LIB_SUFFIX) -PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= 2.4.0) +PKG_CHECK_MODULES([GLIB_SHARP], + [glib-sharp-2.0 >= 2.4.0]) +AC_SUBST(GLIB_SHARP_LIBS) + +PKG_CHECK_MODULES([GTK_SHARP], + [gtk-sharp-2.0 >= 2.4.0], + [HAVE_GTK_SHARP=yes], + [AC_MSG_WARN([You will not be able to compile the "make check" programs])]) AC_SUBST(GTK_SHARP_LIBS) +AM_CONDITIONAL([HAVE_GTK_SHARP], + [test x$HAVE_GTK_SHARP = xyes]) AC_PATH_PROG(GAPI_CODEGEN, gapi2-codegen, no) if test "x$GAPI_CODEGEN" = "xno"; then AC_MSG_ERROR([You need to install gtk-sharp2-gapi]) fi diff -NrU5 evolution-sharp-0.21.1.orig/evolution/Makefile.am evolution-sharp-0.21.1/evolution/Makefile.am --- evolution-sharp-0.21.1.orig/evolution/Makefile.am 2009-09-02 19:30:52.000000000 +0200 +++ evolution-sharp-0.21.1/evolution/Makefile.am 2009-09-02 22:23:08.000000000 +0200 @@ -26,11 +26,12 @@ endif API=evolution-api.xml METADATA = Evolution.metadata ASSEMBLY_NAME = evolution-sharp -references = $(GTK_SHARP_LIBS) +references = $(GLIB_SHARP_LIBS) +check_references = $(GTK_SHARP_LIBS) TARGET = $(ASSEMBLY) ASSEMBLY = $(ASSEMBLY_NAME).dll gapidir = $(datadir)/gapi-2.0 noinst_DATA = $(ASSEMBLY) $(ASSEMBLY).config @@ -90,12 +91,10 @@ && touch generated-stamp $(ASSEMBLY): $(build_sources) generated-stamp evolution-sharp.snk $(CSC) -debug -unsafe /out:$(ASSEMBLY) $(CSFLAGS) /target:library $(references) $(build_sources) generated/*.cs -all: $(ASSEMBLY) $(TEST_TARGETS) - install-data-local: @if test -n '$(TARGET)'; then \ echo "$(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib"; \ $(GACUTIL) /i $(ASSEMBLY) /f /package $(PACKAGE) /root $(DESTDIR)$(prefix)/lib || exit 1; \ fi @@ -107,33 +106,35 @@ fi evolution-sharp.snk: $(top_srcdir)/evolution-sharp.snk cp $(top_srcdir)/evolution-sharp.snk . +if HAVE_GTK_SHARP + if USE_EDS_2_24 -TEST_TARGETS_2_24 = $(TESTCACHE_TARGET) +TESTCACHE_TARGET = TestCache.exe +TESTCACHE_CSFILES = $(srcdir)/TestCache.cs +$(TESTCACHE_TARGET): $(TESTCACHE_CSFILES) $(ASSEMBLY) + $(CSC) -debug -out:$@ $(CSFLAGS) $(TESTCACHE_CSFILES) -r:$(ASSEMBLY) $(check_references) endif -TEST_TARGETS = $(TESTCAL_TARGET) $(TESTTASK_TARGET) $(TESTBOOK_TARGET) $(TEST_TARGETS_2_24) +check_SCRIPTS = $(TESTCAL_TARGET) $(TESTTASK_TARGET) $(TESTBOOK_TARGET) $(TESTCACHE_TARGET) TESTCAL_TARGET = TestCal.exe TESTCAL_CSFILES = $(srcdir)/TestCal.cs $(TESTCAL_TARGET): $(TESTCAL_CSFILES) $(ASSEMBLY) - $(CSC) -debug -out:$@ $(CSFLAGS) $(TESTCAL_CSFILES) -r:$(ASSEMBLY) $(references) - -TESTCACHE_TARGET = TestCache.exe -TESTCACHE_CSFILES = $(srcdir)/TestCache.cs -$(TESTCACHE_TARGET): $(TESTCACHE_CSFILES) $(ASSEMBLY) - $(CSC) -debug -out:$@ $(CSFLAGS) $(TESTCACHE_CSFILES) -r:$(ASSEMBLY) $(references) + $(CSC) -debug -out:$@ $(CSFLAGS) $(TESTCAL_CSFILES) -r:$(ASSEMBLY) $(check_references) TESTTASK_TARGET = TestTask.exe TESTTASK_CSFILES = $(srcdir)/TestTask.cs $(TESTTASK_TARGET): $(TESTTASK_CSFILES) $(ASSEMBLY) - $(CSC) -debug -out:$@ $(CSFLAGS) $(TESTTASK_CSFILES) -r:$(ASSEMBLY) $(references) + $(CSC) -debug -out:$@ $(CSFLAGS) $(TESTTASK_CSFILES) -r:$(ASSEMBLY) $(check_references) TESTBOOK_TARGET = TestBook.exe TESTBOOK_CSFILES = $(srcdir)/TestBook.cs $(TESTBOOK_TARGET): $(TESTBOOK_CSFILES) $(ASSEMBLY) - $(CSC) -debug -out:$@ $(CSFLAGS) $(TESTBOOK_CSFILES) -r:$(ASSEMBLY) $(references) + $(CSC) -debug -out:$@ $(CSFLAGS) $(TESTBOOK_CSFILES) -r:$(ASSEMBLY) $(check_references) + +endif