File kmymoney.diff of Package kmymoney
--- Makefile.am
+++ Makefile.am
@@ -20,7 +20,7 @@
ADDITIONAL_CHECKS=`ls *.m4 | grep -v acinclude\.m4 | grep -v aclocal\.m4`
-$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in
+$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in additional.m4 $(top_srcdir)/admin/libtool.m4.in
@cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
@for i in $(ADDITIONAL_CHECKS); do \
cat $$i >> acinclude.m4; \
--- additional.m4
+++ additional.m4
@@ -0,0 +1,198 @@
+AC_DEFUN([AC_MEMORY_LEAK_CHECK], [
+ AC_ARG_ENABLE(
+ leak-check,
+ AC_HELP_STRING([--enable-leak-check],[enable memory leak checker (default=yes)]),
+ use_memory_leak_check=$enableval,
+ use_memory_leak_check=$kde_use_debug_code)
+
+ if test "x$use_memory_leak_check" != "xno"; then
+ CPPFLAGS="$CPPFLAGS -D_CHECK_MEMORY"
+ fi
+ if test "x$kde_use_debug_code" != "xno"; then
+ CPPFLAGS="$CPPFLAGS -DKMM_DEBUG=1"
+ else
+ CPPFLAGS="$CPPFLAGS -DKMM_DEBUG=0"
+ fi
+])
+
+dnl
+dnl check the pdf generation option
+dnl if enabled or disabled, directly controlled
+dnl
+AC_DEFUN([AC_PDF_GENERATION], [
+ AC_MSG_CHECKING(if the PDF document generation is desired)
+ AC_ARG_ENABLE( pdf-docs,
+ [ --enable-pdf-docs enable generation of PDF documents (default=no)],
+ enable_pdfdocs="$enableval",
+ enable_pdfdocs="no")
+ AC_MSG_RESULT($enable_pdfdocs)
+
+ AM_CONDITIONAL(GENERATE_PDF, test x$enable_pdfdocs == xyes)
+
+ if test x$enable_pdfdocs == xyes; then
+ dnl html2ps and ps2pdf
+ AC_CHECK_PROG(found_html2ps, html2ps, yes, no)
+ AC_CHECK_PROG(found_ps2pdf, ps2pdf14, yes, no)
+ AC_CHECK_PROG(found_jade, jade, yes, no)
+ AC_CHECK_PROG(found_pdfjadetex, pdfjadetex, yes, no)
+ fi
+
+ AM_CONDITIONAL(HAVE_HTMLCONVERSIONTOOLS, test x$enable_pdfdocs == xyes -a x$found_ps2pdf = xyes -a x$found_html2ps == xyes)
+ AM_CONDITIONAL(HAVE_DSSSLCONVERSIONTOOLS, test x$enable_pdfdocs == xyes -a x$found_jade = xyes -a x$found_pdfjadetex == xyes)
+])
+
+AC_DEFUN([AC_KBANKING], [
+dnl searches for kbanking
+dnl Arguments:
+dnl $1: major version minimum
+dnl $2: minor version minimum
+dnl $3: patchlevel version minimum
+dnl $4: build version minimum
+dnl Returns: kbanking_dir
+dnl kbanking_libs
+dnl kbanking_data
+dnl kbanking_includes
+dnl have_kbanking
+dnl kbanking_plugin
+
+if test -z "$1"; then vma="0"; else vma="$1"; fi
+if test -z "$2"; then vmi="1"; else vmi="$2"; fi
+if test -z "$3"; then vpl="0"; else vpl="$3"; fi
+if test -z "$4"; then vbld="0"; else vbld="$4"; fi
+
+AC_MSG_CHECKING(if kbanking support desired)
+AC_ARG_ENABLE(kbanking,
+ [ --enable-kbanking enable kbanking support (default=disabled)],
+ enable_kbanking="$enableval",
+ enable_kbanking="no")
+AC_MSG_RESULT($enable_kbanking)
+
+have_kbanking="no"
+kbanking_dir=""
+kbanking_data=""
+kbanking_libs=""
+kbanking_includes=""
+kbanking_plugin=""
+if test "$enable_kbanking" != "no"; then
+ AC_MSG_CHECKING(for kbanking)
+ AC_ARG_WITH(kbanking-dir, [ --with-kbanking-dir=DIR
+ uses kbanking from given dir],
+ [lcc_dir="$withval"],
+ [lcc_dir="${prefix} \
+ /usr/local \
+ /usr \
+ /"])
+
+ for li in $lcc_dir; do
+ if test -x "$li/bin/kbanking-config"; then
+ kbanking_dir="$li";
+ break
+ fi
+ done
+ if test -z "$kbanking_dir"; then
+ AC_MSG_RESULT([not found ])
+ have_kbanking="no"
+ else
+ AC_MSG_RESULT($kbanking_dir)
+ AC_MSG_CHECKING(for kbanking libs)
+ kbanking_libs="`$kbanking_dir/bin/kbanking-config --libraries`"
+ AC_MSG_RESULT($kbanking_libs)
+ AC_MSG_CHECKING(for kbanking includes)
+ kbanking_includes="`$kbanking_dir/bin/kbanking-config --includes`"
+ AC_MSG_RESULT($kbanking_includes)
+ AC_MSG_CHECKING(for kbanking data)
+ kbanking_data="`$kbanking_dir/bin/kbanking-config --data`"
+ AC_MSG_RESULT($kbanking_data)
+
+ AC_MSG_CHECKING(if kbanking test desired)
+ AC_ARG_ENABLE(kbanking,
+ [ --enable-kbanking-test enable kbanking-test (default=yes)],
+ enable_kbanking_test="$enableval",
+ enable_kbanking_test="yes")
+ AC_MSG_RESULT($enable_kbanking_test)
+ AC_MSG_CHECKING(for KBanking version >=$vma.$vmi.$vpl.$vbld)
+ if test "$enable_kbanking_test" != "no"; then
+ kbanking_versionstring="`$kbanking_dir/bin/kbanking-config --vstring`.`$kbanking_dir/bin/kbanking-config --vbuild`"
+ AC_MSG_RESULT([found $kbanking_versionstring])
+ if test "$vma" -gt "`$kbanking_dir/bin/kbanking-config --vmajor`"; then
+ AC_MSG_ERROR([Your KBanking version is way too old.
+ Please update from http://www.aquamaniac.de/kbanking/])
+ elif test "$vma" = "`$kbanking_dir/bin/kbanking-config --vmajor`"; then
+ if test "$vmi" -gt "`$kbanking_dir/bin/kbanking-config --vminor`"; then
+ AC_MSG_ERROR([Your KBanking version is too old.
+ Please update from http://www.aquamaniac.de/kbanking/])
+ elif test "$vmi" = "`$kbanking_dir/bin/kbanking-config --vminor`"; then
+ if test "$vpl" -gt "`$kbanking_dir/bin/kbanking-config --vpatchlevel`"; then
+ AC_MSG_ERROR([Your KBanking version is a little bit too old.
+ Please update from http://www.aquamaniac.de/kbanking/])
+ elif test "$vpl" = "`$kbanking_dir/bin/kbanking-config --vpatchlevel`"; then
+ if test "$vbld" -gt "`$kbanking_dir/bin/kbanking-config --vbuild`"; then
+ AC_MSG_ERROR([Your KBanking version is a little bit too old.
+ Please update to the latest CVS version. Instructions for accessing
+ CVS can be found on http://www.aquamaniac.de/kbanking/])
+ fi
+ fi
+ fi
+ fi
+ have_kbanking="yes"
+ kbanking_plugin="kbanking"
+ #AC_MSG_RESULT(yes)
+ AC_DEFINE_UNQUOTED(HAVE_KBANKING, 1, [Defines if your system has the kbanking package])
+ else
+ have_kbanking="yes"
+ kbanking_plugin="kbanking"
+ AC_MSG_RESULT(assuming yes)
+ AC_DEFINE_UNQUOTED(HAVE_KBANKING, 1, [Defines if your system has the kbanking package])
+ fi
+ fi
+dnl end of "if enable-kbanking"
+fi
+
+AC_SUBST(kbanking_dir)
+AC_SUBST(kbanking_libs)
+AC_SUBST(kbanking_data)
+AC_SUBST(kbanking_includes)
+AC_SUBST(kbanking_plugin)
+])
+AC_DEFUN([AC_LIBOFX],
+[
+AC_MSG_CHECKING(if the OFX importer plugin is desired)
+AC_ARG_ENABLE(ofxplugin,
+ [ --enable-ofxplugin enable OFX support (default=yes)],
+ enable_ofxplugin="$enableval",
+ enable_ofxplugin="yes")
+AC_MSG_RESULT($enable_ofxplugin)
+
+AC_MSG_CHECKING(if OFX direct connect is desired)
+AC_ARG_ENABLE(ofxbanking,
+ [ --enable-ofxbanking enable OFX direct connect (default=no)],
+ enable_ofxbanking="$enableval",
+ enable_ofxbanking="no")
+AC_MSG_RESULT($enable_ofxbanking)
+
+ofx_libs=""
+ofx_importerplugin=""
+
+if test "$enable_ofxplugin" != "no"; then
+ AC_CHECK_HEADER([OpenSP/macros.h], [
+ AC_CHECK_LIB(ofx, libofx_proc_file,[have_new_ofx="yes"], [have_new_ofx="no"])
+ if test "$have_new_ofx" == "yes"; then
+ ofx_importerplugin="ofximport"
+ ofx_libs="-lofx"
+ fi
+ ], [], [])
+fi
+
+if test "$enable_ofxbanking" != "no"; then
+ AC_CHECK_HEADER([OpenSP/macros.h], [
+ AC_CHECK_LIB(ofx, libofx_proc_file,[have_new_ofx="yes"], [have_new_ofx="no"])
+ if test "$have_new_ofx" == "yes"; then
+ AC_DEFINE_UNQUOTED(USE_OFX_DIRECTCONNECT, "1", [whether to use OFX directconnect])
+ LIBS="-lofx $LIBS"
+ fi
+ ], [], [])
+fi
+AC_SUBST(ofx_libs)
+AC_SUBST(ofx_importerplugin)
+])
+