From 6c99941fb55b8d88c60cbb1c273ec88cbc92d437 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Wed, 31 Aug 2011 17:06:50 +0300 Subject: [PATCH] Check for Linux DVB version 5 This should fix compilation with kernel headers 2.6.27 and older (obviously not tested). --- configure.ac | 15 +++++++++++++++ modules/access/Modules.am | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index bcd74f4cec..3e6974bcad 100644 --- a/configure.ac +++ b/configure.ac @@ -2126,6 +2126,21 @@ then fi fi +dnl +dnl Linux DVB +dnl +AC_CACHE_CHECK([for Linux DVB version 5], [ac_cv_linux_s2api], [ + AC_PREPROC_IFELSE([AC_LANG_PROGRAM([ +[#include +#if (DVB_API_VERSION < 5) +EXPLODE +#endif]])], [ + ac_cv_linux_s2api=yes +], [ + ac_cv_linux_s2api=no +])]) +AM_CONDITIONAL([HAVE_LINUX_DVB], [test "$ac_cv_linux_s2api" = no]) + dnl dnl libdvbpsi check for ts mux/demux dnl diff --git a/modules/access/Modules.am b/modules/access/Modules.am index 2db7a4ccfd..e27a5db86c 100644 --- a/modules/access/Modules.am +++ b/modules/access/Modules.am @@ -158,7 +158,7 @@ libdtv_plugin_la_CFLAGS = $(AM_CFLAGS) libdtv_plugin_la_LIBADD = $(AM_LIBADD) libdtv_plugin_la_DEPENDENCIES = -if HAVE_LINUX +if HAVE_LINUX_DVB libdtv_plugin_la_SOURCES += dtv/linux.c if HAVE_DVBPSI libdtv_plugin_la_SOURCES += dtv/en50221.c dtv/en50221.h -- 2.39.5