From 1d9e306e76be581968d7c29b6fac9613c80246ce Mon Sep 17 00:00:00 2001 From: Martin Wohlert Date: Wed, 3 Apr 2024 10:36:27 +0200 Subject: [PATCH] media-libs/svt-av1: add 2.0.0 --- media-libs/svt-av1/Manifest | 1 + media-libs/svt-av1/svt-av1-2.0.0.ebuild | 42 +++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 media-libs/svt-av1/Manifest create mode 100644 media-libs/svt-av1/svt-av1-2.0.0.ebuild diff --git a/media-libs/svt-av1/Manifest b/media-libs/svt-av1/Manifest new file mode 100644 index 0000000..0a6e66b --- /dev/null +++ b/media-libs/svt-av1/Manifest @@ -0,0 +1 @@ +DIST svt-av1-2.0.0.tar.gz 10266404 BLAKE2B 54540780d73401add293619a2778418b6450ea05043b29691091aea975330ba72ef4b1e2d2ca2b799204cc759d08c4589482da6e06d96c24efcfe4412407b732 SHA512 f352b67ad9200450346f5a80cb491fb3e083abd4306b9b8e442507112ad9c9825a652bb792b6430889d8245f9eb7155da5b5f68b31c279b6d1f9bf282f579a61 diff --git a/media-libs/svt-av1/svt-av1-2.0.0.ebuild b/media-libs/svt-av1/svt-av1-2.0.0.ebuild new file mode 100644 index 0000000..ec1990d --- /dev/null +++ b/media-libs/svt-av1/svt-av1-2.0.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib flag-o-matic + +DESCRIPTION="Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder)" +HOMEPAGE="https://gitlab.com/AOMediaCodec/SVT-AV1" + +_PV="${PV/_rc/-rc}" + +if [[ ${PV} = 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/AOMediaCodec/SVT-AV1.git" +else + SRC_URI="https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v${_PV}/SVT-AV1-v${_PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" + S="${WORKDIR}/SVT-AV1-v${_PV}" +fi + +# Also see "Alliance for Open Media Patent License 1.0" +LICENSE="BSD-2 Apache-2.0 BSD ISC LGPL-2.1+ MIT" +SLOT="0" + +BDEPEND="amd64? ( dev-lang/yasm )" + +multilib_src_configure() { + append-ldflags -Wl,-z,noexecstack + + local mycmakeargs=( + # Tests require linking against https://github.com/Cidana-Developers/aom/tree/av1-normative ? + # undefined reference to `ifd_inspect' + # https://github.com/Cidana-Developers/aom/commit/cfc5c9e95bcb48a5a41ca7908b44df34ea1313c0 + -DBUILD_TESTING=OFF + -DCMAKE_OUTPUT_DIRECTORY="${BUILD_DIR}" + ) + + [[ ${ABI} != amd64 ]] && mycmakeargs+=( -DCOMPILE_C_ONLY=ON ) + + cmake_src_configure +}