Created
June 6, 2016 14:32
-
-
Save thde/84d817ec13812424f0d77d5ea964522c to your computer and use it in GitHub Desktop.
ffmpeg
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Contributor: Łukasz Jendrysik <[email protected]> | |
# Maintainer: Natanael Copa <[email protected]> | |
pkgname=ffmpeg | |
pkgver=2.8.5 | |
pkgrel=0 | |
pkgdesc="Complete and free Internet live audio and video broadcasting solution for Linux/Unix" | |
url="http://ffmpeg.org/" | |
arch="all" | |
license="GPL" | |
subpackages="$pkgname-dev $pkgname-doc $pkgname-libs" | |
makedepends="gnutls-dev lame-dev libvorbis-dev xvidcore-dev zlib-dev | |
imlib2-dev x264-dev libtheora-dev coreutils bzip2-dev perl libvpx-dev | |
libvpx-dev sdl-dev libxfixes-dev libva-dev alsa-lib-dev rtmpdump-dev | |
v4l-utils-dev yasm opus-dev x265-dev fdk-aac-dev" | |
depends= | |
source="http://ffmpeg.org/releases/ffmpeg-$pkgver.tar.bz2 | |
configure-dlvsym.patch | |
fix-flv-extradata.patch | |
" | |
_builddir="$srcdir"/$pkgname-$pkgver | |
prepare() { | |
cd "$_builddir" | |
for i in $source; do | |
case $i in | |
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; | |
esac | |
done | |
} | |
build() { | |
local _dbg="--disable-debug" | |
local _asm="" | |
[ -n "$DEBUG" ] && _dbg="--enable-debug" | |
case "$CARCH" in | |
x86 | arm*) _asm="--disable-asm" ;; | |
esac | |
cd "$_builddir" | |
./configure \ | |
--prefix=/usr \ | |
--enable-libfdk-aac \ | |
--enable-avresample \ | |
--enable-avfilter \ | |
--enable-gnutls \ | |
--enable-gpl \ | |
--enable-libmp3lame \ | |
--enable-librtmp \ | |
--enable-libvorbis \ | |
--enable-libvpx \ | |
--enable-libxvid \ | |
--enable-libx264 \ | |
--enable-libx265 \ | |
--enable-libtheora \ | |
--enable-libv4l2 \ | |
--enable-postproc \ | |
--enable-pic \ | |
--enable-pthreads \ | |
--enable-shared \ | |
--enable-x11grab \ | |
--disable-stripping \ | |
--disable-static \ | |
--enable-vaapi \ | |
--enable-libopus \ | |
--enable-nonfree \ | |
$_asm $_dbg \ | |
|| return 1 | |
make || return 1 | |
${CC:-gcc} -o tools/qt-faststart $CFLAGS tools/qt-faststart.c || return 1 | |
make doc/ffmpeg.1 doc/ffplay.1 doc/ffserver.1 || return 1 | |
} | |
package() { | |
cd "$_builddir" | |
make DESTDIR="$pkgdir" install install-man || return 1 | |
install -D -m755 tools/qt-faststart "$pkgdir/usr/bin/qt-faststart" || return 1 | |
# strip --strip-debug "$pkgdir"/usr/lib/*.a || return 1 | |
} | |
libs() { | |
pkgdesc="Libraries for ffmpeg" | |
replaces="ffmpeg" | |
mkdir -p "$subpkgdir"/usr | |
mv "$pkgdir"/usr/lib "$subpkgdir"/usr | |
} | |
md5sums="989d9024313c2b7e2eeaed58b751c0ee ffmpeg-2.8.5.tar.bz2 | |
d041c60890392d80f74a567523f4c54d configure-dlvsym.patch | |
5f39e099cd7dfe71bb2f6b6615623d67 fix-flv-extradata.patch" | |
sha256sums="3b6d9951533323ee64a21d0aa7667a780b3470bfe4e0fb7c1b33307ce290615a ffmpeg-2.8.5.tar.bz2 | |
ffd6beadaea4cdbc1326fe396d8cd34b3efb791a865a32f64b3fe998b679c1d0 configure-dlvsym.patch | |
8324bd3e154c151e64df36afd1edf05b8dc2dcd8e520208be0355a34b4209ad5 fix-flv-extradata.patch" | |
sha512sums="2a46bef5ac99d114be7d3ece561ae71d09b87eaecba5da3c02ff1fe7e5cf4913e1b6feecca405540d1d70f9126591c209055edd7df1ad1d8bbf02f107701929e ffmpeg-2.8.5.tar.bz2 | |
d9bb652093b1c2d03cead78bcafd59fc8305f36fe5359ac5d7caf038889f1239829e288c07e77a11bbef89de5fe54a5eae50a1c4718ec77137bb677ef9069e54 configure-dlvsym.patch | |
d4d369055ef9ec8742f971786b05b89a5748a32cee711f623b71e8aea54b004bebda4e618017a351162647360632b13bcc7f09059938734e692ec841fe769c46 fix-flv-extradata.patch" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment