2008-08-26 20:51:46 +10:00
|
|
|
# Description: Complete solution to record, convert and stream audio and video.
|
2011-10-17 23:43:48 +11:00
|
|
|
# URL: http://ffmpeg.org/
|
2014-11-10 23:28:07 +11:00
|
|
|
# Maintainer: Danny Rawlins, crux at romster dot me
|
2008-08-26 20:51:46 +10:00
|
|
|
# Packager: Matt Housh, jaeger at crux dot nu
|
2016-12-11 16:02:44 +11:00
|
|
|
# Depends on: bzip2 xz yasm zlib
|
|
|
|
# Optional: alsa-lib fdk-aac lame libass libsdl2 libtheora libva libvdpau libvorbis libvpx libwebp opus x264 x265
|
2006-12-01 14:55:49 -06:00
|
|
|
|
|
|
|
name=ffmpeg
|
2016-12-11 16:02:44 +11:00
|
|
|
version=3.2.2
|
2016-08-29 08:14:25 +10:00
|
|
|
release=1
|
2016-08-14 13:35:32 +10:00
|
|
|
source=(http://ffmpeg.org/releases/$name-$version.tar.bz2
|
|
|
|
ffmpeg-x264-10bit.sh)
|
2006-12-01 14:55:49 -06:00
|
|
|
|
|
|
|
build() {
|
2011-10-17 23:43:48 +11:00
|
|
|
cd $name-$version
|
2008-08-26 20:51:46 +10:00
|
|
|
|
2016-12-11 16:02:44 +11:00
|
|
|
[ -e '/usr/lib/pkgconfig/libwebp.pc' ] && PKGMK_FFMPEG+=' --enable-libwebp'
|
|
|
|
[ -e '/usr/lib/pkgconfig/vdpau.pc' ] && PKGMK_FFMPEG+=' --enable-vdpau'
|
|
|
|
[ -e '/usr/lib/pkgconfig/freetype2.pc' ] && PKGMK_FFMPEG+=' --enable-libfreetype'
|
|
|
|
[ -e '/usr/lib/pkgconfig/x264.pc' ] && PKGMK_FFMPEG+=' --enable-libx264'
|
|
|
|
[ -e '/usr/lib/pkgconfig/x265.pc' ] && PKGMK_FFMPEG+=' --enable-libx265'
|
|
|
|
[ -e '/usr/lib/pkgconfig/libass.pc' ] && PKGMK_FFMPEG+=' --enable-libass'
|
|
|
|
[ -e '/usr/include/lame/lame.h' ] && PKGMK_FFMPEG+=' --enable-libmp3lame'
|
|
|
|
[ -e '/usr/lib/pkgconfig/opus.pc' ] && PKGMK_FFMPEG+=' --enable-libopus'
|
|
|
|
[ -e '/usr/lib/pkgconfig/vpx.pc' ] && PKGMK_FFMPEG+=' --enable-libvpx'
|
|
|
|
[ -e '/usr/lib/pkgconfig/vorbis.pc' ] && PKGMK_FFMPEG+=' --enable-libvorbis'
|
|
|
|
[ -e '/usr/lib/pkgconfig/theora.pc' ] && PKGMK_FFMPEG+=' --enable-libtheora'
|
|
|
|
[ -e '/usr/lib/pkgconfig/fdk-aac.pc' ] && PKGMK_FFMPEG+=' --enable-libfdk-aac --enable-nonfree'
|
|
|
|
|
|
|
|
./configure ${PKGMK_FFMPEG} \
|
2006-12-01 14:55:49 -06:00
|
|
|
--prefix=/usr \
|
2013-10-22 21:45:58 +11:00
|
|
|
--disable-debug \
|
|
|
|
--disable-doc \
|
|
|
|
--enable-gpl \
|
2016-12-11 16:02:44 +11:00
|
|
|
--enable-version3 \
|
|
|
|
--enable-shared \
|
2013-10-22 21:45:58 +11:00
|
|
|
--enable-pic \
|
2016-12-11 16:02:44 +11:00
|
|
|
--enable-avfilter \
|
|
|
|
--enable-avresample \
|
2008-08-26 20:51:46 +10:00
|
|
|
--enable-postproc \
|
2013-10-22 21:45:58 +11:00
|
|
|
--enable-pthreads \
|
2016-12-11 16:02:44 +11:00
|
|
|
--enable-swresample
|
2008-08-26 20:51:46 +10:00
|
|
|
|
2016-12-11 16:02:44 +11:00
|
|
|
make
|
2007-02-06 22:57:12 -06:00
|
|
|
make DESTDIR=$PKG install install-man
|
2016-08-14 13:35:32 +10:00
|
|
|
|
2016-12-11 16:02:44 +11:00
|
|
|
rm -r $PKG/usr/share/ffmpeg/examples
|
|
|
|
|
|
|
|
if [ -e '/usr/lib/pkgconfig/x264.pc' ]; then
|
|
|
|
install -m 0755 -D $SRC/ffmpeg-x264-10bit.sh \
|
|
|
|
$PKG/usr/bin/ffmpeg-x264-10bit
|
|
|
|
fi
|
2006-12-01 14:55:49 -06:00
|
|
|
}
|