packages feed

hs-ffmpeg-0.3.3: configure.ac

AC_INIT([Haskell FFMpeg bindings], [0.3.2])

AC_CONFIG_SRCDIR([hs-ffmpeg.cabal])

AC_CONFIG_HEADERS([src/config.h])

PKG_CHECK_MODULES(avformat, [libavformat],
 [
        CFLAGS="${CFLAGS} ${avformat_CFLAGS}"
        LDFLAGS="${LDFLAGS} ${avformat_LIBS}"
        AC_CHECK_HEADERS(libavformat/avformat.h ffmpeg/avformat.h)
 ],
 [
        AC_MSG_ERROR([Could not find AVFormat library])
 ])

PKG_CHECK_MODULES(avcodec, [libavcodec],
 [
        CFLAGS="${CFLAGS} ${avcodec_CFLAGS}"
        LDFLAGS="${LDFLAGS} ${avcodec_LIBS}"
        AC_CHECK_HEADERS(libavcodec/avcodec.h ffmpeg/avcodec.h)
 ],
 [
        AC_MSG_ERROR([Could not find AVCodec library])
 ])

PKG_CHECK_MODULES(avutil, [libavutil],
 [
        CFLAGS="${CFLAGS} ${avutil_CFLAGS}"
        LDFLAGS="${LDFLAGS} ${avutil_LIBS}"
        AC_CHECK_HEADERS(libavutil/avutil.h ffmpeg/avutil.h)
 ],
 [
        AC_MSG_ERROR([Could not find AVUtil library])
 ])

PKG_CHECK_MODULES(swscale, [libswscale],
 [
        CFLAGS="${CFLAGS} ${swscale_CFLAGS}"
        LDFLAGS="${LDFLAGS} ${swscale_LIBS}"
        AC_CHECK_HEADERS(libswscale/swscale.h ffmpeg/swscale.h)
 ],
 [
        AC_MSG_ERROR([Could not find SWScale library])
 ])

dnl
dnl Check other libraries
dnl

dnl Vorbis checks
PKG_CHECK_MODULES(vorbisfile, [vorbisfile], 
                  [LDFLAGS="${LDFLAGS} ${vorbisfile_LIBS}"])
PKG_CHECK_MODULES(vorbis, [vorbis], 
                  [LDFLAGS="${LDFLAGS} ${vorbis_LIBS}"])
PKG_CHECK_MODULES(vorbisenc, [vorbisenc], 
                  [LDFLAGS="${LDFLAGS} ${vorbisenc_LIBS}"])

dnl Theora
PKG_CHECK_MODULES(theora, [theora], 
                  [LDFLAGS="${LDFLAGS} ${theora_LIBS}"])

dnl lame
AC_CHECK_LIB(mp3lame, lame_init, [LDFLAGS="${LDFLAGS} -lmp3lame"])

dnl faac
AC_CHECK_LIB(faac, faacEncGetVersion, [LDFLAGS="${LDFLAGS} -lfaac"])

dnl z
AC_CHECK_LIB(z, zlibVersion, [LDFLAGS="${LDFLAGS} -lz"])

dnl dc1394_control
PKG_CHECK_MODULES(libdc1394, [libdc1394], 
                  [LDFLAGS="${LDFLAGS} ${libdc1394_LIBS}"])

AC_SUBST([CFLAGS])
AC_SUBST([LDFLAGS])

AC_CONFIG_FILES([hs-ffmpeg.buildinfo])
AC_OUTPUT