1 |
commit: e7ef1eb448ee00078898167b5f68dec3ea7b3700 |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Nov 28 21:20:22 2020 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Nov 28 21:56:13 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7ef1eb4 |
7 |
|
8 |
media-libs/shaderc: Drop 2018* 2019* and 2020.1 |
9 |
|
10 |
Bug: https://bugs.gentoo.org/751007 |
11 |
Package-Manager: Portage-3.0.10, Repoman-3.0.2 |
12 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
13 |
|
14 |
media-libs/shaderc/Manifest | 3 - |
15 |
.../shaderc-2018.0-fix-glslang-link-order.patch | 26 ------- |
16 |
...derc-2019.0-fix-build-against-new-glslang.patch | 54 -------------- |
17 |
.../shaderc-2019.0-fix-glslang-link-order.patch | 26 ------- |
18 |
media-libs/shaderc/shaderc-2018.0.ebuild | 85 --------------------- |
19 |
media-libs/shaderc/shaderc-2019.0-r1.ebuild | 86 --------------------- |
20 |
media-libs/shaderc/shaderc-2020.1.ebuild | 87 ---------------------- |
21 |
7 files changed, 367 deletions(-) |
22 |
|
23 |
diff --git a/media-libs/shaderc/Manifest b/media-libs/shaderc/Manifest |
24 |
index ab03783825f..2aa1ccceae8 100644 |
25 |
--- a/media-libs/shaderc/Manifest |
26 |
+++ b/media-libs/shaderc/Manifest |
27 |
@@ -1,5 +1,2 @@ |
28 |
-DIST shaderc-2018.0.tar.gz 206013 BLAKE2B b45fb6e959f621566817f8e31b1947e479b6ea392eb64f334dca9ad24cc4e8b736dd236e634de3f96342f48d8138722a2b769efb9db65025def5ed59bf5b911b SHA512 7a420fde73c9f2aae3f13558d538a1f4ae43bba19e2b4d2da8fbbd017e9e4f328ece5f330f1bbcb9fe84c91b7eb84b9158dc2e3d144c82939090a0fa6f5b4ef0 |
29 |
-DIST shaderc-2019.0.tar.gz 232620 BLAKE2B 53fd0967fe22e5a89783fccb485dc07c31a18eb328c6cf7244349714c6774d1877c1fbae0b8ffcf47d189f1e0c5f2d501f027ff3aa05bdd59950d49a4084e9b5 SHA512 c76887ad0a96145211b6550b0dfe63091df9e1463f9a3140aba2d1982c33e98ad14fb4bcf9ce2281433fc77626fc892c268d0636b9f348a159dd06e3f41b461a |
30 |
-DIST shaderc-2020.1.tar.gz 276137 BLAKE2B 06466db46b244001c36523ccf218b0485a46864465eda4c605889f65e3acbbbae9f1f7e30c183352f39fb09b1d2b2e87bde26092f1c415de3c55f9d5dde839d2 SHA512 3f53b0be4a15b5b3da0778f2275c7f69579482ee8253b77b4127c4db13a94fbf1e39b3daabafc8642b2d3351acdceed45996af6cbfe310cfaa6cea3a666d828e |
31 |
DIST shaderc-2020.2.tar.gz 278161 BLAKE2B 8c8eaf610eb4b6ee44ecf2535eaefe6cca6b39e084293981f1ba50677d8e9d0ee5a88371ccb94696746c830246fac7b48d25568971ee40e504cc4aef57f69320 SHA512 1316445d3310db75b3513ef9cd3012485d945c4b775c29b74d29bb7b7ccad9b2c80dcb4a904eaa6854a3273c569349b186bed8dcc70bc33d6caacfd4c0e12d97 |
32 |
DIST shaderc-2020.4_pre20201106.tar.gz 220189 BLAKE2B 5add12ddc2013c797b96a65bf531ea7f2a05812fb6cccf0d7d2e5bbaab0d6da78086de7d3a4cce1be936aa683524a9306f97e9d825b2fac7ea660fe7e5ee6a3f SHA512 99433df499213eb5c625a54994278567863fa402cbdac78ca06b635c488284e59308a6ce79ecd07e55b256431206fe7e26171de39a2508feb32dd85bb7bbcfe2 |
33 |
|
34 |
diff --git a/media-libs/shaderc/files/shaderc-2018.0-fix-glslang-link-order.patch b/media-libs/shaderc/files/shaderc-2018.0-fix-glslang-link-order.patch |
35 |
deleted file mode 100644 |
36 |
index 837303d84e1..00000000000 |
37 |
--- a/media-libs/shaderc/files/shaderc-2018.0-fix-glslang-link-order.patch |
38 |
+++ /dev/null |
39 |
@@ -1,26 +0,0 @@ |
40 |
-diff --git a/glslc/CMakeLists.txt b/glslc/CMakeLists.txt |
41 |
-index acf6fb0..0f5d888 100644 |
42 |
---- a/glslc/CMakeLists.txt |
43 |
-+++ b/glslc/CMakeLists.txt |
44 |
-@@ -18,7 +18,7 @@ add_library(glslc STATIC |
45 |
- shaderc_default_compile_options(glslc) |
46 |
- target_include_directories(glslc PUBLIC ${glslang_SOURCE_DIR}) |
47 |
- target_link_libraries(glslc PRIVATE glslang OSDependent OGLCompiler |
48 |
-- HLSL glslang SPIRV ${CMAKE_THREAD_LIBS_INIT}) |
49 |
-+ glslang SPIRV HLSL ${CMAKE_THREAD_LIBS_INIT}) |
50 |
- target_link_libraries(glslc PRIVATE shaderc_util shaderc) |
51 |
- |
52 |
- add_executable(glslc_exe src/main.cc) |
53 |
-diff --git a/libshaderc_util/CMakeLists.txt b/libshaderc_util/CMakeLists.txt |
54 |
-index 873540a..b189430 100644 |
55 |
---- a/libshaderc_util/CMakeLists.txt |
56 |
-+++ b/libshaderc_util/CMakeLists.txt |
57 |
-@@ -35,7 +35,7 @@ endif(SHADERC_ENABLE_INSTALL) |
58 |
- find_package(Threads) |
59 |
- target_link_libraries(shaderc_util PRIVATE |
60 |
- glslang OSDependent OGLCompiler HLSL glslang SPIRV |
61 |
-- SPIRV-Tools-opt ${CMAKE_THREAD_LIBS_INIT}) |
62 |
-+ SPIRV-Tools-opt SPIRV-Tools ${CMAKE_THREAD_LIBS_INIT}) |
63 |
- |
64 |
- shaderc_add_tests( |
65 |
- TEST_PREFIX shaderc_util |
66 |
|
67 |
diff --git a/media-libs/shaderc/files/shaderc-2019.0-fix-build-against-new-glslang.patch b/media-libs/shaderc/files/shaderc-2019.0-fix-build-against-new-glslang.patch |
68 |
deleted file mode 100644 |
69 |
index 807540cf62a..00000000000 |
70 |
--- a/media-libs/shaderc/files/shaderc-2019.0-fix-build-against-new-glslang.patch |
71 |
+++ /dev/null |
72 |
@@ -1,54 +0,0 @@ |
73 |
-diff --git a/libshaderc/src/shaderc.cc b/libshaderc/src/shaderc.cc |
74 |
-index 3c3c3de..b5fc6cb 100644 |
75 |
---- a/libshaderc/src/shaderc.cc |
76 |
-+++ b/libshaderc/src/shaderc.cc |
77 |
-@@ -20,7 +20,7 @@ |
78 |
- #include <sstream> |
79 |
- #include <vector> |
80 |
- |
81 |
--#include "SPIRV/spirv.hpp" |
82 |
-+#include "glslang/SPIRV/spirv.hpp" |
83 |
- |
84 |
- #include "libshaderc_util/compiler.h" |
85 |
- #include "libshaderc_util/counting_includer.h" |
86 |
-diff --git a/libshaderc_util/src/compiler.cc b/libshaderc_util/src/compiler.cc |
87 |
-index ef7867f..acc172b 100644 |
88 |
---- a/libshaderc_util/src/compiler.cc |
89 |
-+++ b/libshaderc_util/src/compiler.cc |
90 |
-@@ -26,7 +26,7 @@ |
91 |
- #include "libshaderc_util/string_piece.h" |
92 |
- #include "libshaderc_util/version_profile.h" |
93 |
- |
94 |
--#include "SPIRV/GlslangToSpv.h" |
95 |
-+#include "glslang/SPIRV/GlslangToSpv.h" |
96 |
- |
97 |
- namespace { |
98 |
- using shaderc_util::string_piece; |
99 |
-@@ -291,17 +291,12 @@ std::tuple<bool, std::vector<uint32_t>, size_t> Compiler::Compile( |
100 |
- bases[static_cast<int>(UniformKind::StorageBuffer)]); |
101 |
- shader.setShiftUavBinding( |
102 |
- bases[static_cast<int>(UniformKind::UnorderedAccessView)]); |
103 |
-- shader.setHlslIoMapping(hlsl_iomap_); |
104 |
- shader.setResourceSetBinding( |
105 |
- hlsl_explicit_bindings_[static_cast<int>(used_shader_stage)]); |
106 |
- shader.setEnvClient(target_client_info.client, |
107 |
- target_client_info.client_version); |
108 |
- shader.setEnvTarget(target_client_info.target_language, |
109 |
- target_client_info.target_language_version); |
110 |
-- if (hlsl_functionality1_enabled_) { |
111 |
-- shader.setEnvTargetHlslFunctionality1(); |
112 |
-- } |
113 |
-- |
114 |
- const EShMessages rules = GetMessageRules(target_env_, source_language_, |
115 |
- hlsl_offsets_, |
116 |
- generate_debug_info_); |
117 |
-@@ -478,9 +473,6 @@ std::tuple<bool, std::string, std::string> Compiler::PreprocessShader( |
118 |
- } |
119 |
- shader.setEnvClient(target_client_info.client, |
120 |
- target_client_info.client_version); |
121 |
-- if (hlsl_functionality1_enabled_) { |
122 |
-- shader.setEnvTargetHlslFunctionality1(); |
123 |
-- } |
124 |
- |
125 |
- // The preprocessor might be sensitive to the target environment. |
126 |
- // So combine the existing rules with the just-give-me-preprocessor-output |
127 |
|
128 |
diff --git a/media-libs/shaderc/files/shaderc-2019.0-fix-glslang-link-order.patch b/media-libs/shaderc/files/shaderc-2019.0-fix-glslang-link-order.patch |
129 |
deleted file mode 100644 |
130 |
index 660d1bf8dfd..00000000000 |
131 |
--- a/media-libs/shaderc/files/shaderc-2019.0-fix-glslang-link-order.patch |
132 |
+++ /dev/null |
133 |
@@ -1,26 +0,0 @@ |
134 |
-diff --git a/glslc/CMakeLists.txt b/glslc/CMakeLists.txt |
135 |
-index acf6fb0..0f5d888 100644 |
136 |
---- a/glslc/CMakeLists.txt |
137 |
-+++ b/glslc/CMakeLists.txt |
138 |
-@@ -18,7 +18,7 @@ add_library(glslc STATIC |
139 |
- shaderc_default_compile_options(glslc) |
140 |
- target_include_directories(glslc PUBLIC ${glslang_SOURCE_DIR}) |
141 |
- target_link_libraries(glslc PRIVATE glslang OSDependent OGLCompiler |
142 |
-- HLSL glslang SPIRV ${CMAKE_THREAD_LIBS_INIT}) |
143 |
-+ glslang SPIRV HLSL ${CMAKE_THREAD_LIBS_INIT}) |
144 |
- target_link_libraries(glslc PRIVATE shaderc_util shaderc) |
145 |
- |
146 |
- add_executable(glslc_exe src/main.cc) |
147 |
-diff --git a/libshaderc_util/CMakeLists.txt b/libshaderc_util/CMakeLists.txt |
148 |
-index f8ae95d..069c48a 100644 |
149 |
---- a/libshaderc_util/CMakeLists.txt |
150 |
-+++ b/libshaderc_util/CMakeLists.txt |
151 |
-@@ -32,7 +32,7 @@ add_definitions(-DENABLE_HLSL) |
152 |
- |
153 |
- find_package(Threads) |
154 |
- target_link_libraries(shaderc_util PRIVATE |
155 |
-- glslang OSDependent OGLCompiler HLSL glslang SPIRV |
156 |
-+ glslang OSDependent OGLCompiler glslang SPIRV HLSL |
157 |
- SPIRV-Tools-opt ${CMAKE_THREAD_LIBS_INIT}) |
158 |
- |
159 |
- shaderc_add_tests( |
160 |
|
161 |
diff --git a/media-libs/shaderc/shaderc-2018.0.ebuild b/media-libs/shaderc/shaderc-2018.0.ebuild |
162 |
deleted file mode 100644 |
163 |
index 991a67e2d50..00000000000 |
164 |
--- a/media-libs/shaderc/shaderc-2018.0.ebuild |
165 |
+++ /dev/null |
166 |
@@ -1,85 +0,0 @@ |
167 |
-# Copyright 1999-2020 Gentoo Authors |
168 |
-# Distributed under the terms of the GNU General Public License v2 |
169 |
- |
170 |
-EAPI=6 |
171 |
- |
172 |
-PYTHON_COMPAT=( python3_6 ) |
173 |
- |
174 |
-inherit cmake-multilib python-any-r1 |
175 |
- |
176 |
-DESCRIPTION="Collection of tools, libraries and tests for shader compilation" |
177 |
-HOMEPAGE="https://github.com/google/shaderc" |
178 |
-SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
179 |
- |
180 |
-LICENSE="Apache-2.0" |
181 |
-SLOT="0" |
182 |
-KEYWORDS="amd64 x86" |
183 |
-IUSE="doc test" |
184 |
- |
185 |
-RDEPEND=" |
186 |
- >=dev-util/glslang-7.10[${MULTILIB_USEDEP}] |
187 |
- dev-util/spirv-tools[${MULTILIB_USEDEP}] |
188 |
-" |
189 |
-DEPEND="${RDEPEND} |
190 |
- ${PYTHON_DEPS} |
191 |
- dev-util/spirv-headers |
192 |
- doc? ( dev-ruby/asciidoctor ) |
193 |
- test? ( |
194 |
- dev-cpp/gtest |
195 |
- $(python_gen_any_dep 'dev-python/nose[${PYTHON_USEDEP}]') |
196 |
- ) |
197 |
-" |
198 |
- |
199 |
-# https://github.com/google/shaderc/issues/470 |
200 |
-RESTRICT=test |
201 |
- |
202 |
-PATCHES=( "${FILESDIR}/${P}-fix-glslang-link-order.patch" ) |
203 |
- |
204 |
-python_check_deps() { |
205 |
- if use test; then |
206 |
- has_version --host-root "dev-python/nose[${PYTHON_USEDEP}]" |
207 |
- fi |
208 |
-} |
209 |
- |
210 |
-src_prepare() { |
211 |
- cmake_comment_add_subdirectory examples |
212 |
- |
213 |
- # Unbundle glslang, spirv-headers, spirv-tools |
214 |
- cmake_comment_add_subdirectory third_party |
215 |
- sed -i \ |
216 |
- -e "s|\$<TARGET_FILE:spirv-dis>|${EPREFIX}/usr/bin/spirv-dis|" \ |
217 |
- glslc/test/CMakeLists.txt || die |
218 |
- |
219 |
- # Disable git versioning |
220 |
- sed -i -e '/build-version/d' glslc/CMakeLists.txt || die |
221 |
- |
222 |
- # Manually create build-version.inc as we disabled git versioning |
223 |
- cat <<- EOF > glslc/src/build-version.inc || die |
224 |
- "${P}\n" |
225 |
- "$(best_version dev-util/spirv-tools)\n" |
226 |
- "$(best_version dev-util/glslang)\n" |
227 |
- EOF |
228 |
- |
229 |
- cmake-utils_src_prepare |
230 |
-} |
231 |
- |
232 |
-multilib_src_configure() { |
233 |
- local mycmakeargs=( |
234 |
- -DSHADERC_SKIP_TESTS="$(usex !test)" |
235 |
- ) |
236 |
- cmake-utils_src_configure |
237 |
-} |
238 |
- |
239 |
-multilib_src_compile() { |
240 |
- if multilib_is_native_abi && use doc; then |
241 |
- cmake-utils_src_make glslc_doc_README |
242 |
- fi |
243 |
- cmake-utils_src_compile |
244 |
-} |
245 |
- |
246 |
-multilib_src_install() { |
247 |
- if multilib_is_native_abi; then |
248 |
- use doc && local HTML_DOCS=( "${BUILD_DIR}/glslc/README.html" ) |
249 |
- fi |
250 |
- cmake-utils_src_install |
251 |
-} |
252 |
|
253 |
diff --git a/media-libs/shaderc/shaderc-2019.0-r1.ebuild b/media-libs/shaderc/shaderc-2019.0-r1.ebuild |
254 |
deleted file mode 100644 |
255 |
index 99087b2d869..00000000000 |
256 |
--- a/media-libs/shaderc/shaderc-2019.0-r1.ebuild |
257 |
+++ /dev/null |
258 |
@@ -1,86 +0,0 @@ |
259 |
-# Copyright 1999-2020 Gentoo Authors |
260 |
-# Distributed under the terms of the GNU General Public License v2 |
261 |
- |
262 |
-EAPI=6 |
263 |
- |
264 |
-PYTHON_COMPAT=( python{3_6,3_7} ) |
265 |
- |
266 |
-inherit cmake-multilib python-any-r1 |
267 |
- |
268 |
-DESCRIPTION="Collection of tools, libraries and tests for shader compilation" |
269 |
-HOMEPAGE="https://github.com/google/shaderc" |
270 |
-SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
271 |
- |
272 |
-LICENSE="Apache-2.0" |
273 |
-SLOT="0" |
274 |
-KEYWORDS="amd64 ~ppc64 x86" |
275 |
-IUSE="doc test" |
276 |
- |
277 |
-RDEPEND=" |
278 |
- >=dev-util/glslang-7.12.3353_pre20191027-r1[${MULTILIB_USEDEP}] |
279 |
- >=dev-util/spirv-tools-2019.10_pre20191027[${MULTILIB_USEDEP}] |
280 |
-" |
281 |
-DEPEND="${RDEPEND} |
282 |
- ${PYTHON_DEPS} |
283 |
- >=dev-util/spirv-headers-1.5.1 |
284 |
- doc? ( dev-ruby/asciidoctor ) |
285 |
- test? ( |
286 |
- dev-cpp/gtest |
287 |
- $(python_gen_any_dep 'dev-python/nose[${PYTHON_USEDEP}]') |
288 |
- ) |
289 |
-" |
290 |
- |
291 |
-# https://github.com/google/shaderc/issues/470 |
292 |
-RESTRICT=test |
293 |
- |
294 |
-PATCHES=("${FILESDIR}/${P}-fix-glslang-link-order.patch" |
295 |
- "${FILESDIR}/${P}-fix-build-against-new-glslang.patch" ) |
296 |
- |
297 |
-python_check_deps() { |
298 |
- if use test; then |
299 |
- has_version --host-root "dev-python/nose[${PYTHON_USEDEP}]" |
300 |
- fi |
301 |
-} |
302 |
- |
303 |
-src_prepare() { |
304 |
- cmake_comment_add_subdirectory examples |
305 |
- |
306 |
- # Unbundle glslang, spirv-headers, spirv-tools |
307 |
- cmake_comment_add_subdirectory third_party |
308 |
- sed -i \ |
309 |
- -e "s|\$<TARGET_FILE:spirv-dis>|${EPREFIX}/usr/bin/spirv-dis|" \ |
310 |
- glslc/test/CMakeLists.txt || die |
311 |
- |
312 |
- # Disable git versioning |
313 |
- sed -i -e '/build-version/d' glslc/CMakeLists.txt || die |
314 |
- |
315 |
- # Manually create build-version.inc as we disabled git versioning |
316 |
- cat <<- EOF > glslc/src/build-version.inc || die |
317 |
- "${P}\n" |
318 |
- "$(best_version dev-util/spirv-tools)\n" |
319 |
- "$(best_version dev-util/glslang)\n" |
320 |
- EOF |
321 |
- |
322 |
- cmake-utils_src_prepare |
323 |
-} |
324 |
- |
325 |
-multilib_src_configure() { |
326 |
- local mycmakeargs=( |
327 |
- -DSHADERC_SKIP_TESTS="$(usex !test)" |
328 |
- ) |
329 |
- cmake-utils_src_configure |
330 |
-} |
331 |
- |
332 |
-multilib_src_compile() { |
333 |
- if multilib_is_native_abi && use doc; then |
334 |
- cmake-utils_src_make glslc_doc_README |
335 |
- fi |
336 |
- cmake-utils_src_compile |
337 |
-} |
338 |
- |
339 |
-multilib_src_install() { |
340 |
- if multilib_is_native_abi; then |
341 |
- use doc && local HTML_DOCS=( "${BUILD_DIR}/glslc/README.html" ) |
342 |
- fi |
343 |
- cmake-utils_src_install |
344 |
-} |
345 |
|
346 |
diff --git a/media-libs/shaderc/shaderc-2020.1.ebuild b/media-libs/shaderc/shaderc-2020.1.ebuild |
347 |
deleted file mode 100644 |
348 |
index 17392a54f21..00000000000 |
349 |
--- a/media-libs/shaderc/shaderc-2020.1.ebuild |
350 |
+++ /dev/null |
351 |
@@ -1,87 +0,0 @@ |
352 |
-# Copyright 1999-2020 Gentoo Authors |
353 |
-# Distributed under the terms of the GNU General Public License v2 |
354 |
- |
355 |
-EAPI=6 |
356 |
- |
357 |
-PYTHON_COMPAT=( python{3_6,3_7,3_8} ) |
358 |
- |
359 |
-inherit cmake-multilib python-any-r1 |
360 |
- |
361 |
-DESCRIPTION="Collection of tools, libraries and tests for shader compilation" |
362 |
-HOMEPAGE="https://github.com/google/shaderc" |
363 |
-SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
364 |
- |
365 |
-LICENSE="Apache-2.0" |
366 |
-SLOT="0" |
367 |
-KEYWORDS="amd64 ~ppc64 x86" |
368 |
-IUSE="doc test" |
369 |
- |
370 |
-RDEPEND=" |
371 |
- >=dev-util/glslang-8.13.3560_pre20200404[${MULTILIB_USEDEP}] |
372 |
- >=dev-util/spirv-tools-2020.3[${MULTILIB_USEDEP}] |
373 |
-" |
374 |
-DEPEND="${RDEPEND} |
375 |
- ${PYTHON_DEPS} |
376 |
- >=dev-util/spirv-headers-1.5.3 |
377 |
- doc? ( dev-ruby/asciidoctor ) |
378 |
- test? ( |
379 |
- dev-cpp/gtest |
380 |
- $(python_gen_any_dep 'dev-python/nose[${PYTHON_USEDEP}]') |
381 |
- ) |
382 |
-" |
383 |
- |
384 |
-# https://github.com/google/shaderc/issues/470 |
385 |
-RESTRICT=test |
386 |
- |
387 |
-PATCHES=( |
388 |
- "${FILESDIR}"/${P}-fix-build.patch |
389 |
-) |
390 |
- |
391 |
-python_check_deps() { |
392 |
- if use test; then |
393 |
- has_version --host-root "dev-python/nose[${PYTHON_USEDEP}]" |
394 |
- fi |
395 |
-} |
396 |
- |
397 |
-src_prepare() { |
398 |
- cmake_comment_add_subdirectory examples |
399 |
- |
400 |
- # Unbundle glslang, spirv-headers, spirv-tools |
401 |
- cmake_comment_add_subdirectory third_party |
402 |
- sed -i \ |
403 |
- -e "s|\$<TARGET_FILE:spirv-dis>|${EPREFIX}/usr/bin/spirv-dis|" \ |
404 |
- glslc/test/CMakeLists.txt || die |
405 |
- |
406 |
- # Disable git versioning |
407 |
- sed -i -e '/build-version/d' glslc/CMakeLists.txt || die |
408 |
- |
409 |
- # Manually create build-version.inc as we disabled git versioning |
410 |
- cat <<- EOF > glslc/src/build-version.inc || die |
411 |
- "${P}\n" |
412 |
- "$(best_version dev-util/spirv-tools)\n" |
413 |
- "$(best_version dev-util/glslang)\n" |
414 |
- EOF |
415 |
- |
416 |
- cmake-utils_src_prepare |
417 |
-} |
418 |
- |
419 |
-multilib_src_configure() { |
420 |
- local mycmakeargs=( |
421 |
- -DSHADERC_SKIP_TESTS="$(usex !test)" |
422 |
- ) |
423 |
- cmake-utils_src_configure |
424 |
-} |
425 |
- |
426 |
-multilib_src_compile() { |
427 |
- if multilib_is_native_abi && use doc; then |
428 |
- cmake-utils_src_make glslc_doc_README |
429 |
- fi |
430 |
- cmake-utils_src_compile |
431 |
-} |
432 |
- |
433 |
-multilib_src_install() { |
434 |
- if multilib_is_native_abi; then |
435 |
- use doc && local HTML_DOCS=( "${BUILD_DIR}/glslc/README.html" ) |
436 |
- fi |
437 |
- cmake-utils_src_install |
438 |
-} |