aboutsummaryrefslogtreecommitdiffstats
path: root/community/libvpx/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libvpx/APKBUILD')
-rw-r--r--community/libvpx/APKBUILD41
1 files changed, 23 insertions, 18 deletions
diff --git a/community/libvpx/APKBUILD b/community/libvpx/APKBUILD
index 44d9221719d..b0f5d7e6216 100644
--- a/community/libvpx/APKBUILD
+++ b/community/libvpx/APKBUILD
@@ -1,12 +1,12 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=libvpx
-pkgver=1.10.0
-pkgrel=1
-pkgdesc="Library for the vp8 codec"
+pkgver=1.14.0
+pkgrel=0
+pkgdesc="Library for the vp8/vp9 codecs"
url="https://www.webmproject.org/"
arch="all"
license="BSD-3-Clause"
-makedepends="coreutils yasm bash perl diffutils linux-headers" # linux-headers is needed on ppc64le
+makedepends="coreutils nasm bash perl diffutils linux-headers" # linux-headers is needed on ppc64le
subpackages="$pkgname-dev $pkgname-utils"
source="https://github.com/webmproject/libvpx/archive/v$pkgver/libvpx-v$pkgver.tar.gz
fix-arm-float-abi.patch
@@ -16,6 +16,8 @@ source="https://github.com/webmproject/libvpx/archive/v$pkgver/libvpx-v$pkgver.t
options="!check"
# secfixes:
+# 1.13.0-r3:
+# - CVE-2023-5217
# 1.8.2-r0:
# - CVE-2020-0034
# 1.8.1-r0:
@@ -27,18 +29,25 @@ options="!check"
build() {
# build fix for arm
export CROSS=" "
+ export CFLAGS="$CFLAGS -O2 -flto=auto -ffat-lto-objects"
+ export CXXFLAGS="$CXXFLAGS -O2 -flto=auto -ffat-lto-objects"
./configure \
--prefix=/usr \
- --enable-unit-tests \
- --enable-pic \
+ --disable-install-srcs \
+ --disable-static \
--enable-libs \
+ --enable-multithread \
+ --enable-pic \
+ --enable-postproc \
--enable-runtime-cpu-detect \
+ --enable-shared \
+ --enable-temporal-denoising \
+ --enable-unit-tests \
--enable-vp8 \
--enable-vp9 \
- --enable-shared \
- --disable-install-srcs \
- --enable-postproc \
- --disable-static
+ --enable-vp9-highbitdepth \
+ --enable-vp9-postproc \
+ --enable-vp9-temporal-denoising
make
}
@@ -48,19 +57,15 @@ check() {
package() {
make DESTDIR="$pkgdir" install
- chmod 644 "$pkgdir"/usr/include/vpx/*.h \
- "$pkgdir"/usr/lib/pkgconfig/*
- chown root:root -R "$pkgdir"
- chmod 755 "$pkgdir"/usr/lib/*
}
utils() {
- pkgdesc="VP8 utilities and tools"
- install -d "$subpkgdir"/usr
- mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+ pkgdesc="$pkgdesc (tools)"
+
+ amove usr/bin
}
sha512sums="
-f88c588145b5164e98531b75215e119056cd806a9dbe6599bb9dab35c0af0ecd4b3daabee7d795e412a58aeb543d5c7dc0107457c4bd8f4d434e966e8e22a32d libvpx-v1.10.0.tar.gz
+724150c5cafa934e0a8dd9aebbab8afd25aa4f584734e0de37837ec2e8bdcbd9390acd7f883665be7ecdc27af93afda737a4dea7e3bd7531abffcc5bb7c2c7d2 libvpx-v1.14.0.tar.gz
4eadbc2f4eb68eaff35cf85515aef271d6fd47293a53cba7b7a6e9e0fb71106dfb5ded45b9e9ba83264a91846e4a5fa4db42e39fc3eaff6ac37769e622f90f6c fix-arm-float-abi.patch
"