LMS has got a new release.
[platform/upstream/lightmediascanner.git] / configure.ac
index 635f141..9238ae5 100644 (file)
@@ -1,4 +1,4 @@
-AC_INIT(lightmediascanner, 0.4.5.0, barbieri@profusion.mobi)
+AC_INIT(lightmediascanner, 0.5.1, https://github.com/profusion/lightmediascanner/)
 AC_PREREQ(2.60)
 AC_CONFIG_SRCDIR(configure.ac)
 AC_CANONICAL_BUILD
@@ -42,22 +42,12 @@ PKG_CHECK_MODULES(SQLITE3, [sqlite3 >= 3.3])
 
 # plugins checks
 
-AM_CONDITIONAL(HAVE_VORBIS, false)
 AM_CONDITIONAL(USE_TREMOR, false)
 define([CHECK_MODULE_OGG],
 [
-        AC_CHECK_HEADERS(tremor/ivorbiscodec.h tremor/ivorbisfile.h, HAVE_IVORBIS_HEADERS=yes, HAVE_IVORBIS_HEADERS=no)
-        if test "x$HAVE_IVORBIS_HEADERS" = "xyes"; then
-            AC_CHECK_LIB(vorbisidec, ogg_sync_bufferin, HAVE_IVORBIS_LIBS=yes, HAVE_IVORBIS_LIBS=no)
-        fi
-
-        AM_CONDITIONAL(USE_TREMOR, test "x$HAVE_IVORBIS_LIBS" = "xyes")
-        if test "x$HAVE_IVORBIS_LIBS" = "xyes"; then
-            AC_DEFINE(USE_TREMOR, 1, Define if libvorbisidec (aka tremor) support is enabled)
-            VORBIS_LIBS="-lvorbisidec"
-            AC_SUBST(VORBIS_LIBS)
-        else
-            AC_LMS_CHECK_PKG(VORBIS, vorbis, [], [OGG=false])
+        AC_LMS_CHECK_PKG(VORBIS, vorbis, [], [OGG=false])
+        if test "x$HAVE_VOBIS" = "xno"; then
+            AC_LMS_CHECK_PKG(VORBIS, vorbisdec, [USE_TREMOR=true], [OGG=false])
         fi
        AC_LMS_CHECK_PKG(THEORADEC, theoradec, [], [OGG=false])
 ])
@@ -101,6 +91,17 @@ define([CHECK_MODULE_GENERIC],
         AC_LMS_CHECK_PKG(GENERIC, [libavcodec libavformat], [], [GENERIC=false])
 ])
 
+AC_ARG_ENABLE([magic],
+        [AC_HELP_STRING([--disable-magic],
+                [Disable mime computation with libmagic. @<:@default=enable@:>@])],
+        [enable_magic=${enableval}], [enable_magic=yes])
+
+if test "$enable_magic" = "yes"; then
+   AC_CHECK_HEADERS([magic.h], [], [AC_MSG_ERROR([libmagic magic.h header file not found])])
+   AC_CHECK_LIB([magic], [magic_open], [AC_SUBST([LIBMAGIC], [-lmagic])],
+                [AC_MSG_ERROR([libmagic library or magic_open function not found])])
+fi
+
 # plugins declarations
 AC_LMS_OPTIONAL_MODULE([dummy], true)
 AC_LMS_OPTIONAL_MODULE([jpeg], true)
@@ -234,3 +235,4 @@ SUMMARY_EOF
 
 echo -e " * modules........: $MODS $UNUSED_MODS"
 echo -e " * daemon.........: ${build_daemon}"
+echo -e " * use libmagic...: ${enable_magic}"