M7350/oe-core/meta-msm/recipes/ffmpeg/ffmpeg_1.1.bb
2024-09-09 08:52:07 +00:00

57 lines
3.3 KiB
BlitzBasic
Executable File

SUMMARY = "FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video."
HOMEPAGE = "http://ffmpeg.org"
BUGTRACKER = "http://ffmpeg.org/trac/ffmpeg"
LICENSE = "LGPLv2.1"
PRIORITY = "optional"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/LGPL-2.1;md5=1a6d268fd218675ffea8be556788b780"
# Package Revision (update whenever recipe is changed)
PR = "r0"
SRC_URI = "\
http://www.ffmpeg.org/releases/${PN}-${PV}.tar.gz \
"
SRC_URI[md5sum] = "482fef35f78830640bdae4db51218923"
SRC_URI[sha256sum] = "6dac7a6536171bd4c2eeb667f500d65a9c4bd9420b3f5be66adddc364cf24bd1"
EXTRA_OEMAKE = ""
FILES_${PN} += "/lib/lib*.so.*"
FILES_${PN} += "/lib/pkgconfig/*"
FILES_${PN}-dev += "/usr/share/*"
FILES_${PN}-dev += "/lib/lib*.so"
do_configure () {
./configure --enable-cross-compile --cross-prefix=${TARGET_PREFIX} \
--cpu=armv7-a --target-os=linux --sysroot=${STAGING_DIR_TARGET} --arch=${TARGET_ARCH} --disable-mmx \
--enable-shared --disable-doc --disable-htmlpages --disable-manpages --disable-podpages \
--disable-txtpages --disable-avdevice --disable-swresample --disable-swscale \
--disable-postproc --enable-small --disable-avfilter --disable-debug --disable-ffserver --disable-ffplay \
--extra-cflags=-fPIC --enable-gpl --disable-network --disable-zlib --disable-ffmpeg --disable-encoders \
--disable-decoders --disable-muxers --disable-bsfs --disable-devices --disable-protocol=udp \
--disable-protocol=tcp --disable-protocol=rtp --disable-protocol=pipe --disable-protocol=http \
--disable-parser=cavsvideo --disable-parser=dca --disable-parser=dirac --disable-parser=dnxhd --disable-parser=mjpeg \
--disable-parser=mlp --disable-parser=pnm --disable-parser=vp3 --disable-demuxer=amr --disable-demuxer=apc \
--disable-demuxer=ape --disable-demuxer=ass --disable-demuxer=bethsoftvid --disable-demuxer=bfi \
--disable-demuxer=c93 --disable-demuxer=daud --disable-demuxer=dnxhd --disable-demuxer=dsicin --disable-demuxer=dxa \
--disable-demuxer=ffm --disable-demuxer=gsm --disable-demuxer=gxf --disable-demuxer=idcin --disable-demuxer=iff \
--disable-demuxer=image2 --disable-demuxer=image2pipe --disable-demuxer=ingenient --disable-demuxer=ipmovie \
--disable-demuxer=lmlm4 --disable-demuxer=mm --disable-demuxer=mmf --disable-demuxer=msnwc_tcp \
--disable-demuxer=mtv --disable-demuxer=mxf --disable-demuxer=nsv --disable-demuxer=nut \
--disable-demuxer=oma --disable-demuxer=pva --disable-demuxer=rawvideo --disable-demuxer=rl2 \
--disable-demuxer=roq --disable-demuxer=rpl --disable-demuxer=segafilm --disable-demuxer=shorten \
--disable-demuxer=siff --disable-demuxer=smacker --disable-demuxer=sol --disable-demuxer=str \
--disable-demuxer=thp --disable-demuxer=tiertexseq --disable-demuxer=tta --disable-demuxer=txd \
--disable-demuxer=vmd --disable-demuxer=voc --disable-demuxer=wc3 --disable-demuxer=wsaud \
--disable-demuxer=wsvqa --disable-demuxer=xa --disable-demuxer=yuv4mpegpipe --enable-demuxer=matroska \
--disable-altivec --disable-vis --enable-fft --libdir=${base_libdir} --shlibdir=${base_libdir} \
--prefix=${base_libdir} --incdir=${includedir}
}
do_install() {
oe_runmake 'DESTDIR=${D}' install
# Info dir listing isn't interesting at this point so remove it if it exists.
if [ -e "${D}${infodir}/dir" ]; then
rm -f ${D}${infodir}/dir
fi
}