# HG changeset patch # User Eric Warmenhoven # Date 965066319 0 # Node ID 8cff36d54643cd448ee4981fb6c94b3bacf333c3 # Parent 1a2e9bffa4343cbf4abe54d810a3f04a14599f92 [gaim-migrate @ 563] beginnings of perl support. remember, ./gen committer: Tailor Script diff -r 1a2e9bffa434 -r 8cff36d54643 acconfig.h --- a/acconfig.h Mon Jul 31 17:48:35 2000 +0000 +++ b/acconfig.h Mon Jul 31 17:58:39 2000 +0000 @@ -7,6 +7,7 @@ #undef USE_APPLET #undef DEBUG #undef GAIM_PLUGINS +#undef USE_PERL #undef NAS_SOUND #undef ESD_SOUND #undef _REENTRANT diff -r 1a2e9bffa434 -r 8cff36d54643 configure.in --- a/configure.in Mon Jul 31 17:48:35 2000 +0000 +++ b/configure.in Mon Jul 31 17:58:39 2000 +0000 @@ -34,12 +34,13 @@ AC_ARG_ENABLE(distrib,,,enable_distrib=no) AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") -AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) -AC_ARG_ENABLE(gnome, [ --enable-gnome compile as a GNOME applet],,enable_gnome=$enable_distrib) +AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) +AC_ARG_ENABLE(gnome, [ --enable-gnome compile as a GNOME applet],,enable_gnome=$enable_distrib) AM_CONDITIONAL(GNOMEAPPLET, test "x$enable_gnome" = "xyes") -AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],enable_esd=no,enable_esd=yes) -AC_ARG_ENABLE(nas, [ --enable-nas Enable NAS (Network Audio System) support],,enable_nas=no) +AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],enable_esd=no,enable_esd=yes) +AC_ARG_ENABLE(nas, [ --enable-nas Enable NAS (Network Audio System) support],,enable_nas=no) AC_ARG_ENABLE(plugins, [ --disable-plugins compile with out plugin support],enable_plugins=no,enable_plugins=yes) +AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],enable_perl=no,enable_perl=yes) AM_CONDITIONAL(PLUGINS, test x$enable_plugins = xyes) AC_ARG_ENABLE(,,,) @@ -70,6 +71,35 @@ AC_DEFINE(GAIM_PLUGINS) fi +dnl This was taken straight from X-Chat. +dnl X-Chat is the greatest application ever, not only +dnl because it's a rocking IRC client but also because +dnl it's very easy to learn from. +if test "$enable_perl" = yes ; then + AC_PATH_PROG(sedpath, sed) + 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_LDFLAGS=`$perlpath -MExtUtils::Embed -e ldopts |$sedpath 's/-lgdbm //'` + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-ldb //'` + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lndbm //'` + if test "$system" = "Linux"; then + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lnsl //'` + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lposix //'` + fi + PERL_LDFLAGS=`echo $PERL_LDFLAGS |$sedpath 's/-lc //'` + AC_MSG_RESULT(ok) + CFLAGS="$CFLAGS $PERL_CFLAGS" + LIBS="$LIBS $PERL_LDFLAGS" + AC_DEFINE(USE_PERL) + AC_CHECK_FUNCS(Perl_eval_pv) + fi +fi + if test "$enable_nas" = yes ; then AC_DEFINE(NAS_SOUND) LIBS="$LIBS -laudio"