configure.ac

branch
soc.2013.gobjectification.plugins
changeset 36822
7f6509afc91e
parent 36818
8506eaa6a7f9
child 36823
661347ff47e6
--- a/configure.ac	Tue Sep 24 19:06:00 2013 +0530
+++ b/configure.ac	Tue Sep 24 20:52:48 2013 +0530
@@ -1693,7 +1693,6 @@
 dnl #######################################################################
 dnl # Check for GPlugin 0.0.9
 dnl #######################################################################
-GOBJECT_INTROSPECTION_CHECK([1.30.0])
 if test "x$enable_plugins" = "xyes" ; then
 	PKG_CHECK_MODULES(GPLUGIN, [gplugin >= 0.0.9 gmodule-2.0], , [
 		AC_MSG_RESULT(no)
@@ -1704,8 +1703,13 @@
 	])])
 	AC_SUBST(GPLUGIN_CFLAGS)
 	AC_SUBST(GPLUGIN_LIBS)
+else
+	enable_introspection=no
 fi
 
+dnl # Check for gobject introspection
+GOBJECT_INTROSPECTION_CHECK([1.30.0])
+
 dnl #######################################################################
 dnl # Check for Python
 dnl #######################################################################
@@ -1836,167 +1840,6 @@
 AC_SUBST(PY_LIBS)
 
 dnl #######################################################################
-dnl # Check for Mono support
-dnl #######################################################################
-AC_ARG_ENABLE(mono, [AS_HELP_STRING([--enable-mono], [compile with Mono runtime support (experimental)])], , enable_mono=no)
-if test x"$enable_mono" = x"yes" ; then
-	PKG_CHECK_MODULES(MONO, mono, [
-		AC_SUBST(MONO_CFLAGS)
-		AC_SUBST(MONO_LIBS)
-		enable_mono=yes
-	], [
-		AC_MSG_RESULT(no)
-		AC_MSG_ERROR([
-Mono development headers not found.
-Use --disable-mono if you do not need Mono support.
-])
-	])
-	if test x"$enable_mono" = x"yes"; then
-		oldLIBS="$LIBS"
-		LIBS="$LIBS $MONO_LIBS"
-		AC_MSG_CHECKING(for libmono)
-		AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no)
-		LIBS="$oldLIBS"
-
-		oldCPPFLAGS="$CPPFLAGS"
-		CPPFLAGS="$CPPFLAGS $MONO_CFLAGS"
-		AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no)
-		AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no)
-		CPPFLAGS="$oldCPPFLAGS"
-
-		AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.])
-	fi
-else
-	MONO_CFLAGS=
-	MONO_LIBS=
-	enable_mono=no
-fi
-
-AC_SUBST(MONO_CFLAGS)
-AC_SUBST(MONO_LIBS)
-AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes")
-
-dnl #######################################################################
-dnl # Check for Perl support
-dnl #######################################################################
-AC_ARG_ENABLE(perl, [AS_HELP_STRING([--disable-perl], [compile without perl scripting])], , enable_perl=yes)
-
-if test "$enable_plugins" = no ; then
-	enable_perl=no
-fi
-looked_for_perl="no"
-if test "$enable_perl" = yes ; then
-	looked_for_perl="yes"
-	AC_PATH_PROG(perlpath, perl)
-	AC_MSG_CHECKING(for Perl compile flags)
-	PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null`
-	if test "_$PERL_CFLAGS" = _ ; then
-		AC_MSG_RESULT([not found, building without perl.])
-		enable_perl=no
-	else
-		PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'`
-		PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'`
-		PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'`
-		if test "$system" = "Linux"; then
-			PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'`
-			PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'`
-		fi
-		PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'`
-		AC_MSG_RESULT(ok)
-
-		oldLIBS="$LIBS"
-		LIBS="$LIBS $PERL_LIBS"
-		AC_MSG_CHECKING(for libperl)
-		AC_CHECK_FUNCS(perl_run, [], enable_perl=no)
-		LIBS="$oldLIBS"
-
-		oldCPPFLAGS="$CPPFLAGS"
-		CPPFLAGS="$CPPFLAGS $PERL_CFLAGS"
-		AC_CHECK_HEADERS(EXTERN.h)
-		AC_CHECK_HEADERS(perl.h, [], enable_perl=no,
-		[#if HAVE_EXTERN_H
-		 # include <EXTERN.h>
-		 #endif])
-		CPPFLAGS="$oldCPPFLAGS"
-	fi
-fi
-
-if test "$enable_perl" = yes ; then
-	AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no)
-
-	if test "x$have_makemaker" = "xno"; then
-		enable_perl=no
-		PERL_CFLAGS=
-		PERL_LIBS=
-		AM_CONDITIONAL(USE_PERL, false)
-		AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker)
-	else
-		AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl])
-		AC_SUBST(PERL_CFLAGS)
-		AC_SUBST(PERL_LIBS)
-		AM_CONDITIONAL(USE_PERL, true)
-
-		dnl This is almost definitely wrong, but in case there's
-		dnl something I'm missing, I'll leave it in.
-		AC_CHECK_FUNCS(Perl_eval_pv)
-
-		AC_MSG_CHECKING(for old perl)
-		PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'`
-
-		if test "x$PERL_OLD" = "xyes"; then
-			AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.])
-			AC_MSG_RESULT(yes)
-		else
-			AC_MSG_RESULT(no)
-		fi
-
-		AC_MSG_CHECKING(for DynaLoader.a)
-		DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'`
-
-		dnl Don't check libperl.a if dynaloader.a wasn't found.
-		if test -n "$DYNALOADER_A"; then
-			AC_MSG_RESULT(yes)
-
-			dnl Find either libperl.a or libperl.so
-			AC_MSG_CHECKING(for libperl.a or libperl.so)
-			LIBPERL_A=`echo "$PERL_LDFLAGS -L/usr/lib"|$perlpath -e 'foreach (split(/ /, <STDIN>)) { if (/^-L(.*)/) { my $dir=$1; if (\`ls $dir/libperl.so* 2>/dev/null\`) { print "-lperl"; last; }; if (-e "$dir/libperl.a") { print "$dir/libperl.a"; last } } };'`
-			if test -z "$LIBPERL_A"; then
-				AC_MSG_RESULT(no)
-				DYNALOADER_A=
-			else
-				AC_MSG_RESULT(yes)
-
-				if test "$LIBPERL_A" = "-lperl"; then
-					LIBPERL_A=
-				fi
-			fi
-
-			PERL_LIBS=`echo $PERL_LIBS | $perlpath -pe 's/^(.* )*[[^ ]]*DynaLoader\.a/\1libperl_dynaloader.la/'`
-
-			if test -n "$LIBPERL_A"; then
-				PERL_LIBS=`echo $PERL_LDFLAGS | $sedpath -e 's/-lperl /libperl_orig.la /' -e 's/-lperl$/libperl_orig.la$/'`
-			fi
-
-			AC_SUBST(DYNALOADER_A)
-			AC_SUBST(LIBPERL_A)
-		else
-			AC_MSG_RESULT(no)
-		fi
-	fi
-else
-	PERL_CFLAGS=
-	PERL_LIBS=
-	AM_CONDITIONAL(USE_PERL, false)
-fi
-
-if test "x$looked_for_perl" = "xyes" -a "x$enable_perl" = "xno" -a "x$force_deps" = "xyes"; then
-	AC_MSG_ERROR([
-Perl development headers not found.
-Use --disable-perl if you do not need Perl scripting support.
-])
-fi
-
-dnl #######################################################################
 dnl # SSL support
 dnl #
 dnl # Thanks go to Evolution for the checks.
@@ -2456,147 +2299,6 @@
 ])
 fi
 
-dnl #######################################################################
-dnl # Check for Tcl
-dnl #######################################################################
-AC_ARG_ENABLE(tcl, [AS_HELP_STRING([--disable-tcl],
-	[compile without Tcl scripting])], enable_tcl="$enableval", enable_tcl="yes")
-AC_ARG_WITH(tclconfig, [AS_HELP_STRING([--with-tclconfig=DIR],
-	[directory containing tclConfig.sh])])
-
-if test "$enable_plugins" = no; then
-	enable_tcl=no
-fi
-
-if test "$enable_tcl" = yes; then
-	AC_MSG_CHECKING([for tclConfig.sh])
-	TCLCONFIG=no
-	TCLCONFIGDIRS="/usr/lib \
-			/usr/lib64 \
-			/usr/lib/tcl8.5 \
-			/usr/lib/tcl8.4 \
-			/usr/lib/tcl8.3 \
-			/usr/lib/tcl8.2 \
-			/usr/lib64/tcl8.5 \
-			/usr/lib64/tcl8.4 \
-			/System/Library/Tcl/8.3 \
-			/usr/local/lib"
-	for dir in $with_tclconfig $TCLCONFIGDIRS; do
-		if test -f $dir/tclConfig.sh; then
-			TCLCONFIG=$dir/tclConfig.sh
-			AC_MSG_RESULT([yes ($TCLCONFIG)])
-			break
-		fi
-	done
-	if test "$TCLCONFIG" = "no"; then
-		AC_MSG_RESULT([no])
-		enable_tcl=no
-		if test "x$force_deps" = "xyes" ; then
-			AC_MSG_ERROR([
-Tcl development headers not found.
-Use --disable-tcl if you do not need Tcl scripting support.
-])
-		fi
-	else
-		. $TCLCONFIG
-		AC_MSG_CHECKING([Tcl version compatability])
-		if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then
-			AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required])
-			enable_tcl=no
-		else
-			AC_MSG_RESULT([ok, $TCL_VERSION])
-			eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\""
-			AC_MSG_CHECKING([for Tcl linkability])
-			oldCPPFLAGS=$CPPFLAGS
-			CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
-			oldLIBS=$LIBS
-			LIBS="$LIBS $TCL_LIB_SPEC"
-			AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <tcl.h>]],
-				[[Tcl_Interp *interp=NULL; Tcl_Init(interp)]])],
-				[AC_MSG_RESULT([yes]);enable_tcl=yes],
-				[AC_MSG_RESULT([no]);enable_tcl=no])
-			CPPFLAGS="$oldCPPFLAGS"
-			LIBS="$oldLIBS"
-		fi
-	fi
-fi
-
-if test "$enable_tcl" = yes; then
-	AM_CONDITIONAL(USE_TCL, true)
-	TCL_LIBS=$TCL_LIB_SPEC
-	AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit])
-	AC_SUBST(TCL_LIBS)
-	TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
-	if test "x$GCC" = "xyes"; then
-		TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing"
-	fi
-	AC_SUBST(TCL_CFLAGS)
-else
-	AM_CONDITIONAL(USE_TCL, false)
-fi
-
-dnl #######################################################################
-dnl # Check for Tk
-dnl #######################################################################
-AC_ARG_ENABLE(tk, [AS_HELP_STRING([--disable-tk],
-	[compile without Tcl support for Tk])], enable_tk="$enableval", enable_tk="yes")
-AC_ARG_WITH(tkconfig, [AS_HELP_STRING([--with-tkconfig=DIR],
-	[directory containing tkConfig.sh])])
-
-if test "$enable_tcl" = yes -a "$enable_tk" = yes; then
-	AC_MSG_CHECKING([for tkConfig.sh])
-	TKCONFIG=no
-	TKCONFIGDIRS="/usr/lib \
-			/usr/lib64 \
-			/usr/lib/tk8.5 \
-			/usr/lib/tk8.4 \
-			/usr/lib/tk8.3 \
-			/usr/lib/tk8.2 \
-			/usr/local/lib"
-	for dir in $with_tkconfig $TKCONFIGDIRS; do
-		if test -f $dir/tkConfig.sh; then
-			TKCONFIG=$dir/tkConfig.sh
-			AC_MSG_RESULT([yes ($TKCONFIG)])
-			break
-		fi
-	done
-	if test "$TKCONFIG" = "no"; then
-		AC_MSG_RESULT([no])
-		enable_tk=no
-		if test "x$force_deps" = "xyes" ; then
-			AC_MSG_ERROR([
-Tk development headers not found.
-Use --disable-tk if you do not need Tk scripting support.
-])
-		fi
-	else
-		. $TKCONFIG
-		eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\""
-		AC_MSG_CHECKING([for Tk linkability])
-		oldCPPFLAGS=$CPPFLAGS
-		CPPFLAGS="$CPPFLAGS $TCL_CFLAGS"
-		oldLIBS=$LIBS
-		LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC"
-		AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <tk.h>]],
-				[[Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);]])],
-				[AC_MSG_RESULT([yes]);enable_tk=yes],
-				[AC_MSG_RESULT([no]);enable_tk=no])
-		CPPFLAGS="$oldCPPFLAGS"
-		LIBS="$oldLIBS"
-	fi
-else
-	enable_tk=no
-fi
-
-if test "$enable_tk" = yes; then
-	AM_CONDITIONAL(USE_TK, true)
-	AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit])
-	TK_LIBS=$TK_LIB_SPEC
-	AC_SUBST(TK_LIBS)
-else
-	AM_CONDITIONAL(USE_TK, false)
-fi
-
 if test "$ac_cv_cygwin" = yes ; then
 	LDADD="$LDADD -static"
 	AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
@@ -2873,8 +2575,6 @@
 		   pidgin/plugins/gestures/Makefile
 		   pidgin/plugins/gevolution/Makefile
 		   pidgin/plugins/musicmessaging/Makefile
-		   pidgin/plugins/perl/Makefile
-		   pidgin/plugins/perl/common/Makefile.PL
 		   pidgin/plugins/ticker/Makefile
 		   pidgin/themes/Makefile
 		   libpurple/example/Makefile
@@ -2883,13 +2583,7 @@
 		   libpurple/purple-3-uninstalled.pc
 		   libpurple/plugins/Makefile
 		   libpurple/plugins/keyrings/Makefile
-		   libpurple/plugins/mono/Makefile
-		   libpurple/plugins/mono/api/Makefile
-		   libpurple/plugins/mono/loader/Makefile
-		   libpurple/plugins/perl/Makefile
-		   libpurple/plugins/perl/common/Makefile.PL
 		   libpurple/plugins/ssl/Makefile
-		   libpurple/plugins/tcl/Makefile
 		   libpurple/Makefile
 		   libpurple/protocols/Makefile
 		   libpurple/protocols/bonjour/Makefile
@@ -2971,10 +2665,7 @@
 #echo Build with Secret Service..... : $enable_secret_service
 echo
 echo Build with plugin support..... : $enable_plugins
-echo Build with Mono support....... : $enable_mono
-echo Build with Perl support....... : $enable_perl
-echo Build with Tcl support........ : $enable_tcl
-echo Build with Tk support......... : $enable_tk
+echo Enable Introspection...........: $enable_introspection
 echo
 echo Print debugging messages...... : $enable_debug
 echo

mercurial