-AC_INIT(lightmediascanner, 0.4.5.99, 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
# 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])
])
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)
echo -e " * modules........: $MODS $UNUSED_MODS"
echo -e " * daemon.........: ${build_daemon}"
+echo -e " * use libmagic...: ${enable_magic}"