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() { |