diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-01-02 05:49:39 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-01-02 05:49:39 +0000 |
commit | b46ba5cce8bd84d9a74b39923d9cdb29659cf662 (patch) | |
tree | e7155be38c9dd8117df20a6aff71f8b02eca8c2a /media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r3.ebuild | |
parent | f8ce9f2b903374606b4f44deb7727aca194ef970 (diff) |
gentoo auto-resync : 02:01:2024 - 05:49:39
Diffstat (limited to 'media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r3.ebuild')
-rw-r--r-- | media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r3.ebuild | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r3.ebuild b/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r3.ebuild new file mode 100644 index 000000000000..33bf26456380 --- /dev/null +++ b/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r3.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson-multilib + +DESCRIPTION="AudioProcessing library from the webrtc.org codebase" +HOMEPAGE="https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/" +SRC_URI="https://freedesktop.org/software/pulseaudio/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="1" +KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux" +IUSE="cpu_flags_arm_neon" + +RDEPEND="dev-cpp/abseil-cpp:=[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-1.3-Add-generic-byte-order-and-pointer-size-detection.patch" + "${FILESDIR}/${PN}-1.3-big-endian-support.patch" + "${FILESDIR}/${PN}-1.3-x86-no-sse.patch" + "${FILESDIR}/${PN}-1.3-musl.patch" +) + +DOCS=( AUTHORS NEWS README.md ) + +multilib_src_configure() { + if [[ ${ABI} == x86 ]] ; then + # bug #921140 + local -x CPPFLAGS="${CPPFLAGS} -DPFFFT_SIMD_DISABLE" + fi + + local emesonargs=( + -Dneon=$(usex cpu_flags_arm_neon yes no) + ) + meson_src_configure +} |