commit:     08124b52d0cc32316c7072ecf9f07df2b2d1ddd9
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 23 20:57:05 2025 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Sun Mar 23 22:37:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08124b52

dev-libs/level-zero: add 1.21.2

Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 dev-libs/level-zero/Manifest                 |  1 +
 dev-libs/level-zero/level-zero-1.21.2.ebuild | 36 ++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)

diff --git a/dev-libs/level-zero/Manifest b/dev-libs/level-zero/Manifest
index e3327011ed6d..0b69e7e254b1 100644
--- a/dev-libs/level-zero/Manifest
+++ b/dev-libs/level-zero/Manifest
@@ -3,3 +3,4 @@ DIST level-zero-1.20.3.tar.gz 906836 BLAKE2B 
6311430a6517b69a417141e28e6bfb7e7b2
 DIST level-zero-1.20.4.tar.gz 906450 BLAKE2B 
7acaa19280e5b37a81f6e7bda3ed2c3afc66a655141a61107c665dfa0e5cdcdda4103e766b33ea78c93110bb5ad708cb7d70a3a50237bba3ad859c30ea536eb9
 SHA512 
ebbdd3b849df4d5a5e561ebb4ae4743c777f2ab047e81e31822c0d29e3b5661c56b0dafded0103e31e65bbf98491b856d13b79a79c0fa41b6e5ad7aa7bf7a5e5
 DIST level-zero-1.20.6.tar.gz 918321 BLAKE2B 
21936943bc3836adbd97bca673c554e49f1209cbb0cfe46672c833a6a4bdbea9e1be82a483bbbb38f6c2212ae79604446656b8c32a98fd472c6327610e84a2fd
 SHA512 
128b5b2eafd28f4d1ebfab26743df3ed433e64f640c682c3a40e3d7f30fd25e5b6c9aa6661207d993d0ab0ece2490342489cf59c32b2eb7ab76d937519c7eed0
 DIST level-zero-1.21.1.tar.gz 922104 BLAKE2B 
809ed5dbf2f39a57466eaea3fda229a6d2fdd2cd0d6fe83ebef111a7ee17bef15cb3390bac5ff93923b60a673c32ad8a07395c96bd1a78493e4e52b9e5f2f742
 SHA512 
584eec3601fd1eb826518a29302bcdecdc0ab3bac0d6ecb4bf6654aeec10cef04f4a57113c5734ede828191be956aa316a4e264bb807edd7e97f93b1364c708c
+DIST level-zero-1.21.2.tar.gz 924737 BLAKE2B 
cbcd845587035b5df29e8f1f95469ab9fe375470a12977deb554fe20ca7d2a6c65847c3702a1b38d8fe2ca68e694ef24e86808a8ec22071a54ac81a7fb47ad92
 SHA512 
eb2936cdaf983b8f9f991281e7d2fb8c5644ed131199bb10b4c5ff04ecbcf263473558447985b91df6bf2f847889a2b6555218a5de3e1925d1137508bf212f0b

diff --git a/dev-libs/level-zero/level-zero-1.21.2.ebuild 
b/dev-libs/level-zero/level-zero-1.21.2.ebuild
new file mode 100644
index 000000000000..7855ea438290
--- /dev/null
+++ b/dev-libs/level-zero/level-zero-1.21.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="oneAPI Level Zero headers, loader and validation layer"
+HOMEPAGE="https://github.com/oneapi-src/level-zero";
+SRC_URI="https://github.com/oneapi-src/${PN}/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-libs/spdlog:="
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+       # Don't hardcore -Werror
+       sed -e 's/-Werror//g' -i CMakeLists.txt || die
+
+       cmake_src_prepare
+
+       # According to upstream, release tarballs should contain this file but 
at least
+       # some of them do not. Fortunately it is trivial to make one ourselves.
+       echo "$(ver_cut 3)" > "${S}"/VERSION_PATCH || die
+}
+
+src_configure() {
+       local mycmakeargs=(
+               -DSYSTEM_SPDLOG="ON"
+       )
+
+       cmake_src_configure
+}

Reply via email to