diff options
Diffstat (limited to 'community/ffmpeg4/APKBUILD')
-rw-r--r-- | community/ffmpeg4/APKBUILD | 77 |
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 " |