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, 23 Apr 2020 17:07:36
Message-Id: 1587661607.bd3a073903dbc077d399f00d54fba0859a1facbb.gyakovlev@gentoo
1 commit: bd3a073903dbc077d399f00d54fba0859a1facbb
2 Author: Niklas Haas <git <AT> haasn <DOT> xyz>
3 AuthorDate: Wed Apr 22 07:28:28 2020 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 23 17:06:47 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd3a0739
7
8 media-libs/libplacebo: update to v2.43.0
9
10 This includes a new USE flag, for the OpenGL support added in this
11 version of libplacebo. We bump up the test timeout because the OpenGL
12 tests can take a while to execute, especially on machines where they're
13 running via llvmpipe or swrast.
14
15 Also synchronize the live ebuild.
16
17 Signed-off-by: Niklas Haas <git <AT> haasn.xyz>
18 Closes: https://github.com/gentoo/gentoo/pull/15465
19 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
20
21 media-libs/libplacebo/Manifest | 1 +
22 .../{libplacebo-9999.ebuild => libplacebo-2.43.0.ebuild} | 11 ++++++-----
23 media-libs/libplacebo/libplacebo-9999.ebuild | 8 +++++---
24 3 files changed, 12 insertions(+), 8 deletions(-)
25
26 diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
27 index a268003a362..08b8aa7b6d9 100644
28 --- a/media-libs/libplacebo/Manifest
29 +++ b/media-libs/libplacebo/Manifest
30 @@ -1,2 +1,3 @@
31 DIST libplacebo-v1.21.0.tar.gz 326918 BLAKE2B fe9500de23487d7d5dfc51d9f94dd3d33d22bdac3005fc3334814c53a76a46cebd40655675b5172f058d02dd865385a993b3c52a863b9e9b32ac0bc4801e0126 SHA512 5de95b8cc48ba4ec9bc3afb8c8f2c4fae0d53ce6e69ffb53884c3a3ee2580998bae46b8934e462740b6c9c2e66e3c5d5f009f9b0f8ad2cb7b4fba829891cf333
32 DIST libplacebo-v1.29.1.tar.gz 330673 BLAKE2B 3094f167afb45097ef6e494d7f6f6d61b7ee4ed00bab9f1d33bfd27b032020489eb43005a30a44934416dc52577eb7fc66baf367fdfda71652e97214d87023df SHA512 9f09560832a88e670d6c31e9f5b9cbc03de437bfb19ceb0985140307b5cdf20e2050a1dab5d07f18258dfa3e5429a51f1d3d54532099be4bfc6a0dafe3ffd516
33 +DIST libplacebo-v2.43.0.tar.gz 356219 BLAKE2B b5f36dc4b7a0b35a47efc64064d0d7e9cf023dea2974fe355d29a6c835efa67b6f50ec500fa3ce50b932fef5d035a470f0adc8377cd274c5904fb4ffc303bb0c SHA512 c57463a9fcde1b259620fcb7ce6470b0d06e45ed837b4eca35ff0931e4c440ef613590485119ed21237f9cf3c3cdb617253f17699d9d252070f30d5dcbc233ab
34
35 diff --git a/media-libs/libplacebo/libplacebo-9999.ebuild b/media-libs/libplacebo/libplacebo-2.43.0.ebuild
36 similarity index 84%
37 copy from media-libs/libplacebo/libplacebo-9999.ebuild
38 copy to media-libs/libplacebo/libplacebo-2.43.0.ebuild
39 index 53dde3ad005..b0088dafa64 100644
40 --- a/media-libs/libplacebo/libplacebo-9999.ebuild
41 +++ b/media-libs/libplacebo/libplacebo-2.43.0.ebuild
42 @@ -7,7 +7,7 @@ if [[ "${PV}" == "9999" ]]; then
43 EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"
44 inherit git-r3
45 else
46 - KEYWORDS="~amd64 ~ppc64"
47 + KEYWORDS="~amd64 ~ppc64 ~x86"
48 SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz"
49 S="${WORKDIR}/${PN}-v${PV}"
50 fi
51 @@ -18,13 +18,13 @@ DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
52 HOMEPAGE="https://github.com/haasn/libplacebo"
53
54 LICENSE="LGPL-2.1+"
55 -# Please add a sub-slot for releases depending on libplacebo.so version
56 -SLOT="0"
57 -IUSE="glslang lcms +shaderc test +vulkan"
58 +SLOT="0/$(ver_cut 2)" # libplacebo.so version
59 +IUSE="glslang lcms +opengl +shaderc test +vulkan"
60 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
61
62 RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
63 lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
64 + opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
65 shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
66 vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
67 DEPEND="${RDEPEND}"
68 @@ -36,6 +36,7 @@ multilib_src_configure() {
69 local emesonargs=(
70 $(meson_feature glslang)
71 $(meson_feature lcms)
72 + $(meson_feature opengl)
73 $(meson_feature shaderc)
74 $(meson_feature vulkan)
75 $(meson_use test tests)
76 @@ -48,7 +49,7 @@ multilib_src_compile() {
77 }
78
79 multilib_src_test() {
80 - meson_src_test
81 + meson_src_test -t 10
82 }
83
84 multilib_src_install() {
85
86 diff --git a/media-libs/libplacebo/libplacebo-9999.ebuild b/media-libs/libplacebo/libplacebo-9999.ebuild
87 index 53dde3ad005..1c2ef2ff86a 100644
88 --- a/media-libs/libplacebo/libplacebo-9999.ebuild
89 +++ b/media-libs/libplacebo/libplacebo-9999.ebuild
90 @@ -7,7 +7,7 @@ if [[ "${PV}" == "9999" ]]; then
91 EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"
92 inherit git-r3
93 else
94 - KEYWORDS="~amd64 ~ppc64"
95 + KEYWORDS="~amd64 ~ppc64 ~x86"
96 SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz"
97 S="${WORKDIR}/${PN}-v${PV}"
98 fi
99 @@ -20,11 +20,12 @@ HOMEPAGE="https://github.com/haasn/libplacebo"
100 LICENSE="LGPL-2.1+"
101 # Please add a sub-slot for releases depending on libplacebo.so version
102 SLOT="0"
103 -IUSE="glslang lcms +shaderc test +vulkan"
104 +IUSE="glslang lcms +opengl +shaderc test +vulkan"
105 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
106
107 RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
108 lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
109 + opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
110 shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
111 vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
112 DEPEND="${RDEPEND}"
113 @@ -36,6 +37,7 @@ multilib_src_configure() {
114 local emesonargs=(
115 $(meson_feature glslang)
116 $(meson_feature lcms)
117 + $(meson_feature opengl)
118 $(meson_feature shaderc)
119 $(meson_feature vulkan)
120 $(meson_use test tests)
121 @@ -48,7 +50,7 @@ multilib_src_compile() {
122 }
123
124 multilib_src_test() {
125 - meson_src_test
126 + meson_src_test -t 10
127 }
128
129 multilib_src_install() {