-AC_PROG_RANLIB
-AC_PYTHON_DEVEL
-
-AC_CHECK_HEADER(enigma2/lib/base/i18n.h,have_e2_includes="yes",have_e2_includes="no")
-if test x"${have_e2_includes}" = "xyes"; then
- TUXBOX_APPS
- TUXBOX_APPS_DIRECTORY
- TUXBOX_APPS_DVB
- TUXBOX_APPS_LIB_PKGCONFIG(ENIGMA2,enigma2)
- TUXBOX_APPS_LIB_PKGCONFIG(SIGC,sigc++-1.2)
- _TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL(GSTREAMER,gstreamer,HAVE_GSTREAMER)
- _TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL(GSTREAMERPBUTILS,gstreamer-pbutils,HAVE_GSTSTREAMERPBUTILS)
- AC_DEFINE(HAVE_E2_INCLUDES, 1,[Define if enigm2 includes are available])
- CXXFLAGS="$CXXFLAGS -fno-rtti -fno-exceptions"
- LDFLAGS="$LDFLAGS -pthread $PYTHON_LDFLAGS"
-else
- AC_MSG_NOTICE([enigma2 headers not found.. dont build servicets.so])
+m4_ifdef([LT_INIT], [LT_INIT], [AC_PROG_LIBTOOL])
+AC_CONFIG_MACRO_DIR([m4])
+
+AC_PATH_PROG(MSGFMT, msgfmt, AC_MSG_ERROR(Could not find msgfmt))
+
+AM_PATH_PYTHON
+AX_PYTHON_DEVEL
+AX_PTHREAD
+
+TUXBOX_APPS_DVB
+
+PKG_CHECK_MODULES(ENIGMA2, enigma2)
+PKG_CHECK_MODULES(GSTREAMER, gstreamer-0.10 gstreamer-pbutils-0.10)
+PKG_CHECK_MODULES(LIBCRYPTO, libcrypto)
+
+AC_ARG_WITH(debug,
+ AS_HELP_STRING([--without-debug],[disable debugging code]),
+ [with_debug="$withval"],[with_debug="yes"])
+if test "$with_debug" = "yes"; then
+ DEBUG_CFLAGS="-ggdb3"
+ AC_DEFINE([DEBUG],[1],[Define to 1 to enable debugging code])