mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-12-30 05:42:12 +01:00
95 lines
3.1 KiB
Plaintext
95 lines
3.1 KiB
Plaintext
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=ffmpeg
|
|
pkgver=3.0.1
|
|
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"
|
|
depends=
|
|
source="http://ffmpeg.org/releases/ffmpeg-$pkgver.tar.bz2
|
|
0001-libavutil-clean-up-unused-FF_SYMVER-macro.patch
|
|
cflags-speed-O2.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-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 \
|
|
$_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="51ca580a64c0d2ecb6dba721b2744815 ffmpeg-3.0.1.tar.bz2
|
|
627bb0f8b28063cd5d6a090b07bd3754 0001-libavutil-clean-up-unused-FF_SYMVER-macro.patch
|
|
91167b4f601db28836dcc3de9f756ed7 cflags-speed-O2.patch"
|
|
sha256sums="f7f7052c120f494dd501f96becff9b5a4ae10cfbde97bc2f1e9f0fd6613a4984 ffmpeg-3.0.1.tar.bz2
|
|
011f8beaf81074c9f4e522b699d27ee0ab74ec43f800286244a5b63b82ec5e8c 0001-libavutil-clean-up-unused-FF_SYMVER-macro.patch
|
|
ed75cdc99acb83b660a9e40b908adec896a9421228a620b016a22e7f647bd92b cflags-speed-O2.patch"
|
|
sha512sums="417ceba9ca3e179ee0c3c4fead7c55f4b6f074bc156516dd61dae0bee0f8f7b2fe79c06c7aa7a748fecba48b8ff96cc4c24d395a833064f1962698ac5fd5a9ad ffmpeg-3.0.1.tar.bz2
|
|
32652e18d4eb231a2e32ad1cacffdf33264aac9d459e0e2e6dd91484fced4e1ca5a62886057b1f0b4b1589c014bbe793d17c78adbaffec195f9a75733b5b18cb 0001-libavutil-clean-up-unused-FF_SYMVER-macro.patch
|
|
5ff940abb4265401eebb0f2fd486b51a004d62a480c5a64bc279149731b577b5c95f0b7ff2d73429ec10b1f0b76ecf7fa466b02ba3a0bf79d9b7ac2ae87ee5d5 cflags-speed-O2.patch"
|