From 752d6256e5204b958b0ef7905675a940b5e9172f Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 12 May 2022 16:42:50 +0300 Subject: gentoo resync : 12.05.2022 --- media-libs/libvmaf/Manifest | 4 +- media-libs/libvmaf/libvmaf-2.3.0-r1.ebuild | 51 ------------------------ media-libs/libvmaf/libvmaf-2.3.0-r2.ebuild | 64 ++++++++++++++++++++++++++++++ media-libs/libvmaf/metadata.xml | 5 ++- 4 files changed, 70 insertions(+), 54 deletions(-) delete mode 100644 media-libs/libvmaf/libvmaf-2.3.0-r1.ebuild create mode 100644 media-libs/libvmaf/libvmaf-2.3.0-r2.ebuild (limited to 'media-libs/libvmaf') diff --git a/media-libs/libvmaf/Manifest b/media-libs/libvmaf/Manifest index 4be1bfae01ce..c300a4bd2311 100644 --- a/media-libs/libvmaf/Manifest +++ b/media-libs/libvmaf/Manifest @@ -1,3 +1,3 @@ DIST libvmaf-2.3.0.tar.gz 18373659 BLAKE2B a08f18cabf99bf421c61c1fa60b946ee62027f06d5ec2a1b78c7d14ef7541a850b83216eed815f586711365ac2e31bdc6b5be811ae4fd6882717bf030d9ffc0f SHA512 10f0af2b1e868d9780a2766c6c06451ea79f4a8cd8f6c546473382587011f9a7c8c5bf80952021980ede62e2188bcb388337c8903a906d50c739be7cdbb8f61b -EBUILD libvmaf-2.3.0-r1.ebuild 1120 BLAKE2B b618cf7ec8db20ce4114af5b5318d393d44dd33eaf8808291bd0f485fb4e86d9023f5caf0efc0d381850f205c33cd6ac1c2f395fa3e725cf0bdcc3e3ab5487ea SHA512 acf24ec08c15c15f0d9bb517e7d9a4286b55461f863af8fe2d2741a99996342951e99e40e44a97adbb9046bcf9d075ca2e94abfc6177c46bb9ca9c0592bad9cb -MISC metadata.xml 721 BLAKE2B f0e82d2d6d28429c7d0a91b111b82d3a5df006f27142f063d527b73ee37ed82892c4d85db473098ca32ce09d3a1eca926666830e2d1ea3256f0598b413861c7d SHA512 741de386e11eeb0cde13121604fa60d1c22012f9e4c351ec423ce3d7cbc164006441e37d49682c0f1ab64dffc6b949a39ed971755b2f026bb6964e53acc6ff95 +EBUILD libvmaf-2.3.0-r2.ebuild 1312 BLAKE2B da51d69bf496e41b64f8bbb44b44be651a30f52045ec0ccf82c1dfdda87ea63c56cd4bb4342bc9267e541af8abd065bbeb9ea9d15e58c3b6bc08ff679f67f00b SHA512 5dfa37dee35a92467337d4e0b9741a4db26bce9a3d0dbe15bc07507103d45251204b054ce982714ce14d25c2293875d0f46744451f15c199ca2e959f365fd9c6 +MISC metadata.xml 857 BLAKE2B 418ddef5fe12e5d06e978bedb739e26e119939d056c03761a3493851a69c7bfd110fe7cb31505fa3bd52104ec11045b05eae84fd2f5558007779b7bf776ef16a SHA512 52fd19cf32b9b24ae427ff9a1254ac0b514de79df6e7a47f638c304bbaab799294a29d9e7e8467c2fdb1ab0a208e3704f95c8a276fde9ad176c38e2786a962b3 diff --git a/media-libs/libvmaf/libvmaf-2.3.0-r1.ebuild b/media-libs/libvmaf/libvmaf-2.3.0-r1.ebuild deleted file mode 100644 index d83062357877..000000000000 --- a/media-libs/libvmaf/libvmaf-2.3.0-r1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson-multilib - -DESCRIPTION="C libary for Netflix's Perceptual video quality assessment" -HOMEPAGE="https://github.com/Netflix/vmaf" - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/Netflix/vmaf.git" -else - SRC_URI=" - https://github.com/Netflix/vmaf/archive/v${PV}.tar.gz -> ${P}.tar.gz - " - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="BSD-2-with-patent" -SLOT="0" - -BDEPEND=" - dev-lang/nasm - app-editors/vim-core -" -# The app-editors/vim-core dep is needed to embed models within the library -# could be made into a useflag if someones express the need for it -# see https://github.com/Netflix/vmaf/blob/master/libvmaf/meson_options.txt#L21 - -RDEPEND="${BDEPEND}" - -S="${WORKDIR}/vmaf-${PV}" - -multilib_src_configure() { - EMESON_SOURCE="${S}/libvmaf" - meson_src_configure -} - -multilib_src_install() { - meson_src_install - find "${D}" -name '*.la' -delete -o -name '*.a' -delete || die -} - -multilib_src_install_all() { - einstalldocs - - insinto "/usr/share/vmaf" - doins -r "${S}/model" -} diff --git a/media-libs/libvmaf/libvmaf-2.3.0-r2.ebuild b/media-libs/libvmaf/libvmaf-2.3.0-r2.ebuild new file mode 100644 index 000000000000..9276f49b516c --- /dev/null +++ b/media-libs/libvmaf/libvmaf-2.3.0-r2.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson-multilib + +DESCRIPTION="C libary for Netflix's Perceptual video quality assessment" +HOMEPAGE="https://github.com/Netflix/vmaf" + +if [[ ${PV} == "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Netflix/vmaf.git" +else + SRC_URI=" + https://github.com/Netflix/vmaf/archive/v${PV}.tar.gz -> ${P}.tar.gz + " + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="BSD-2-with-patent" +SLOT="0" +IUSE="+embed-models test" + +RESTRICT="!test? ( test )" + +BDEPEND=" + dev-lang/nasm + embed-models? ( app-editors/vim-core ) +" + +RDEPEND="${BDEPEND}" + +S="${WORKDIR}/vmaf-${PV}" + +src_prepare() { + default + + # Workaround for https://bugs.gentoo.org/837221 + # The paths in the tests are hard coded to look for the model folder as "../../model" + sed -i "s|\"../../model|\"../vmaf-${PV}/model|g" ${S}/libvmaf/test/* || die +} + +multilib_src_configure() { + local emesonargs=( + $(meson_use embed-models built_in_models) + $(meson_use test enable_tests) + ) + + EMESON_SOURCE="${S}/libvmaf" + meson_src_configure +} + +multilib_src_install() { + meson_src_install + find "${D}" -name '*.la' -delete -o -name '*.a' -delete || die +} + +multilib_src_install_all() { + einstalldocs + + insinto "/usr/share/vmaf" + doins -r "${S}/model" +} diff --git a/media-libs/libvmaf/metadata.xml b/media-libs/libvmaf/metadata.xml index fe7546eb5ac1..01039a20cb19 100644 --- a/media-libs/libvmaf/metadata.xml +++ b/media-libs/libvmaf/metadata.xml @@ -1,5 +1,5 @@ - + adel.ks@zegrapher.com @@ -16,4 +16,7 @@ Netflix/vmaf https://github.com/Netflix/vmaf/issues + + Compile default vmaf models into the library (needs app-editors/vim-core) + -- cgit v1.2.3