require ffmpeg.inc FILE_PR = "r8" SRC_URI = "${SOURCEFORGE_MIRROR}/ffmpeg/ffmpeg-${PV}.tar.gz \ file://configure.patch;patch=0 \ file://gcc4.patch;patch=1 \ file://soname.patch;patch=1 \ file://Makefile-avformat-use-LDFLAGS.patch;patch=1 \ file://Makefile-add-liblame.patch;patch=1 \ file://install-must-not-strip.patch;patch=1 \ " EXTRA_OECONF += " \ \ --prefix=${D}${prefix} \ --mandir=${D}${prefix}/share/man \ \ --enable-mp3lame \ --enable-vorbis \ --enable-faad \ --enable-faadbin \ --enable-faac \ --enable-a52 \ --enable-a52bin \ --enable-shared-pp \ --disable-amr_nb \ --enable-amr_nb-fixed \ --disable-amr_wb \ \ --cpu=${TARGET_ARCH} \ --tune=${PACKAGE_ARCH} \ --extra-libs="-la52" \ --extra-ldflags="-L${STAGING_LIBDIR}" \ \ --disable-audio-beos \ --disable-v4l \ --disable-dv1394 \ " EXTRA_OECONF_append_x86 += " \ --disable-mmx \ " do_stage() { oe_libinstall -a -so -C libavcodec libavcodec ${STAGING_LIBDIR} oe_libinstall -a -so -C libavformat libavformat ${STAGING_LIBDIR} install -d ${STAGING_INCDIR}/ffmpeg install -m 0644 ${S}/libavcodec/avcodec.h ${STAGING_INCDIR}/ffmpeg/avcodec.h install -m 0644 ${S}/libavcodec/common.h ${STAGING_INCDIR}/ffmpeg/common.h install -m 0644 ${S}/libavcodec/rational.h ${STAGING_INCDIR}/ffmpeg/rational.h install -m 0644 ${S}/libavformat/avformat.h ${STAGING_INCDIR}/ffmpeg/avformat.h install -m 0644 ${S}/libavformat/avio.h ${STAGING_INCDIR}/ffmpeg/avio.h install -m 0644 ${S}/libavformat/rtp.h ${STAGING_INCDIR}/ffmpeg/rtp.h install -m 0644 ${S}/libavformat/rtsp.h ${STAGING_INCDIR}/ffmpeg/rtsp.h install -m 0644 ${S}/libavformat/rtspcodes.h ${STAGING_INCDIR}/ffmpeg/rtspcodes.h } PACKAGES += "libavcodec libavcodec-dev \ libavformat libavformat-dev" FILES_libavcodec = "${libdir}/libavcodec*.so.*" FILES_libavcodec-dev = "${libdir}/libavcodec*.so" FILES_libavformat = "${libdir}/libavformat*.so.*" FILES_libavformat-dev = "${libdir}/libavformat*.so"