public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2025-07-18  2:56 Alexander Tsoy
  0 siblings, 0 replies; 10+ messages in thread
From: Alexander Tsoy @ 2025-07-18  2:56 UTC (permalink / raw
  To: gentoo-commits

commit:     6881316b5b699dcdf6595575442c762d622bcff4
Author:     Alexander Tsoy <alexander <AT> tsoy <DOT> me>
AuthorDate: Fri Jul 18 02:37:51 2025 +0000
Commit:     Alexander Tsoy <alexander <AT> tsoy <DOT> me>
CommitDate: Fri Jul 18 02:55:15 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6881316b

dev-util/DirectXShaderCompiler: add 1.8.2505

Also stop using user variable CMAKE_EXTRA_CACHE_FILE and pass additional
-C option via mycmakeargs.

Signed-off-by: Alexander Tsoy <alexander <AT> tsoy.me>

 .../DirectXShaderCompiler-1.8.2505.ebuild          | 77 ++++++++++++++++++++++
 dev-util/DirectXShaderCompiler/Manifest            |  3 +
 2 files changed, 80 insertions(+)

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2505.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2505.ebuild
new file mode 100644
index 0000000000..5908294b38
--- /dev/null
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2505.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+inherit cmake check-reqs python-any-r1
+
+DESCRIPTION="Microsoft DirectX Shader Compiler which is based on LLVM/Clang"
+HOMEPAGE="https://github.com/microsoft/DirectXShaderCompiler"
+# ToDo: unbundle spirv headers/tools and directx headers
+SPIRV_HEADERS_COMMIT_MAGIC="aa6cef192b8e693916eb713e7a9ccadf06062ceb"
+SPIRV_TOOLS_COMMIT_MAGIC="a62abcb402009b9ca5975e6167c09f237f630e0e"
+DIRECTX_HEADERS_COMMIT_MAGIC="980971e835876dc0cde415e8f9bc646e64667bf7"
+SRC_URI="
+	https://github.com/microsoft/DirectXShaderCompiler/archive/refs/tags/v${PV}.tar.gz
+		-> ${P}.tar.gz
+	https://github.com/KhronosGroup/SPIRV-Headers/archive/${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz
+		-> DirectXShaderCompiler-headers-${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz
+	https://github.com/KhronosGroup/SPIRV-Tools/archive/${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz
+		-> DirectXShaderCompiler-tools-${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz
+	https://github.com/microsoft/DirectX-Headers/archive/${DIRECTX_HEADERS_COMMIT_MAGIC}.tar.gz
+		-> DirectXShaderCompiler-directxheaders-${DIRECTX_HEADERS_COMMIT_MAGIC}.tar.gz
+"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="${PYTHON_DEPS}"
+# Todo: unbundle
+#	dev-util/directx-headers
+#	dev-util/spirv-headers
+#	dev-util/spirv-tools
+RDEPEND="
+	sys-libs/zlib:0=
+	>=dev-libs/libffi-3.4.2-r1:0=
+"
+BDEPEND="sys-devel/gnuconfig"
+
+CHECKREQS_MEMORY="4G"
+CHECKREQS_DISK_BUILD="4G"
+
+src_prepare() {
+	rm -d "${S}"/external/SPIRV* || die
+	rm -d "${S}"/external/DirectX* || die
+	mv "${WORKDIR}/SPIRV-Headers-${SPIRV_HEADERS_COMMIT_MAGIC}" "${S}/external/SPIRV-Headers" || die "can't move headers"
+	mv "${WORKDIR}/SPIRV-Tools-${SPIRV_TOOLS_COMMIT_MAGIC}" "${S}/external/SPIRV-Tools"|| die "can't move tools"
+	mv "${WORKDIR}/DirectX-Headers-${DIRECTX_HEADERS_COMMIT_MAGIC}" "${S}/external/DirectX-Headers"|| die "can't move DXH"
+
+	cmake_src_prepare
+}
+
+src_configure() {
+	local mycmakeargs=(
+		-Wno-dev
+		-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/dxc"
+		-DLLVM_BUILD_DOCS=0
+		-DLLVM_BUILD_TOOLS=0
+		-DSPIRV_BUILD_TESTS=0
+		-DLLVM_ENABLE_WERROR=0
+		-DSPIRV_WERROR=0
+		-DSPIRV_WARN_EVERYTHING=0
+		-DBUILD_SHARED_LIBS=OFF
+		-DLLVM_VERSION_SUFFIX=dxc
+		-C "${S}/cmake/caches/PredefinedParams.cmake"
+	)
+	cmake_src_configure
+}
+src_install() {
+	cmake_src_install
+	cat > "99${PN}" <<-EOF
+		LDPATH="${EPREFIX}/usr/lib/llvm/dxc/lib"
+	EOF
+	doenvd "99${PN}"
+	dosym -r /usr/lib/llvm/dxc/bin/dxc /usr/bin/dxc
+}

diff --git a/dev-util/DirectXShaderCompiler/Manifest b/dev-util/DirectXShaderCompiler/Manifest
index c5a814c665..5d5d1e9078 100644
--- a/dev-util/DirectXShaderCompiler/Manifest
+++ b/dev-util/DirectXShaderCompiler/Manifest
@@ -1,4 +1,7 @@
 DIST DirectXShaderCompiler-1.8.2502.tar.gz 24454816 BLAKE2B f4d06d19ef97fe66251603c135739bfa11d83265f89e939df04ec967c0a82c6622994c8ba70720d59f2ad460e250753b705be30927ac5d4a5994416a41fc8b46 SHA512 4af052df2abce24295ab33b14de309de1c2aa0f2f57a6e78c41b2a64c9c65fc39097e340c1fbf78958472269cd85d34ab6aa377166e363c12fdc61a20e0a4757
+DIST DirectXShaderCompiler-1.8.2505.tar.gz 24709880 BLAKE2B 1f030335bf0f3185f1410aacfc373de3f2758c21480ef56e4d09632f63cecd76f3384bb91b67c9bfd6ec65aa4b851095b6ebb18ae8c0bfa382fee89d74e0dd8a SHA512 daf24096341f8cc7a67f41dd9de20a7908044f4c1fd4c1b07606b47bb6ccb180f7c3a787c00b72284b810a66cc29c80a60f70bfc0c3edbb0d224d21c8adf10ea
 DIST DirectXShaderCompiler-directxheaders-980971e835876dc0cde415e8f9bc646e64667bf7.tar.gz 326310 BLAKE2B 8ea4bbae290926c08d02d1a1262e813bb188c62a6deb81ed03954c500473581dc2430d09ca0742c42c5d8bfc2e232c999531ec5ad139aa791b7e8b06dfacd61d SHA512 a570068d3c25c68eba34a2653108e2019f888a7392a803f97da9a401713b14bf4235520f0adc37c2f6ffb27cfb118ca7bb0fc8e446b342a7393c9c64afd84ed8
 DIST DirectXShaderCompiler-headers-3f17b2af6784bfa2c5aa5dbb8e0e74a607dd8b3b.tar.gz 532355 BLAKE2B 6ccbc10e5de56c2eb089209b81372a991728c98ba4c19ea894a65cac9f2e234c2e94c4d6fc34e3f8eaf1c3afaae6eb21986d79d91e9a9526359c1b9920b528dd SHA512 0e9d0acdc1f1d390b230e6edc7ce05783084fa2d951e7d7aa666fdf16c7b83dedcdf564290ed63ab1bc405ad8b4a53a22fe1d283f689d1e549afe745c02f0958
+DIST DirectXShaderCompiler-headers-aa6cef192b8e693916eb713e7a9ccadf06062ceb.tar.gz 547754 BLAKE2B cc01b7846f107b541f0733d478bb322bdd5d95ecbd78f85901f9232e4be31c8ceb4cbc1395b2a57c85adc5ec932d409752e050cbab2b032cfb17dc569c47d0b6 SHA512 b68e111dbc57d957d062b4cbbf6ef9e7aa47ac03c68b543fd3d38d71ea333437165339f6e910d930e4e243b18d34eac800bb20b2f739a4fbdd3700f38152f39c
 DIST DirectXShaderCompiler-tools-4d2f0b40bfe290dea6c6904dafdf7fd8328ba346.tar.gz 3206156 BLAKE2B 0874d1cb0f234f6d26009290a36aef406893d4591ec0c64e66449b7a0bc9c9987b2fee69a98e0a667eecfc9c93561347b6e6d1921a41cb0acc3de84e0d3e1676 SHA512 1d2368a290c1cb003db98289405f2cca479c5bb0175441f4243a25b9d810d6071bd639343f46c081efa6ab701662a59c8587c1a1016922dda61e1611ae0f8d26
+DIST DirectXShaderCompiler-tools-a62abcb402009b9ca5975e6167c09f237f630e0e.tar.gz 3289276 BLAKE2B 999a2aa84394f6b2494a35e24ff5c4b09cb05564370a427d5409e30e6c9c9ff85a32515b9b7f454f1352c3e6b863ab7078beff0a1f37adb34d6f6f779dd58e38 SHA512 e1cadd124b9a2d47119008c1bdf986518b4df36f7dc5136ed0abd3731cd6b9e123efeb5f8d267b243117b89fd107aca14f3a0622920b5a02e45e4d708a9496ad


^ permalink raw reply related	[flat|nested] 10+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2025-07-15 13:51 Takuya Wakazono
  0 siblings, 0 replies; 10+ messages in thread
From: Takuya Wakazono @ 2025-07-15 13:51 UTC (permalink / raw
  To: gentoo-commits

commit:     f5679b4f934207786408818d65c040fab857f074
Author:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Tue Jul 15 13:24:56 2025 +0000
Commit:     Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Tue Jul 15 13:25:20 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f5679b4f

dev-util/DirectXShaderCompiler: enable py3.13, py3.14

Closes: https://bugs.gentoo.org/931445
Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>

 dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2502.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2502.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2502.ebuild
index e02c40a822..45172cfd0f 100644
--- a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2502.ebuild
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2502.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit cmake check-reqs python-any-r1
 
 DESCRIPTION="Microsoft DirectX Shader Compiler which is based on LLVM/Clang"


^ permalink raw reply related	[flat|nested] 10+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2025-04-30 20:59 Quinet Charlie
  0 siblings, 0 replies; 10+ messages in thread
From: Quinet Charlie @ 2025-04-30 20:59 UTC (permalink / raw
  To: gentoo-commits

commit:     d8928084d3cedbf775dacea4f4d01a4bfa860bf1
Author:     Charlie Quinet <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Wed Apr 30 19:09:19 2025 +0000
Commit:     Quinet Charlie <w.iron.zombie <AT> gmail <DOT> com>
CommitDate: Wed Apr 30 19:09:19 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d8928084

dev-util/DirectXShaderCompiler: add 1.8.2502, drop 1.8.2407

Signed-off-by: Charlie Quinet <w.iron.zombie <AT> gmail.com>

 ...mpiler-1.8.2407.ebuild => DirectXShaderCompiler-1.8.2502.ebuild} | 6 +++---
 dev-util/DirectXShaderCompiler/Manifest                             | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2502.ebuild
similarity index 93%
rename from dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild
rename to dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2502.ebuild
index 6df5d255d..e02c40a82 100644
--- a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2502.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -9,8 +9,8 @@ inherit cmake check-reqs python-any-r1
 DESCRIPTION="Microsoft DirectX Shader Compiler which is based on LLVM/Clang"
 HOMEPAGE="https://github.com/microsoft/DirectXShaderCompiler"
 # ToDo: unbundle spirv headers/tools and directx headers
-SPIRV_HEADERS_COMMIT_MAGIC="2acb319af38d43be3ea76bfabf3998e5281d8d12"
-SPIRV_TOOLS_COMMIT_MAGIC="0cfe9e7219148716dfd30b37f4d21753f098707a"
+SPIRV_HEADERS_COMMIT_MAGIC="3f17b2af6784bfa2c5aa5dbb8e0e74a607dd8b3b"
+SPIRV_TOOLS_COMMIT_MAGIC="4d2f0b40bfe290dea6c6904dafdf7fd8328ba346"
 DIRECTX_HEADERS_COMMIT_MAGIC="980971e835876dc0cde415e8f9bc646e64667bf7"
 SRC_URI="https://github.com/microsoft/DirectXShaderCompiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
 https://github.com/KhronosGroup/SPIRV-Headers/archive/${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-headers-${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz

diff --git a/dev-util/DirectXShaderCompiler/Manifest b/dev-util/DirectXShaderCompiler/Manifest
index e5be85c5a..c5a814c66 100644
--- a/dev-util/DirectXShaderCompiler/Manifest
+++ b/dev-util/DirectXShaderCompiler/Manifest
@@ -1,4 +1,4 @@
-DIST DirectXShaderCompiler-1.8.2407.tar.gz 24397154 BLAKE2B 533f2e7a15abb2cfda05d7c437030d761cb6127f1c5fc3db851608d3b157eedbbb0fb4059ea3402156d97aebe6da8fde398024d3c94c421ad2dcc5604db24a2c SHA512 7b7a829fd8766942bb526cd0bbda71ebd081c54c6ce83b1266bc8c0340776d1d40f9d0fdb73946d713ee2d21b103ffee5d47110ee72f37b16ade56d3be984990
+DIST DirectXShaderCompiler-1.8.2502.tar.gz 24454816 BLAKE2B f4d06d19ef97fe66251603c135739bfa11d83265f89e939df04ec967c0a82c6622994c8ba70720d59f2ad460e250753b705be30927ac5d4a5994416a41fc8b46 SHA512 4af052df2abce24295ab33b14de309de1c2aa0f2f57a6e78c41b2a64c9c65fc39097e340c1fbf78958472269cd85d34ab6aa377166e363c12fdc61a20e0a4757
 DIST DirectXShaderCompiler-directxheaders-980971e835876dc0cde415e8f9bc646e64667bf7.tar.gz 326310 BLAKE2B 8ea4bbae290926c08d02d1a1262e813bb188c62a6deb81ed03954c500473581dc2430d09ca0742c42c5d8bfc2e232c999531ec5ad139aa791b7e8b06dfacd61d SHA512 a570068d3c25c68eba34a2653108e2019f888a7392a803f97da9a401713b14bf4235520f0adc37c2f6ffb27cfb118ca7bb0fc8e446b342a7393c9c64afd84ed8
-DIST DirectXShaderCompiler-headers-2acb319af38d43be3ea76bfabf3998e5281d8d12.tar.gz 522013 BLAKE2B fa3ab292fbdc0b219e23f3919014b7e2f891dee3fab4a1c21829013ff93cb445c920fa30358b6162a4bdbb28ddf9babe56286f0e8e96a51825add2b3ee3e8a04 SHA512 364ab8ea4a81b3589bd9e58d50c89d21859cb4a324b224f74ec7c371631f127c0e7f36d074436b6cba8a1919e83d3a3790baa94268b47862c28a2d3ca55fccfa
-DIST DirectXShaderCompiler-tools-0cfe9e7219148716dfd30b37f4d21753f098707a.tar.gz 3173510 BLAKE2B 66717fe54b26d1fdc758e179574e228c5723ef769578708376ab4098b0ca7670a9a1ec81cd3caa2f234879ac2c49cbe3e7c2ca82000448d393e1e0394e7dd4ed SHA512 fd6beea7307add32c1d0f0b317e1707822cf806b02cc09519d6ec05f432ab2f7c38725de10bbe34c8e701b8a32c95f9a93b0fcadcfb227d4dfab2e365b476944
+DIST DirectXShaderCompiler-headers-3f17b2af6784bfa2c5aa5dbb8e0e74a607dd8b3b.tar.gz 532355 BLAKE2B 6ccbc10e5de56c2eb089209b81372a991728c98ba4c19ea894a65cac9f2e234c2e94c4d6fc34e3f8eaf1c3afaae6eb21986d79d91e9a9526359c1b9920b528dd SHA512 0e9d0acdc1f1d390b230e6edc7ce05783084fa2d951e7d7aa666fdf16c7b83dedcdf564290ed63ab1bc405ad8b4a53a22fe1d283f689d1e549afe745c02f0958
+DIST DirectXShaderCompiler-tools-4d2f0b40bfe290dea6c6904dafdf7fd8328ba346.tar.gz 3206156 BLAKE2B 0874d1cb0f234f6d26009290a36aef406893d4591ec0c64e66449b7a0bc9c9987b2fee69a98e0a667eecfc9c93561347b6e6d1921a41cb0acc3de84e0d3e1676 SHA512 1d2368a290c1cb003db98289405f2cca479c5bb0175441f4243a25b9d810d6071bd639343f46c081efa6ab701662a59c8587c1a1016922dda61e1611ae0f8d26


^ permalink raw reply related	[flat|nested] 10+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2024-10-12 19:08 David Roman
  0 siblings, 0 replies; 10+ messages in thread
From: David Roman @ 2024-10-12 19:08 UTC (permalink / raw
  To: gentoo-commits

commit:     045bf66c3e507e5e37d6df75377214bedf1626f2
Author:     Username404-59 <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Fri Oct 11 18:41:52 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sat Oct 12 19:07:56 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=045bf66c

dev-util/DirectXShaderCompiler: Allow python3_12

Signed-off-by: Username404-59 <w.iron.zombie <AT> gmail.com>
Signed-off-by: David Roman <davidroman96 <AT> gmail.com>

 dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild
index f04499d85..2e67f78d7 100644
--- a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
 inherit cmake check-reqs python-any-r1
 
 DESCRIPTION="Microsoft DirectX Shader Compiler which is based on LLVM/Clang"


^ permalink raw reply related	[flat|nested] 10+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2024-08-13 19:52 David Roman
  0 siblings, 0 replies; 10+ messages in thread
From: David Roman @ 2024-08-13 19:52 UTC (permalink / raw
  To: gentoo-commits

commit:     f867f95aa5a283402cd8c510c92be00ba2555c8b
Author:     Username404-59 <w.iron.zombie <AT> gmail <DOT> com>
AuthorDate: Tue Aug 13 16:30:14 2024 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Tue Aug 13 19:49:03 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f867f95a

dev-util/DirectXShaderCompiler: add 1.8.2405 and 1.8.2407

Signed-off-by: Username404-59 <w.iron.zombie <AT> gmail.com>
Closes: https://github.com/gentoo/guru/pull/229
Signed-off-by: David Roman <davidroman96 <AT> gmail.com>

 .../DirectXShaderCompiler-1.8.2405.ebuild          | 71 ++++++++++++++++++++++
 .../DirectXShaderCompiler-1.8.2407.ebuild          | 71 ++++++++++++++++++++++
 dev-util/DirectXShaderCompiler/Manifest            |  6 ++
 3 files changed, 148 insertions(+)

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2405.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2405.ebuild
new file mode 100644
index 000000000..d31d0f3f1
--- /dev/null
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2405.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit cmake check-reqs python-any-r1
+
+DESCRIPTION="Microsoft DirectX Shader Compiler which is based on LLVM/Clang"
+HOMEPAGE="https://github.com/microsoft/DirectXShaderCompiler"
+# ToDo: unbundle spirv headers/tools and directx headers
+SPIRV_HEADERS_COMMIT_MAGIC="4f7b471f1a66b6d06462cd4ba57628cc0cd087d7"
+SPIRV_TOOLS_COMMIT_MAGIC="dd4b663e13c07fea4fbb3f70c1c91c86731099f7"
+DIRECTX_HEADERS_COMMIT_MAGIC="980971e835876dc0cde415e8f9bc646e64667bf7"
+SRC_URI="https://github.com/microsoft/DirectXShaderCompiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+https://github.com/KhronosGroup/SPIRV-Headers/archive/${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-headers-${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz
+https://github.com/KhronosGroup/SPIRV-Tools/archive/${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-tools-${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz
+https://github.com/microsoft/DirectX-Headers/archive/${DIRECTX_HEADERS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-directxheaders-${DIRECTX_HEADERS_COMMIT_MAGIC}.tar.gz"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="${PYTHON_DEPS}"
+# Todo: unbundle
+#	dev-util/directx-headers
+#	dev-util/spirv-headers
+#	dev-util/spirv-tools
+RDEPEND="
+	sys-libs/zlib:0=
+	>=dev-libs/libffi-3.4.2-r1:0=
+"
+BDEPEND="sys-devel/gnuconfig"
+
+CHECKREQS_MEMORY="4G"
+CHECKREQS_DISK_BUILD="4G"
+CMAKE_EXTRA_CACHE_FILE="${S}/cmake/caches/PredefinedParams.cmake"
+
+src_prepare() {
+	rm -d "${S}"/external/SPIRV* || die
+	rm -d "${S}"/external/DirectX* || die
+	mv "${WORKDIR}/SPIRV-Headers-${SPIRV_HEADERS_COMMIT_MAGIC}" "${S}/external/SPIRV-Headers" || die "can't move headers"
+	mv "${WORKDIR}/SPIRV-Tools-${SPIRV_TOOLS_COMMIT_MAGIC}" "${S}/external/SPIRV-Tools"|| die "can't move tools"
+	mv "${WORKDIR}/DirectX-Headers-${DIRECTX_HEADERS_COMMIT_MAGIC}" "${S}/external/DirectX-Headers"|| die "can't move DXH"
+
+	cmake_src_prepare
+}
+
+src_configure() {
+	local mycmakeargs=(
+		-Wno-dev
+		-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/dxc"
+		-DLLVM_BUILD_DOCS=0
+		-DLLVM_BUILD_TOOLS=0
+		-DSPIRV_BUILD_TESTS=0
+		-DLLVM_ENABLE_WERROR=0
+		-DSPIRV_WERROR=0
+		-DSPIRV_WARN_EVERYTHING=0
+		-DBUILD_SHARED_LIBS=OFF
+		-DLLVM_VERSION_SUFFIX=dxc
+	)
+	cmake_src_configure
+}
+src_install() {
+	cmake_src_install
+	cat > "99${PN}" <<-EOF
+		LDPATH="${EPREFIX}/usr/lib/llvm/dxc/lib"
+	EOF
+	doenvd "99${PN}"
+	dosym -r /usr/lib/llvm/dxc/bin/dxc /usr/bin/dxc
+}

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild
new file mode 100644
index 000000000..f04499d85
--- /dev/null
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.8.2407.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit cmake check-reqs python-any-r1
+
+DESCRIPTION="Microsoft DirectX Shader Compiler which is based on LLVM/Clang"
+HOMEPAGE="https://github.com/microsoft/DirectXShaderCompiler"
+# ToDo: unbundle spirv headers/tools and directx headers
+SPIRV_HEADERS_COMMIT_MAGIC="2acb319af38d43be3ea76bfabf3998e5281d8d12"
+SPIRV_TOOLS_COMMIT_MAGIC="0cfe9e7219148716dfd30b37f4d21753f098707a"
+DIRECTX_HEADERS_COMMIT_MAGIC="980971e835876dc0cde415e8f9bc646e64667bf7"
+SRC_URI="https://github.com/microsoft/DirectXShaderCompiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+https://github.com/KhronosGroup/SPIRV-Headers/archive/${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-headers-${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz
+https://github.com/KhronosGroup/SPIRV-Tools/archive/${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-tools-${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz
+https://github.com/microsoft/DirectX-Headers/archive/${DIRECTX_HEADERS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-directxheaders-${DIRECTX_HEADERS_COMMIT_MAGIC}.tar.gz"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="${PYTHON_DEPS}"
+# Todo: unbundle
+#	dev-util/directx-headers
+#	dev-util/spirv-headers
+#	dev-util/spirv-tools
+RDEPEND="
+	sys-libs/zlib:0=
+	>=dev-libs/libffi-3.4.2-r1:0=
+"
+BDEPEND="sys-devel/gnuconfig"
+
+CHECKREQS_MEMORY="4G"
+CHECKREQS_DISK_BUILD="4G"
+CMAKE_EXTRA_CACHE_FILE="${S}/cmake/caches/PredefinedParams.cmake"
+
+src_prepare() {
+	rm -d "${S}"/external/SPIRV* || die
+	rm -d "${S}"/external/DirectX* || die
+	mv "${WORKDIR}/SPIRV-Headers-${SPIRV_HEADERS_COMMIT_MAGIC}" "${S}/external/SPIRV-Headers" || die "can't move headers"
+	mv "${WORKDIR}/SPIRV-Tools-${SPIRV_TOOLS_COMMIT_MAGIC}" "${S}/external/SPIRV-Tools"|| die "can't move tools"
+	mv "${WORKDIR}/DirectX-Headers-${DIRECTX_HEADERS_COMMIT_MAGIC}" "${S}/external/DirectX-Headers"|| die "can't move DXH"
+
+	cmake_src_prepare
+}
+
+src_configure() {
+	local mycmakeargs=(
+		-Wno-dev
+		-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/dxc"
+		-DLLVM_BUILD_DOCS=0
+		-DLLVM_BUILD_TOOLS=0
+		-DSPIRV_BUILD_TESTS=0
+		-DLLVM_ENABLE_WERROR=0
+		-DSPIRV_WERROR=0
+		-DSPIRV_WARN_EVERYTHING=0
+		-DBUILD_SHARED_LIBS=OFF
+		-DLLVM_VERSION_SUFFIX=dxc
+	)
+	cmake_src_configure
+}
+src_install() {
+	cmake_src_install
+	cat > "99${PN}" <<-EOF
+		LDPATH="${EPREFIX}/usr/lib/llvm/dxc/lib"
+	EOF
+	doenvd "99${PN}"
+	dosym -r /usr/lib/llvm/dxc/bin/dxc /usr/bin/dxc
+}

diff --git a/dev-util/DirectXShaderCompiler/Manifest b/dev-util/DirectXShaderCompiler/Manifest
index 698c475b5..dfb1a348f 100644
--- a/dev-util/DirectXShaderCompiler/Manifest
+++ b/dev-util/DirectXShaderCompiler/Manifest
@@ -1,7 +1,13 @@
 DIST DirectXShaderCompiler-1.7.2207.tar.gz 23764105 BLAKE2B 4b3bab8a961cdec96fd31da85386cf61af304d5ed1f6dcb40530bb2b084bc454f42ecfcbf9bcb228ecd2870c13b7b211509e05e3b7ed08ee3c2ed264505d162d SHA512 4faa6b53f2f694c9593ebf4ac02ce771fe1cb1822595799dc3a6c85752de701afe546b5fbdfedcc0ba466b0081bc679fca1fd7fb5fc05167c7449fb378a1c651
 DIST DirectXShaderCompiler-1.7.2212.tar.gz 23855402 BLAKE2B 0a6ffd8f9b4e716b5c5d8eb9708f79c95397f6c0d76e6b7769b5d47f1ea650941440f9eeb530654bdec84f02be8ed272278b19f00826f7d3d088d2d7170c7531 SHA512 54eb737c56948a46182158141ca8d0bd908a9fec122d93fcee53f8abfe707f0075de7ec6bd86ac5d58a3472110ba29f5849c9ad75f570c540c1a22c403ecb3b5
+DIST DirectXShaderCompiler-1.8.2405.tar.gz 24354504 BLAKE2B 0f84bc2182ef34b0e9a21a24c7a0a811fcdd8dba2683212385f4384064a49ae84b370acb3629dcd1bbbab291b415ab5480181514b4b26c81f67d3fbda20545aa SHA512 62ebc51df8beabb0c64376c2f5fbb170501bbfb360cabc8d4ade037b5a842bcb936140f55120221d4ff020378c728cdf037666698c7a12d5dea1ef42f849a75a
+DIST DirectXShaderCompiler-1.8.2407.tar.gz 24397154 BLAKE2B 533f2e7a15abb2cfda05d7c437030d761cb6127f1c5fc3db851608d3b157eedbbb0fb4059ea3402156d97aebe6da8fde398024d3c94c421ad2dcc5604db24a2c SHA512 7b7a829fd8766942bb526cd0bbda71ebd081c54c6ce83b1266bc8c0340776d1d40f9d0fdb73946d713ee2d21b103ffee5d47110ee72f37b16ade56d3be984990
 DIST DirectXShaderCompiler-directxheaders-980971e835876dc0cde415e8f9bc646e64667bf7.tar.gz 326310 BLAKE2B 8ea4bbae290926c08d02d1a1262e813bb188c62a6deb81ed03954c500473581dc2430d09ca0742c42c5d8bfc2e232c999531ec5ad139aa791b7e8b06dfacd61d SHA512 a570068d3c25c68eba34a2653108e2019f888a7392a803f97da9a401713b14bf4235520f0adc37c2f6ffb27cfb118ca7bb0fc8e446b342a7393c9c64afd84ed8
 DIST DirectXShaderCompiler-headers-0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz 437771 BLAKE2B 08815e36ad99b84777e38ad0c5616b6608a552f993e7f67433f2b8e20de81e9bce41420ac5998f5b67bca70a92ce70aed91b238990bd431c7b97070dfb0c5a60 SHA512 5995cf75d5605d41e9643bca81c195ef5aaa17d596e0282807f6fa8f8c494f7b63a41d611c535ae43dc3d609436aabef1e0d89626f37e6f20bad17b5e122e32c
+DIST DirectXShaderCompiler-headers-2acb319af38d43be3ea76bfabf3998e5281d8d12.tar.gz 522013 BLAKE2B fa3ab292fbdc0b219e23f3919014b7e2f891dee3fab4a1c21829013ff93cb445c920fa30358b6162a4bdbb28ddf9babe56286f0e8e96a51825add2b3ee3e8a04 SHA512 364ab8ea4a81b3589bd9e58d50c89d21859cb4a324b224f74ec7c371631f127c0e7f36d074436b6cba8a1919e83d3a3790baa94268b47862c28a2d3ca55fccfa
+DIST DirectXShaderCompiler-headers-4f7b471f1a66b6d06462cd4ba57628cc0cd087d7.tar.gz 472655 BLAKE2B 5021f997445539ecaf825460f7e675a1e8d9be7457245a3db31f6fdc63956b8b4987da63f813ece3b8158a8eec4e56760693d1d2dfc49be37ee09a29e299ba82 SHA512 adfdf80baf8c8e83595dfbd9245b821b00918f342174d2ff643b426c0da16a9c79877131a697b39b579a2ec691daeae24f846517eac017e41ba6209098f25eab
 DIST DirectXShaderCompiler-headers-d13b52222c39a7e9a401b44646f0ca3a640fbd47.tar.gz 446718 BLAKE2B 39162460b730cc495a1c2cdd2c9f8e173ad1f88c1f9f5070155347ff455275b33fb043f4ab85b47131cb5014a8adc07d3066f99fc5442ce661f0f388fb1396f0 SHA512 390078d26976e7e95fdda10816bff4946dbae8d7e92d8bdd88501725bf7683ba48b47ca5cbc5491e47539a39bfb9eb5c423e24f2f03dba2e4fe1923bf8e4dd9b
+DIST DirectXShaderCompiler-tools-0cfe9e7219148716dfd30b37f4d21753f098707a.tar.gz 3173510 BLAKE2B 66717fe54b26d1fdc758e179574e228c5723ef769578708376ab4098b0ca7670a9a1ec81cd3caa2f234879ac2c49cbe3e7c2ca82000448d393e1e0394e7dd4ed SHA512 fd6beea7307add32c1d0f0b317e1707822cf806b02cc09519d6ec05f432ab2f7c38725de10bbe34c8e701b8a32c95f9a93b0fcadcfb227d4dfab2e365b476944
 DIST DirectXShaderCompiler-tools-71b2aee6c868a673ec82d1385f97593aa2881316.tar.gz 3042018 BLAKE2B e9d62559fc270c4140f2638a51b8d14120d84a868a35c488f30bff1b098a98fa1683e85b0778208de61a0b5c0b3f0996071e655a8fa64cc7c3c791527ff9441a SHA512 68f80e4a3395ba7c87ab08f515d265f0c106f39770e043cc8eba5e62f2762405e05e4b5b187e33702ce0a2204fc9d42cbf7ce27a6268daf59f4ab4c04b73d462
+DIST DirectXShaderCompiler-tools-dd4b663e13c07fea4fbb3f70c1c91c86731099f7.tar.gz 3180686 BLAKE2B 21d54c528ceeea3de6d32e071e2fdf9749aabf9381dd3259797d9e6607a047703a5b138a6d7fb24ac4121fa76a557521fddf718f2f6b6ff0cebc16a865250616 SHA512 4f1f16904aecfcf6eef9fbebe99654381405e1ed61e2b61a6c42e9ec7f73208448440c1f87f069859f16f69ee6362ccc89438ef0e11dcc77d5b2a5594bde442a
 DIST DirectXShaderCompiler-tools-f36a8d47f738cc612c7dd89f145a15465ab437cd.tar.gz 3092790 BLAKE2B 2e1978cb7d92f9556650696136f7e68f0aae46ebbca6caf9bd1d22ad42b5d2fad75dcc9aa2504e61e140e6c0a44e807d7aa94b28a25cd131a8fb239f6003bc21 SHA512 53c9c973f79fd321fa3a3d1f305e8674ccd7a02ceaf779aae7650c68b3d0d8d820fbe380b0450892402a1835f8205c8a7e6efb155929bce217d1b39bd4a34eef


^ permalink raw reply related	[flat|nested] 10+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2023-03-08 19:16 Anna Vyalkova
  0 siblings, 0 replies; 10+ messages in thread
From: Anna Vyalkova @ 2023-03-08 19:16 UTC (permalink / raw
  To: gentoo-commits

commit:     12685040909276e45a11b73bd67e07d97208bc10
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Wed Mar  8 19:05:30 2023 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Wed Mar  8 19:05:30 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=12685040

dev-util/DirectXShaderCompiler: add github upstream metadata

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 dev-util/DirectXShaderCompiler/metadata.xml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-util/DirectXShaderCompiler/metadata.xml b/dev-util/DirectXShaderCompiler/metadata.xml
index c6da032ea..79c0fe6e5 100644
--- a/dev-util/DirectXShaderCompiler/metadata.xml
+++ b/dev-util/DirectXShaderCompiler/metadata.xml
@@ -9,5 +9,7 @@
 	<longdescription lang="en">
 		The DirectX Shader Compiler project includes a compiler and related tools used to compile High-Level Shader Language (HLSL) programs into DirectX Intermediate Language (DXIL) representation. Applications that make use of DirectX for graphics, games, and computation can use it to generate shader programs.
 	</longdescription>
-	<remote-id type="github">microsoft/DirectXShaderCompiler</remote-id>
+	<upstream>
+		<remote-id type="github">microsoft/DirectXShaderCompiler</remote-id>
+	</upstream>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 10+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2023-02-23 13:35 Denis Reva
  0 siblings, 0 replies; 10+ messages in thread
From: Denis Reva @ 2023-02-23 13:35 UTC (permalink / raw
  To: gentoo-commits

commit:     b14378ae99003b9aeb5724fa8032aa64ac53e029
Author:     Denis Reva <denis7774 <AT> gmail <DOT> com>
AuthorDate: Thu Feb 23 13:34:49 2023 +0000
Commit:     Denis Reva <denis7774 <AT> gmail <DOT> com>
CommitDate: Thu Feb 23 13:34:57 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b14378ae

dev-util/DirectXShaderCompiler: Fixed new version of directx shader compiller

Attempt of unbundling is unsuccessfull

It seems sticked with bundled libraries

Signed-off-by: Denis Reva <denis7774 <AT> gmail.com>

 .../DirectXShaderCompiler-1.7.2212.ebuild          | 27 ++++++++++++++--------
 dev-util/DirectXShaderCompiler/Manifest            |  3 +++
 dev-util/DirectXShaderCompiler/metadata.xml        |  1 +
 3 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2212.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2212.ebuild
index cf2cfa70e..66a2e0eab 100644
--- a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2212.ebuild
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2212.ebuild
@@ -3,25 +3,29 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
 inherit cmake check-reqs python-any-r1
 
 DESCRIPTION="Microsoft DirectX Shader Compiler which is based on LLVM/Clang"
 HOMEPAGE="https://github.com/microsoft/DirectXShaderCompiler"
-# ToDo: unbundle spirv headers/tools
-SPIRV_HEADERS_COMMIT_MAGIC="0bcc624926a25a2a273d07877fd25a6ff5ba1cfb"
-SPIRV_TOOLS_COMMIT_MAGIC="71b2aee6c868a673ec82d1385f97593aa2881316"
+# ToDo: unbundle spirv headers/tools and directx headers
+SPIRV_HEADERS_COMMIT_MAGIC="d13b52222c39a7e9a401b44646f0ca3a640fbd47"
+SPIRV_TOOLS_COMMIT_MAGIC="f36a8d47f738cc612c7dd89f145a15465ab437cd"
+DIRECTX_HEADERS_COMMIT_MAGIC="980971e835876dc0cde415e8f9bc646e64667bf7"
 SRC_URI="https://github.com/microsoft/DirectXShaderCompiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
 https://github.com/KhronosGroup/SPIRV-Headers/archive/${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-headers-${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz
-https://github.com/KhronosGroup/SPIRV-Tools/archive/${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-tools-${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz"
+https://github.com/KhronosGroup/SPIRV-Tools/archive/${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-tools-${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz
+https://github.com/microsoft/DirectX-Headers/archive/${DIRECTX_HEADERS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-directxheaders-${DIRECTX_HEADERS_COMMIT_MAGIC}.tar.gz"
 
 LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
 SLOT="0"
-KEYWORDS=""
-IUSE=""
+KEYWORDS="~amd64 ~x86"
 
-DEPEND="${PYTHON_DEPS}
-	dev-util/directx-headers"
+DEPEND="${PYTHON_DEPS}"
+# Todo: unbundle
+#	dev-util/directx-headers
+#	dev-util/spirv-headers
+#	dev-util/spirv-tools
 RDEPEND="
 	sys-libs/zlib:0=
 	>=dev-libs/libffi-3.4.2-r1:0=
@@ -35,9 +39,12 @@ CHECKREQS_DISK_BUILD="4G"
 CMAKE_EXTRA_CACHE_FILE="${S}/cmake/caches/PredefinedParams.cmake"
 
 src_prepare() {
-	rm -d "${S}"/external/SPIRV*
+	rm -d "${S}"/external/SPIRV* || die
+	rm -d "${S}"/external/DirectX* || die
 	mv "${WORKDIR}/SPIRV-Headers-${SPIRV_HEADERS_COMMIT_MAGIC}" "${S}/external/SPIRV-Headers" || die "can't move headers"
 	mv "${WORKDIR}/SPIRV-Tools-${SPIRV_TOOLS_COMMIT_MAGIC}" "${S}/external/SPIRV-Tools"|| die "can't move tools"
+	mv "${WORKDIR}/DirectX-Headers-${DIRECTX_HEADERS_COMMIT_MAGIC}" "${S}/external/DirectX-Headers"|| die "can't move DXH"
+
 	cmake_src_prepare
 }
 

diff --git a/dev-util/DirectXShaderCompiler/Manifest b/dev-util/DirectXShaderCompiler/Manifest
index 40023ce0d..698c475b5 100644
--- a/dev-util/DirectXShaderCompiler/Manifest
+++ b/dev-util/DirectXShaderCompiler/Manifest
@@ -1,4 +1,7 @@
 DIST DirectXShaderCompiler-1.7.2207.tar.gz 23764105 BLAKE2B 4b3bab8a961cdec96fd31da85386cf61af304d5ed1f6dcb40530bb2b084bc454f42ecfcbf9bcb228ecd2870c13b7b211509e05e3b7ed08ee3c2ed264505d162d SHA512 4faa6b53f2f694c9593ebf4ac02ce771fe1cb1822595799dc3a6c85752de701afe546b5fbdfedcc0ba466b0081bc679fca1fd7fb5fc05167c7449fb378a1c651
 DIST DirectXShaderCompiler-1.7.2212.tar.gz 23855402 BLAKE2B 0a6ffd8f9b4e716b5c5d8eb9708f79c95397f6c0d76e6b7769b5d47f1ea650941440f9eeb530654bdec84f02be8ed272278b19f00826f7d3d088d2d7170c7531 SHA512 54eb737c56948a46182158141ca8d0bd908a9fec122d93fcee53f8abfe707f0075de7ec6bd86ac5d58a3472110ba29f5849c9ad75f570c540c1a22c403ecb3b5
+DIST DirectXShaderCompiler-directxheaders-980971e835876dc0cde415e8f9bc646e64667bf7.tar.gz 326310 BLAKE2B 8ea4bbae290926c08d02d1a1262e813bb188c62a6deb81ed03954c500473581dc2430d09ca0742c42c5d8bfc2e232c999531ec5ad139aa791b7e8b06dfacd61d SHA512 a570068d3c25c68eba34a2653108e2019f888a7392a803f97da9a401713b14bf4235520f0adc37c2f6ffb27cfb118ca7bb0fc8e446b342a7393c9c64afd84ed8
 DIST DirectXShaderCompiler-headers-0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz 437771 BLAKE2B 08815e36ad99b84777e38ad0c5616b6608a552f993e7f67433f2b8e20de81e9bce41420ac5998f5b67bca70a92ce70aed91b238990bd431c7b97070dfb0c5a60 SHA512 5995cf75d5605d41e9643bca81c195ef5aaa17d596e0282807f6fa8f8c494f7b63a41d611c535ae43dc3d609436aabef1e0d89626f37e6f20bad17b5e122e32c
+DIST DirectXShaderCompiler-headers-d13b52222c39a7e9a401b44646f0ca3a640fbd47.tar.gz 446718 BLAKE2B 39162460b730cc495a1c2cdd2c9f8e173ad1f88c1f9f5070155347ff455275b33fb043f4ab85b47131cb5014a8adc07d3066f99fc5442ce661f0f388fb1396f0 SHA512 390078d26976e7e95fdda10816bff4946dbae8d7e92d8bdd88501725bf7683ba48b47ca5cbc5491e47539a39bfb9eb5c423e24f2f03dba2e4fe1923bf8e4dd9b
 DIST DirectXShaderCompiler-tools-71b2aee6c868a673ec82d1385f97593aa2881316.tar.gz 3042018 BLAKE2B e9d62559fc270c4140f2638a51b8d14120d84a868a35c488f30bff1b098a98fa1683e85b0778208de61a0b5c0b3f0996071e655a8fa64cc7c3c791527ff9441a SHA512 68f80e4a3395ba7c87ab08f515d265f0c106f39770e043cc8eba5e62f2762405e05e4b5b187e33702ce0a2204fc9d42cbf7ce27a6268daf59f4ab4c04b73d462
+DIST DirectXShaderCompiler-tools-f36a8d47f738cc612c7dd89f145a15465ab437cd.tar.gz 3092790 BLAKE2B 2e1978cb7d92f9556650696136f7e68f0aae46ebbca6caf9bd1d22ad42b5d2fad75dcc9aa2504e61e140e6c0a44e807d7aa94b28a25cd131a8fb239f6003bc21 SHA512 53c9c973f79fd321fa3a3d1f305e8674ccd7a02ceaf779aae7650c68b3d0d8d820fbe380b0450892402a1835f8205c8a7e6efb155929bce217d1b39bd4a34eef

diff --git a/dev-util/DirectXShaderCompiler/metadata.xml b/dev-util/DirectXShaderCompiler/metadata.xml
index eda7faf2f..fea7ce536 100644
--- a/dev-util/DirectXShaderCompiler/metadata.xml
+++ b/dev-util/DirectXShaderCompiler/metadata.xml
@@ -9,4 +9,5 @@
 	<longdescription lang="en">
 		The DirectX Shader Compiler project includes a compiler and related tools used to compile High-Level Shader Language (HLSL) programs into DirectX Intermediate Language (DXIL) representation. Applications that make use of DirectX for graphics, games, and computation can use it to generate shader programs.
 	</longdescription>
+	<remote-id type="github">microsoft/DirectXShaderCompiler</remote-id>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 10+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2023-02-18 10:24 Denis Reva
  0 siblings, 0 replies; 10+ messages in thread
From: Denis Reva @ 2023-02-18 10:24 UTC (permalink / raw
  To: gentoo-commits

commit:     455d4433bc5c31d26f8fcdd634d74c8bb2461504
Author:     Denis Reva <denis7774 <AT> gmail <DOT> com>
AuthorDate: Sat Feb 18 10:22:36 2023 +0000
Commit:     Denis Reva <denis7774 <AT> gmail <DOT> com>
CommitDate: Sat Feb 18 10:24:47 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=455d4433

dev-util/DirectXShaderCompiler: Preliminary update. New version is still borked, need update

Bug: https://bugs.gentoo.org/895234
Signed-off-by: Denis Reva <denis7774 <AT> gmail.com>

 .../DirectXShaderCompiler-1.7.2212.ebuild          | 66 ++++++++++++++++++++++
 dev-util/DirectXShaderCompiler/Manifest            |  1 +
 2 files changed, 67 insertions(+)

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2212.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2212.ebuild
new file mode 100644
index 000000000..cf2cfa70e
--- /dev/null
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2212.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit cmake check-reqs python-any-r1
+
+DESCRIPTION="Microsoft DirectX Shader Compiler which is based on LLVM/Clang"
+HOMEPAGE="https://github.com/microsoft/DirectXShaderCompiler"
+# ToDo: unbundle spirv headers/tools
+SPIRV_HEADERS_COMMIT_MAGIC="0bcc624926a25a2a273d07877fd25a6ff5ba1cfb"
+SPIRV_TOOLS_COMMIT_MAGIC="71b2aee6c868a673ec82d1385f97593aa2881316"
+SRC_URI="https://github.com/microsoft/DirectXShaderCompiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+https://github.com/KhronosGroup/SPIRV-Headers/archive/${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-headers-${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz
+https://github.com/KhronosGroup/SPIRV-Tools/archive/${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-tools-${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND="${PYTHON_DEPS}
+	dev-util/directx-headers"
+RDEPEND="
+	sys-libs/zlib:0=
+	>=dev-libs/libffi-3.4.2-r1:0=
+"
+BDEPEND="dev-util/cmake
+	sys-devel/gnuconfig
+"
+
+CHECKREQS_MEMORY="4G"
+CHECKREQS_DISK_BUILD="4G"
+CMAKE_EXTRA_CACHE_FILE="${S}/cmake/caches/PredefinedParams.cmake"
+
+src_prepare() {
+	rm -d "${S}"/external/SPIRV*
+	mv "${WORKDIR}/SPIRV-Headers-${SPIRV_HEADERS_COMMIT_MAGIC}" "${S}/external/SPIRV-Headers" || die "can't move headers"
+	mv "${WORKDIR}/SPIRV-Tools-${SPIRV_TOOLS_COMMIT_MAGIC}" "${S}/external/SPIRV-Tools"|| die "can't move tools"
+	cmake_src_prepare
+}
+
+src_configure() {
+	local mycmakeargs=(
+		-Wno-dev
+		-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/dxc"
+		-DLLVM_BUILD_DOCS=0
+		-DLLVM_BUILD_TOOLS=0
+		-DSPIRV_BUILD_TESTS=0
+		-DLLVM_ENABLE_WERROR=0
+		-DSPIRV_WERROR=0
+		-DSPIRV_WARN_EVERYTHING=0
+		-DBUILD_SHARED_LIBS=OFF
+		-DLLVM_VERSION_SUFFIX=dxc
+	)
+	cmake_src_configure
+}
+src_install() {
+	cmake_src_install
+	cat > "99${PN}" <<-EOF
+		LDPATH="${EPREFIX}/usr/lib/llvm/dxc/lib"
+	EOF
+	doenvd "99${PN}"
+	dosym -r /usr/lib/llvm/dxc/bin/dxc /usr/bin/dxc
+}

diff --git a/dev-util/DirectXShaderCompiler/Manifest b/dev-util/DirectXShaderCompiler/Manifest
index dd49913b2..40023ce0d 100644
--- a/dev-util/DirectXShaderCompiler/Manifest
+++ b/dev-util/DirectXShaderCompiler/Manifest
@@ -1,3 +1,4 @@
 DIST DirectXShaderCompiler-1.7.2207.tar.gz 23764105 BLAKE2B 4b3bab8a961cdec96fd31da85386cf61af304d5ed1f6dcb40530bb2b084bc454f42ecfcbf9bcb228ecd2870c13b7b211509e05e3b7ed08ee3c2ed264505d162d SHA512 4faa6b53f2f694c9593ebf4ac02ce771fe1cb1822595799dc3a6c85752de701afe546b5fbdfedcc0ba466b0081bc679fca1fd7fb5fc05167c7449fb378a1c651
+DIST DirectXShaderCompiler-1.7.2212.tar.gz 23855402 BLAKE2B 0a6ffd8f9b4e716b5c5d8eb9708f79c95397f6c0d76e6b7769b5d47f1ea650941440f9eeb530654bdec84f02be8ed272278b19f00826f7d3d088d2d7170c7531 SHA512 54eb737c56948a46182158141ca8d0bd908a9fec122d93fcee53f8abfe707f0075de7ec6bd86ac5d58a3472110ba29f5849c9ad75f570c540c1a22c403ecb3b5
 DIST DirectXShaderCompiler-headers-0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz 437771 BLAKE2B 08815e36ad99b84777e38ad0c5616b6608a552f993e7f67433f2b8e20de81e9bce41420ac5998f5b67bca70a92ce70aed91b238990bd431c7b97070dfb0c5a60 SHA512 5995cf75d5605d41e9643bca81c195ef5aaa17d596e0282807f6fa8f8c494f7b63a41d611c535ae43dc3d609436aabef1e0d89626f37e6f20bad17b5e122e32c
 DIST DirectXShaderCompiler-tools-71b2aee6c868a673ec82d1385f97593aa2881316.tar.gz 3042018 BLAKE2B e9d62559fc270c4140f2638a51b8d14120d84a868a35c488f30bff1b098a98fa1683e85b0778208de61a0b5c0b3f0996071e655a8fa64cc7c3c791527ff9441a SHA512 68f80e4a3395ba7c87ab08f515d265f0c106f39770e043cc8eba5e62f2762405e05e4b5b187e33702ce0a2204fc9d42cbf7ce27a6268daf59f4ab4c04b73d462


^ permalink raw reply related	[flat|nested] 10+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2022-12-21 15:17 Denis Reva
  0 siblings, 0 replies; 10+ messages in thread
From: Denis Reva @ 2022-12-21 15:17 UTC (permalink / raw
  To: gentoo-commits

commit:     0f5dd926bfafab1c0271b9e1ca873acff230c26a
Author:     Denis Reva <denis7774 <AT> gmail <DOT> com>
AuthorDate: Wed Dec 21 15:17:41 2022 +0000
Commit:     Denis Reva <denis7774 <AT> gmail <DOT> com>
CommitDate: Wed Dec 21 15:17:41 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0f5dd926

dev-util/DirectXShaderCompiler: Disabled adding -Werror by it's own

Closes: https://bugs.gentoo.org/887657
Signed-off-by: Denis Reva <denis7774 <AT> gmail.com>

 .../DirectXShaderCompiler/DirectXShaderCompiler-1.7.2207-r1.ebuild     | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2207-r1.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2207-r1.ebuild
index d9b7bcc15..3f341f81a 100644
--- a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2207-r1.ebuild
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2207-r1.ebuild
@@ -47,6 +47,9 @@ src_configure() {
 		-DLLVM_BUILD_DOCS=0
 		-DLLVM_BUILD_TOOLS=0
 		-DSPIRV_BUILD_TESTS=0
+		-DLLVM_ENABLE_WERROR=0
+		-DSPIRV_WERROR=0
+		-DSPIRV_WARN_EVERYTHING=0
 		-DBUILD_SHARED_LIBS=OFF
 		-DLLVM_VERSION_SUFFIX=dxc
 	)


^ permalink raw reply related	[flat|nested] 10+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/
@ 2022-09-22  5:28 Denis Reva
  0 siblings, 0 replies; 10+ messages in thread
From: Denis Reva @ 2022-09-22  5:28 UTC (permalink / raw
  To: gentoo-commits

commit:     47882770e5ba1100ca3d3fc20763b4c7a263bded
Author:     Denis Reva <denis7774 <AT> gmail <DOT> com>
AuthorDate: Thu Sep 22 05:26:04 2022 +0000
Commit:     Denis Reva <denis7774 <AT> gmail <DOT> com>
CommitDate: Thu Sep 22 05:28:23 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=47882770

dev-util/DirectXShaderCompiler: Sadly DirectXShaderCompiler is required for modern AMDVLK versions (since 2022.3.4)

Signed-off-by: Denis Reva <denis7774 <AT> gmail.com>

 .../DirectXShaderCompiler-1.7.2207-r1.ebuild       | 62 ++++++++++++++++++++++
 dev-util/DirectXShaderCompiler/Manifest            |  3 ++
 dev-util/DirectXShaderCompiler/metadata.xml        | 12 +++++
 3 files changed, 77 insertions(+)

diff --git a/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2207-r1.ebuild b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2207-r1.ebuild
new file mode 100644
index 000000000..d9b7bcc15
--- /dev/null
+++ b/dev-util/DirectXShaderCompiler/DirectXShaderCompiler-1.7.2207-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit cmake check-reqs python-any-r1
+
+DESCRIPTION="Microsoft DirectX Shader Compiler which is based on LLVM/Clang"
+HOMEPAGE="https://github.com/microsoft/DirectXShaderCompiler"
+# ToDo: unbundle spirv headers/tools
+SPIRV_HEADERS_COMMIT_MAGIC="0bcc624926a25a2a273d07877fd25a6ff5ba1cfb"
+SPIRV_TOOLS_COMMIT_MAGIC="71b2aee6c868a673ec82d1385f97593aa2881316"
+SRC_URI="https://github.com/microsoft/DirectXShaderCompiler/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+https://github.com/KhronosGroup/SPIRV-Headers/archive/${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-headers-${SPIRV_HEADERS_COMMIT_MAGIC}.tar.gz
+https://github.com/KhronosGroup/SPIRV-Tools/archive/${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz -> DirectXShaderCompiler-tools-${SPIRV_TOOLS_COMMIT_MAGIC}.tar.gz"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="${PYTHON_DEPS}"
+RDEPEND="
+	sys-libs/zlib:0=
+	>=dev-libs/libffi-3.4.2-r1:0=
+"
+BDEPEND="dev-util/cmake
+	sys-devel/gnuconfig
+"
+
+CHECKREQS_MEMORY="4G"
+CHECKREQS_DISK_BUILD="4G"
+CMAKE_EXTRA_CACHE_FILE="${S}/cmake/caches/PredefinedParams.cmake"
+
+src_prepare() {
+	rm -d "${S}"/external/SPIRV*
+	mv "${WORKDIR}/SPIRV-Headers-${SPIRV_HEADERS_COMMIT_MAGIC}" "${S}/external/SPIRV-Headers" || die "can't move headers"
+	mv "${WORKDIR}/SPIRV-Tools-${SPIRV_TOOLS_COMMIT_MAGIC}" "${S}/external/SPIRV-Tools"|| die "can't move tools"
+	cmake_src_prepare
+}
+
+src_configure() {
+	local mycmakeargs=(
+		-Wno-dev
+		-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/dxc"
+		-DLLVM_BUILD_DOCS=0
+		-DLLVM_BUILD_TOOLS=0
+		-DSPIRV_BUILD_TESTS=0
+		-DBUILD_SHARED_LIBS=OFF
+		-DLLVM_VERSION_SUFFIX=dxc
+	)
+	cmake_src_configure
+}
+src_install() {
+	cmake_src_install
+	cat > "99${PN}" <<-EOF
+		LDPATH="${EPREFIX}/usr/lib/llvm/dxc/lib"
+	EOF
+	doenvd "99${PN}"
+	dosym -r /usr/lib/llvm/dxc/bin/dxc /usr/bin/dxc
+}

diff --git a/dev-util/DirectXShaderCompiler/Manifest b/dev-util/DirectXShaderCompiler/Manifest
new file mode 100644
index 000000000..dd49913b2
--- /dev/null
+++ b/dev-util/DirectXShaderCompiler/Manifest
@@ -0,0 +1,3 @@
+DIST DirectXShaderCompiler-1.7.2207.tar.gz 23764105 BLAKE2B 4b3bab8a961cdec96fd31da85386cf61af304d5ed1f6dcb40530bb2b084bc454f42ecfcbf9bcb228ecd2870c13b7b211509e05e3b7ed08ee3c2ed264505d162d SHA512 4faa6b53f2f694c9593ebf4ac02ce771fe1cb1822595799dc3a6c85752de701afe546b5fbdfedcc0ba466b0081bc679fca1fd7fb5fc05167c7449fb378a1c651
+DIST DirectXShaderCompiler-headers-0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz 437771 BLAKE2B 08815e36ad99b84777e38ad0c5616b6608a552f993e7f67433f2b8e20de81e9bce41420ac5998f5b67bca70a92ce70aed91b238990bd431c7b97070dfb0c5a60 SHA512 5995cf75d5605d41e9643bca81c195ef5aaa17d596e0282807f6fa8f8c494f7b63a41d611c535ae43dc3d609436aabef1e0d89626f37e6f20bad17b5e122e32c
+DIST DirectXShaderCompiler-tools-71b2aee6c868a673ec82d1385f97593aa2881316.tar.gz 3042018 BLAKE2B e9d62559fc270c4140f2638a51b8d14120d84a868a35c488f30bff1b098a98fa1683e85b0778208de61a0b5c0b3f0996071e655a8fa64cc7c3c791527ff9441a SHA512 68f80e4a3395ba7c87ab08f515d265f0c106f39770e043cc8eba5e62f2762405e05e4b5b187e33702ce0a2204fc9d42cbf7ce27a6268daf59f4ab4c04b73d462

diff --git a/dev-util/DirectXShaderCompiler/metadata.xml b/dev-util/DirectXShaderCompiler/metadata.xml
new file mode 100644
index 000000000..eda7faf2f
--- /dev/null
+++ b/dev-util/DirectXShaderCompiler/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
+<pkgmetadata>
+	<maintainer type="person">
+		<email>denis7774@gmail.com</email>
+		<name>Denis Reva</name>
+		<description>rarogcmex</description>
+	</maintainer>
+	<longdescription lang="en">
+		The DirectX Shader Compiler project includes a compiler and related tools used to compile High-Level Shader Language (HLSL) programs into DirectX Intermediate Language (DXIL) representation. Applications that make use of DirectX for graphics, games, and computation can use it to generate shader programs.
+	</longdescription>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-07-18  2:56 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-18  2:56 [gentoo-commits] repo/proj/guru:dev commit in: dev-util/DirectXShaderCompiler/ Alexander Tsoy
  -- strict thread matches above, loose matches on Subject: below --
2025-07-15 13:51 Takuya Wakazono
2025-04-30 20:59 Quinet Charlie
2024-10-12 19:08 David Roman
2024-08-13 19:52 David Roman
2023-03-08 19:16 Anna Vyalkova
2023-02-23 13:35 Denis Reva
2023-02-18 10:24 Denis Reva
2022-12-21 15:17 Denis Reva
2022-09-22  5:28 Denis Reva

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox