Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
Date: Thu, 09 May 2019 19:16:15
Message-Id: 1557429361.50b6edac63b0012e6e4e1ba11f4e625cbb9f96bf.gyakovlev@gentoo
1 commit: 50b6edac63b0012e6e4e1ba11f4e625cbb9f96bf
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 9 19:09:44 2019 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Thu May 9 19:16:01 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50b6edac
7
8 media-libs/libplacebo: sync live ebuild
9
10 Package-Manager: Portage-2.3.66, Repoman-2.3.12
11 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
12
13 media-libs/libplacebo/libplacebo-9999.ebuild | 24 +++++++++++++++---------
14 1 file changed, 15 insertions(+), 9 deletions(-)
15
16 diff --git a/media-libs/libplacebo/libplacebo-9999.ebuild b/media-libs/libplacebo/libplacebo-9999.ebuild
17 index d564dd10f44..eda8818f591 100644
18 --- a/media-libs/libplacebo/libplacebo-9999.ebuild
19 +++ b/media-libs/libplacebo/libplacebo-9999.ebuild
20 @@ -1,7 +1,7 @@
21 # Copyright 1999-2019 Gentoo Authors
22 # Distributed under the terms of the GNU General Public License v2
23
24 -EAPI=6
25 +EAPI=7
26
27 if [[ "${PV}" == "9999" ]]; then
28 EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"
29 @@ -12,14 +12,14 @@ else
30 S="${WORKDIR}/${PN}-v${PV}"
31 fi
32
33 -inherit meson ninja-utils multilib-minimal
34 +inherit meson multilib-minimal
35
36 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
37 HOMEPAGE="https://github.com/haasn/libplacebo"
38
39 LICENSE="LGPL-2.1+"
40 SLOT="0"
41 -IUSE="glslang lcms +shaderc +vulkan"
42 +IUSE="glslang lcms +shaderc test +vulkan"
43 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
44
45 RDEPEND="glslang? ( <dev-util/glslang-7.10[${MULTILIB_USEDEP}] )
46 @@ -27,21 +27,27 @@ RDEPEND="glslang? ( <dev-util/glslang-7.10[${MULTILIB_USEDEP}] )
47 shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
48 vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
49 DEPEND="${RDEPEND}"
50 +BDEPEND="virtual/pkgconfig"
51
52 multilib_src_configure() {
53 local emesonargs=(
54 - -Dglslang=$(usex glslang enabled disabled)
55 - -Dlcms=$(usex lcms enabled disabled)
56 - -Dshaderc=$(usex shaderc enabled disabled)
57 - -Dvulkan=$(usex vulkan enabled disabled)
58 + $(meson_feature glslang)
59 + $(meson_feature lcms)
60 + $(meson_feature shaderc)
61 + $(meson_feature vulkan)
62 + $(meson_use test tests)
63 )
64 meson_src_configure
65 }
66
67 multilib_src_compile() {
68 - eninja
69 + meson_src_compile
70 +}
71 +
72 +multilib_src_test() {
73 + meson_src_test
74 }
75
76 multilib_src_install() {
77 - DESTDIR="${D}" eninja install
78 + meson_src_install
79 }