[vlc-commits] Remove --with-dvb and merge --enable-dvb with --enable-dvbpsi

Rémi Denis-Courmont git at videolan.org
Mon Mar 14 21:33:19 CET 2011


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Mar 14 22:25:16 2011 +0200| [df70f5dda6c392e2ed898664d6230a845ed3d3d5] | committer: Rémi Denis-Courmont

Remove --with-dvb and merge --enable-dvb with --enable-dvbpsi

There's no reasons not to enable DVB support if libdvbpsi is present
and the kernel headers are present. It does not add any dependency over
the TS demux.

DVB headers were merged with Linux 2.5, so there is really no use for
--with-dvb anymore.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=df70f5dda6c392e2ed898664d6230a845ed3d3d5
---

 configure.ac |   42 +++++++++++++-----------------------------
 1 files changed, 13 insertions(+), 29 deletions(-)

diff --git a/configure.ac b/configure.ac
index f0a1790..62dbbeb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1969,10 +1969,10 @@ fi
 dnl
 dnl  libdvbpsi ts demux/mux
 dnl
-AC_ARG_ENABLE(dvbpsi,
-  [  --enable-dvbpsi         dvbpsi ts mux and demux module (default auto)])
+AC_ARG_ENABLE(dvb,
+  [  --enable-dvb            MPEG-TS and DVB support (default auto)])
 have_dvbpsi=no
-if test "${enable_dvbpsi}" != "no"; then
+AS_IF([test "${enable_dvb}" != "no"], [
     AC_CHECK_HEADERS([dvbpsi/dr.h],[
       VLC_ADD_PLUGIN([ts])
       if test "${enable_sout}" != "no"; then
@@ -1985,11 +1985,11 @@ if test "${enable_dvbpsi}" != "no"; then
         AC_DEFINE(HAVE_DVBPSI_SDT, 1, [Define if you have dvbpsi_GenSDTSections.])
       ], [], [${LIBS_ts}])
     ],[
-      if test -n "${enable_dvbpsi}"; then
+      AS_IF([test -n "${enable_dvb}"], [
         AC_MSG_ERROR([Could not find libdvbpsi on your system: you need at least version 0.1.6])
-      else
+      ], [
         AC_MSG_WARN([Could not find libdvbpsi on your system: you need at least version 0.1.6])
-      fi
+      ])
     ],[ #if defined( HAVE_STDINT_H )
         #   include <stdint.h>
         #elif defined( HAVE_INTTYPES_H )
@@ -2000,7 +2000,7 @@ if test "${enable_dvbpsi}" != "no"; then
         #include <dvbpsi/pat.h>
         #include <dvbpsi/pmt.h>
     ])
-fi
+])
 
 dnl
 dnl  Video4Linux2 plugin
@@ -2157,29 +2157,13 @@ then
 fi
 
 dnl
-dnl  DVB-S/DVB-T/DVB-C satellite/teresterial/cable input using v4l2
+dnl  DVB-S/DVB-T/DVB-C satellite/teresterial/cable input
 dnl
-AC_ARG_ENABLE(dvb,
-  [  --enable-dvb            DVB-S/T/C card support (default enabled)])
-
-if test "${enable_dvb}" != "no"
-then
-    AS_IF([test "${have_dvbpsi}" = "yes" ],[
-    AC_ARG_WITH(dvb,
-     [  --with-dvb=PATH         path to a dvb- and v4l2-enabled kernel tree],[],[])
-     if test "${with_dvb}" != "no" -a -n "${with_dvb}"
-     then
-       VLC_ADD_CFLAGS([dvb],[-I${with_dvb}/include])
-     fi
-     CPPFLAGS="${CPPFLAGS_save} -I${with_dvb}/include"
-     AC_CHECK_HEADERS(linux/dvb/version.h linux/dvb/frontend.h, [
-     VLC_ADD_PLUGIN([dvb])
-     ],[AC_MSG_WARN(linux-dvb headers not found, dvb disabled)])
-     CPPFLAGS="${CPPFLAGS_save}"
-   ],[
-     AC_MSG_WARN([the dvb access module requires libdvbpsi])
-    ])
-fi
+AS_IF([test "${have_dvbpsi}" = "yes" ], [
+  AC_CHECK_HEADER([linux/dvb/version.h], [
+    VLC_ADD_PLUGIN([dvb])
+  ])
+])
 
 dnl
 dnl  Screen capture module



More information about the vlc-commits mailing list