[vlc-commits] configure: use pkg-config for matroska

Jean-Baptiste Kempf git at videolan.org
Wed Aug 24 09:38:20 CEST 2016


vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Wed Aug 24 09:36:50 2016 +0200| [92b9c363a5bd20e422658915f844efacb27387a9] | committer: Jean-Baptiste Kempf

configure: use pkg-config for matroska

Close #17316

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

 configure.ac | 48 +-----------------------------------------------
 1 file changed, 1 insertion(+), 47 deletions(-)

diff --git a/configure.ac b/configure.ac
index 62ad078..ee8f524 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2106,53 +2106,7 @@ fi
 dnl
 dnl  matroska demux plugin
 dnl
-AC_ARG_ENABLE(mkv,
-  [AS_HELP_STRING([--disable-mkv],
-    [do not use libmatroska (default auto)])])
-if test "${enable_mkv}" != "no" -a "${CXX}" != ""; then
-  AC_LANG_PUSH(C++)
-  AC_CHECK_HEADERS(ebml/EbmlVersion.h, [
-    AC_MSG_CHECKING(for libebml version >= 1.0.0)
-    AC_EGREP_CPP(yes,
-      [#include <ebml/EbmlVersion.h>
-       #ifdef LIBEBML_VERSION
-       #if LIBEBML_VERSION >= 0x010000
-       yes
-       #endif
-       #endif],
-      [AC_MSG_RESULT([yes])
-        AC_CHECK_HEADERS(matroska/KaxVersion.h, [
-          AC_MSG_CHECKING(for libmatroska version >= 1.0.0)
-          AC_EGREP_CPP(yes,
-            [#include <matroska/KaxVersion.h>
-             #ifdef LIBMATROSKA_VERSION
-             #if LIBMATROSKA_VERSION >= 0x010000
-             yes
-             #endif
-             #endif],
-            [AC_MSG_RESULT([yes])
-              AC_CHECK_HEADERS(matroska/KaxAttachments.h)
-              AC_CHECK_LIB(ebml_pic, main, [
-                VLC_ADD_PLUGIN([mkv])
-                VLC_ADD_LIBS([mkv],[-lmatroska -lebml_pic])
-              ],[
-                AC_CHECK_LIB(ebml, main, [
-                  VLC_ADD_PLUGIN([mkv])
-                  VLC_ADD_LIBS([mkv],[-lmatroska -lebml])
-                ])
-              ])
-            ], [
-              AC_MSG_RESULT([no])
-              AC_MSG_ERROR([Your libmatroska is too old: you may get a more recent one from http://dl.matroska.org/downloads/libmatroska/. Alternatively you can use --disable-mkv to disable the matroska plugin.])
-          ])
-        ])
-      ],
-      [AC_MSG_RESULT([no])
-        AC_MSG_ERROR([Your libebml is too old: you may get a more recent one from http://dl.matroska.org/downloads/libebml/. Alternatively you can use --disable-mkv to disable the matroska plugin.])
-    ])
-  ])
-  AC_LANG_POP(C++)
-fi
+PKG_ENABLE_MODULES_VLC([MATROSKA], [mkv], [libebml libmatroska], [MKV format support], [auto])
 
 dnl
 dnl  modplug demux plugin



More information about the vlc-commits mailing list