Gentoo Archives: gentoo-commits

From: Nick Sarnie <sarnex@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/glslang/, dev-util/glslang/files/
Date: Tue, 29 Oct 2019 02:20:05
Message-Id: 1572315508.868bb8383a826306eec7f8abcc1d4a63856e9b54.sarnex@gentoo
1 commit: 868bb8383a826306eec7f8abcc1d4a63856e9b54
2 Author: Nick Sarnie <sarnex <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 29 02:18:28 2019 +0000
4 Commit: Nick Sarnie <sarnex <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 29 02:18:28 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=868bb838
7
8 dev-util/glslang: Fix relative includes in headers
9
10 Needed to fix media-libs/shaderc build. Patch developed and tested by chutzpah
11
12 Package-Manager: Portage-2.3.78, Repoman-2.3.17
13 Signed-off-by: Nick Sarnie <sarnex <AT> gentoo.org>
14
15 ...12.3353_pre20191027-fix-relative-includes.patch | 26 ++++++++++++++++++++++
16 .../glslang-7.12.3353_pre20191027-r1.ebuild | 19 ++++++++++++++++
17 dev-util/glslang/glslang-9999.ebuild | 2 ++
18 3 files changed, 47 insertions(+)
19
20 diff --git a/dev-util/glslang/files/glslang-7.12.3353_pre20191027-fix-relative-includes.patch b/dev-util/glslang/files/glslang-7.12.3353_pre20191027-fix-relative-includes.patch
21 new file mode 100644
22 index 00000000000..4c44cfbbbed
23 --- /dev/null
24 +++ b/dev-util/glslang/files/glslang-7.12.3353_pre20191027-fix-relative-includes.patch
25 @@ -0,0 +1,26 @@
26 +diff --git a/SPIRV/GlslangToSpv.h b/SPIRV/GlslangToSpv.h
27 +index 86e1c23b..3907be43 100755
28 +--- a/SPIRV/GlslangToSpv.h
29 ++++ b/SPIRV/GlslangToSpv.h
30 +@@ -40,7 +40,7 @@
31 + #endif
32 +
33 + #include "SpvTools.h"
34 +-#include "../glslang/Include/intermediate.h"
35 ++#include "glslang/Include/intermediate.h"
36 +
37 + #include <string>
38 + #include <vector>
39 +diff --git a/SPIRV/SpvTools.h b/SPIRV/SpvTools.h
40 +index 7422d012..59c914da 100644
41 +--- a/SPIRV/SpvTools.h
42 ++++ b/SPIRV/SpvTools.h
43 +@@ -46,7 +46,7 @@
44 + #include <ostream>
45 + #endif
46 +
47 +-#include "../glslang/MachineIndependent/localintermediate.h"
48 ++#include "glslang/MachineIndependent/localintermediate.h"
49 + #include "Logger.h"
50 +
51 + namespace glslang {
52
53 diff --git a/dev-util/glslang/glslang-7.12.3353_pre20191027-r1.ebuild b/dev-util/glslang/glslang-7.12.3353_pre20191027-r1.ebuild
54 new file mode 100644
55 index 00000000000..7c674c7f866
56 --- /dev/null
57 +++ b/dev-util/glslang/glslang-7.12.3353_pre20191027-r1.ebuild
58 @@ -0,0 +1,19 @@
59 +# Copyright 1999-2019 Gentoo Authors
60 +# Distributed under the terms of the GNU General Public License v2
61 +
62 +EAPI=7
63 +
64 +inherit cmake-multilib cmake-utils
65 +
66 +SNAPSHOT_COMMIT="b131630e7c749a5dc19faa458024260c71fb170f"
67 +SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${SNAPSHOT_COMMIT}.tar.gz -> ${P}.tar.gz"
68 +KEYWORDS="~amd64 ~x86"
69 +S="${WORKDIR}/glslang-${SNAPSHOT_COMMIT}"
70 +
71 +DESCRIPTION="Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator"
72 +HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/"
73 +
74 +LICENSE="BSD"
75 +SLOT="0"
76 +
77 +PATCHES=( "${FILESDIR}/${P}-fix-relative-includes.patch" )
78
79 diff --git a/dev-util/glslang/glslang-9999.ebuild b/dev-util/glslang/glslang-9999.ebuild
80 index 63a6238d03f..4283dcd2371 100644
81 --- a/dev-util/glslang/glslang-9999.ebuild
82 +++ b/dev-util/glslang/glslang-9999.ebuild
83 @@ -13,3 +13,5 @@ HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/"
84
85 LICENSE="BSD"
86 SLOT="0"
87 +
88 +PATCHES=( "${FILESDIR}/${P}-fix-relative-includes.patch" )