mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-20 08:26:49 +02:00
54 lines
1.6 KiB
Text
54 lines
1.6 KiB
Text
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
|
|
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
|
|
pkgname=opus
|
|
pkgver=1.5.2
|
|
pkgrel=1
|
|
pkgdesc="Codec designed for interactive speech and audio transmission over the Internet"
|
|
url="https://www.opus-codec.org/"
|
|
arch="all"
|
|
license="BSD-3-Clause"
|
|
makedepends="meson"
|
|
subpackages="$pkgname-dev $pkgname-doc"
|
|
source="https://downloads.xiph.org/releases/opus/opus-$pkgver.tar.gz
|
|
arm32.patch
|
|
fix-test.patch
|
|
"
|
|
|
|
case "$CARCH" in
|
|
arm*)
|
|
# the tests pass, but with contention armhf is really slow, and they can take
|
|
# over 20 minutes on one test
|
|
options="$options !check"
|
|
;;
|
|
esac
|
|
|
|
# secfixes:
|
|
# 0:
|
|
# - CVE-2022-25345
|
|
|
|
build() {
|
|
CFLAGS="${CFLAGS/-Os/-O2}" \
|
|
CPPFLAGS="${CPPFLAGS/-Os/-O2}" \
|
|
abuild-meson \
|
|
-Db_lto=true \
|
|
-Dcustom-modes=true \
|
|
-Dextra-programs=enabled \
|
|
-Dtests="$(want_check && echo enabled || echo disabled)" \
|
|
. output
|
|
meson compile -C output
|
|
}
|
|
|
|
check() {
|
|
meson test -t10 --no-rebuild --print-errorlogs -C output
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" meson install --no-rebuild -C output
|
|
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
|
|
}
|
|
|
|
sha512sums="
|
|
78d963cd56d5504611f111e2b3606e236189a3585d65fae1ecdbec9bf4545632b1956f11824328279a2d1ea2ecf441ebc11e455fb598d20a458df15185e95da4 opus-1.5.2.tar.gz
|
|
4218a3bc31efb91aa6b9cb2ac5928e63c34fd3b5aac61c68fa13b5a5fee00f902a1a03c61735d0610b0ded8f5b5e789494ea24165383bd4501d6a16e422e8eb6 arm32.patch
|
|
093650e1593c6d653a7037f199ea04f37e75c5783777112d26df9d689a548211a706ab6964b67edfe0818a0d02de2cebf734e222432bdbc13a91cb15a97e47a3 fix-test.patch
|
|
"
|