From: Felix Domke <tmbinc@elitedvb.net>
Date: Tue, 25 Jan 2005 22:17:23 +0000 (+0000)
Subject: remove xmltree
X-Git-Tag: 2.6.0~5940
X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/fef70b939aea15a2438f480d7bdd679e181dcb06

remove xmltree
---

diff --git a/acinclude.m4 b/acinclude.m4
index 63b14444..074e1a03 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -142,29 +142,42 @@ AC_SUBST(DRIVER)
 
 AC_DEFUN([TUXBOX_APPS_DVB],[
 AC_ARG_WITH(dvbincludes,
-	[  --with-dvbincludes=PATH  path for dvb includes[[NONE]]],
+	[  --with-dvbincludes=PATH  path for dvb includes [[NONE]]],
 	[DVBINCLUDES="$withval"],[DVBINCLUDES=""])
 
-orig_CPPFLAGS=$CPPFLAGS
 if test "$DVBINCLUDES"; then
-	CPPFLAGS="-I$DVBINCLUDES"
-else
-	CPPFLAGS=""
+	CPPFLAGS="$CPPFLAGS -I$DVBINCLUDES"
 fi
-AC_CHECK_HEADERS(linux/dvb/version.h,[DVB_VERSION_H="yes"])
-AC_CHECK_HEADERS(ost/dmx.h,[OST_DMX_H="yes"])
-if test "$DVB_VERSION_H"; then
-	AC_MSG_NOTICE([found dvb version 2 or later])
-elif test "$OST_DMX_H"; then
+
+AC_CHECK_HEADERS(ost/dmx.h,[
+	DVB_API_VERSION=1
 	AC_MSG_NOTICE([found dvb version 1])
+])
+
+if test -z "$DVB_API_VERSION"; then
+AC_CHECK_HEADERS(linux/dvb/version.h,[
+	AC_LANG_PREPROC_REQUIRE()
+	AC_REQUIRE([AC_PROG_EGREP])
+	AC_LANG_CONFTEST([AC_LANG_SOURCE([[
+#include <linux/dvb/version.h>
+version DVB_API_VERSION
+	]])])
+	DVB_API_VERSION=`(eval "$ac_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD | $EGREP "^version" | sed "s,version\ ,,"`
+	rm -f conftest*
+
+	AC_MSG_NOTICE([found dvb version $DVB_API_VERSION])
+])
+fi
+
+if test "$DVB_API_VERSION"; then
+	AC_DEFINE(HAVE_DVB,1,[Define to 1 if you have the dvb includes])
+	AC_DEFINE_UNQUOTED(HAVE_DVB_API_VERSION,$DVB_API_VERSION,[Define to the version of the dvb api])
 else
 	AC_MSG_ERROR([can't find dvb headers])
 fi
-DVB_VERSION_H=
-OST_DMX_H=
-CPPFLAGS="$orig_CPPFLAGS -I$DVBINCLUDES"
 ])
 
+
 AC_DEFUN(_TUXBOX_APPS_LIB_CONFIG,[
 AC_PATH_PROG($1_CONFIG,$2,no)
 if test "$$1_CONFIG" != "no"; then
diff --git a/configure.ac b/configure.ac
index f1061ae5..5f118f8c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,7 +18,7 @@ TUXBOX_APPS_LIB_PKGCONFIG(MAD,mad)
 #TUXBOX_APPS_LIB_PKGCONFIG(PLUGINS,tuxbox-plugins)
 TUXBOX_APPS_LIB_PKGCONFIG(PNG,libpng)
 TUXBOX_APPS_LIB_PKGCONFIG(SIGC,sigc++-1.2)
-TUXBOX_APPS_LIB_PKGCONFIG(XMLTREE,tuxbox-xmltree)
+#TUXBOX_APPS_LIB_PKGCONFIG(XMLTREE,tuxbox-xmltree)
 
 # fixme: decent python stuff
 CPPFLAGS="$CPPFLAGS $FREETYPE_CFLAGS $FRIBIDI_CFLAGS $ID3TAG_CFLAGS $MAD_CFLAGS $PLUGINS_CFLAGS $PNG_CFLAGS $SIGC_CFLAGS $XMLTREE_CFLAGS -I/usr/include/python2.3"
diff --git a/main/Makefile.am b/main/Makefile.am
index e0e7e79b..98c0472e 100644
--- a/main/Makefile.am
+++ b/main/Makefile.am
@@ -21,7 +21,6 @@ enigma2_LDADD_WHOLE = \
 
 enigma2_LDADD = \
 	@FREETYPE_LIBS@ \
-	@XMLTREE_LIBS@ \
 	@ID3TAG_LIBS@ \
 	@MAD_LIBS@ \
 	@PNG_LIBS@ \