aboutsummaryrefslogtreecommitdiffstats
path: root/community/ffmpeg4/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ffmpeg4/APKBUILD')
-rw-r--r--community/ffmpeg4/APKBUILD77
1 files changed, 68 insertions, 9 deletions
diff --git a/community/ffmpeg4/APKBUILD b/community/ffmpeg4/APKBUILD
index bb38f27d382..f4fb6755f51 100644
--- a/community/ffmpeg4/APKBUILD
+++ b/community/ffmpeg4/APKBUILD
@@ -4,14 +4,14 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=ffmpeg4
-pkgver=4.4.2
-pkgrel=2
+pkgver=4.4.4
+pkgrel=7
pkgdesc="Complete and free Internet live audio and video broadcasting solution for Linux/Unix"
url="https://ffmpeg.org/"
arch="all"
license="GPL-2.0-or-later AND LGPL-2.1-or-later"
options="!check" # tests/data/hls-lists.append.m3u8 fails
-subpackages="$pkgname-dev $pkgname-libs"
+depends_dev="!ffmpeg-dev"
makedepends="
alsa-lib-dev
aom-dev
@@ -31,6 +31,7 @@ makedepends="
libvpx-dev
libwebp-dev
libxfixes-dev
+ nasm
opus-dev
perl-dev
pulseaudio-dev
@@ -40,16 +41,29 @@ makedepends="
x264-dev
x265-dev
xvidcore-dev
- yasm
zlib-dev
dav1d-dev
vidstab-dev
vulkan-loader-dev
"
checkdepends="rsync"
+subpackages="
+ $pkgname-dev
+ $pkgname-libavcodec
+ $pkgname-libavdevice
+ $pkgname-libavfilter
+ $pkgname-libavformat
+ $pkgname-libavutil
+ $pkgname-libpostproc
+ $pkgname-libswresample
+ $pkgname-libswscale
+ "
source="https://ffmpeg.org/releases/ffmpeg-$pkgver.tar.xz
+ flto-auto.patch
0001-libavutil-clean-up-unused-FF_SYMVER-macro.patch
0001-ffbuild-libversion.sh-add-shebang.patch
+ 32bit.patch
+ ffmpeg4-binutils-2.41.patch
"
builddir="$srcdir/ffmpeg-$pkgver"
@@ -212,14 +226,59 @@ package() {
rm -rf "$pkgdir"/usr/share
}
-libs() {
- default_libs
- # allow first upgrade to override ffmpeg-libs before they upgrade to 5
- replaces="ffmpeg-libs"
+libavcodec() {
+ pkgdesc="$pkgdesc (libavcodec library)"
+
+ amove usr/lib/libavcodec.so.*
+}
+
+libavdevice() {
+ pkgdesc="$pkgdesc (libavdevice library)"
+
+ amove usr/lib/libavdevice.so.*
+}
+
+libavfilter() {
+ pkgdesc="$pkgdesc (libavfilter library)"
+
+ amove usr/lib/libavfilter.so.*
+}
+
+libavformat() {
+ pkgdesc="$pkgdesc (libavformat library)"
+
+ amove usr/lib/libavformat.so.*
+}
+
+libavutil() {
+ pkgdesc="$pkgdesc (libavutil library)"
+
+ amove usr/lib/libavutil.so.*
+}
+
+libpostproc() {
+ pkgdesc="$pkgdesc (libpostproc library)"
+
+ amove usr/lib/libpostproc.so.*
+}
+
+libswresample() {
+ pkgdesc="$pkgdesc (libswresample library)"
+
+ amove usr/lib/libswresample.so.*
+}
+
+libswscale() {
+ pkgdesc="$pkgdesc (libswscale library)"
+
+ amove usr/lib/libswscale.so.*
}
sha512sums="
-abce847c607ac6d63fe32ceff8bf8724888acf2b7db9a083cba50e3235590cdcb27feb7e0a314133d0030809fb54d474f64001fc9ab7d896a819159869c09d5a ffmpeg-4.4.2.tar.xz
+253799eccd129dad331db85def5352178ae22303e42af47fc013a6adfd4b60d1e59ff5f9ac6118fe3b403affa56ea1f3ba658042f526a914fba27050c3065daf ffmpeg-4.4.4.tar.xz
+47dda03ef3fddac1f79998bd07044dd907f9ac311737071546cb5cf6b6c51e29dd39cc4458bb07cab049e8ed497358c1e03a4fab07c6c66d7cfeb782ab752e63 flto-auto.patch
1047a23eda51b576ac200d5106a1cd318d1d5291643b3a69e025c0a7b6f3dbc9f6eb0e1e6faa231b7e38c8dd4e49a54f7431f87a93664da35825cc2e9e8aedf4 0001-libavutil-clean-up-unused-FF_SYMVER-macro.patch
38443b570cf32b2ba8ffa9ecc5480425c7da9f93f9773fbb3f9ec5f603b369b6225f4329a1b1f34d0ef30b2c9730f25ff9cff31315ed0a89a600df8e53bd54bf 0001-ffbuild-libversion.sh-add-shebang.patch
+c8efe229b66575c375d74352fbab20780a70a8e600974db1ccdc45822ad7b975825738bc971ef9c226f01cdf2829a76586fe2863c0cb732238536427d056d8ae 32bit.patch
+8ebb11f81b78110f25b902e1c8843612897b4a3fbfc123dfb94986a5841451fbf69fc5938ac6dda41bc28d3e25e53cb1da88600b0da1222ba061425ed12c5f5f ffmpeg4-binutils-2.41.patch
"