diff options
Diffstat (limited to 'dev-libs')
29 files changed, 718 insertions, 75 deletions
diff --git a/dev-libs/aws-c-common/Manifest b/dev-libs/aws-c-common/Manifest index 74a90e880179..d072a5adef87 100644 --- a/dev-libs/aws-c-common/Manifest +++ b/dev-libs/aws-c-common/Manifest @@ -1,2 +1,2 @@ -DIST aws-c-common-0.12.5.tar.gz 627705 BLAKE2B e3aabd690ee377affa499bb38f8bfc65dd42edd49eb4e36a4ca6234f5c195130e642e14deb940f0b245f7b4d0ef374d9ccf19f3a68822e06df884be02b50f406 SHA512 3f211e4d7737e756b6bda0de965570c3c04588e4f10dddf17f21ced1937a8dc6ddb5aeca52b96d7ead3cfb53e05ad99155d17045ea0da7f964372357046041ca DIST aws-c-common-0.12.6.tar.gz 629851 BLAKE2B 46adc68f4ff9bcef4a130dde295259237bc9c29c565df21458ff1f08769440b70903733feb4a4cda34aa0f203a4470bbe7888d8d2ecf98a15f37ed75b78f66d9 SHA512 577fdea85ea84563e2167d70f0988ceeccc6ab298a2ca034393872d1717237a64be0d0b5e9cd2083c2278b8c294bc4afb8f8d6bcc13e144259fa0e3166af35bb +DIST aws-c-common-0.13.0.tar.gz 633240 BLAKE2B 3fca38edff4f686c4405606bfb62fed67cd114fd08267c80459684531579a9b2148c46319752e6e3310fdc05010f47dafc69eaddb2f8d258046bf642b4b3f14f SHA512 7887685d3a54bfc77c3d8f7c3ae6661be01f44640b57fa95d96e615144975c1e63946517574034188fdf57f22d306984bd0caeda217125de75c7296b1987c323 diff --git a/dev-libs/aws-c-common/aws-c-common-0.12.5.ebuild b/dev-libs/aws-c-common/aws-c-common-0.13.0.ebuild index 5c66018bc185..5c66018bc185 100644 --- a/dev-libs/aws-c-common/aws-c-common-0.12.5.ebuild +++ b/dev-libs/aws-c-common/aws-c-common-0.13.0.ebuild diff --git a/dev-libs/intel-compute-runtime/Manifest b/dev-libs/intel-compute-runtime/Manifest index 7faa262a59c1..ad6c216cd513 100644 --- a/dev-libs/intel-compute-runtime/Manifest +++ b/dev-libs/intel-compute-runtime/Manifest @@ -1,2 +1,5 @@ +DIST intel-compute-runtime-24.35.30872.32.tar.gz 7376572 BLAKE2B af924c111d288621ddcb14b9d77ff384c632668705e4858ed27424522b6c96e1e7b54012b202c6ade64da668681f3089d0a35d64ecb97ddec642ace8774b3e47 SHA512 2ac8dbefcc1a86b33afd78b8a1d30a959fb980e47402852514d43503df87ea70ea35f192243b78faedce749b3087f244631080f16ddb099a93ec79698176f6b5 +DIST intel-compute-runtime-24.35.30872.36.tar.gz 7377285 BLAKE2B 3c80f0dd7d4853476a8c60e51853c84cbc85827f70e93b45555376c7854b9b10195aa0606e42410c0ce496aad65cf2c6eae7dd757a703d07c7b39b08c75f72bd SHA512 271507bbccc66a52747314b05944726e9b46d544b044d72feea698fc566b8396a1182a113469c0421586af236bc2878a1e6ef494abe6c1f46b467e88e8d3cd6b DIST intel-compute-runtime-25.40.35563.4.tar.gz 8191095 BLAKE2B 9290fe141f683b79f436ca9b383458b722d4503e79228c979f21ecb2f725524c2e818e7e1268da35212876b31e55de8ba6b7f8e2d65b55d8e0ec0a08170003a1 SHA512 826ee4ccdb1f65b9514edaab12f796fe24abc166321c9343d361ae578defbf3c287d8ad66364bf0d91390eeac87bac3824304289ba7cde276710971b21ee8ed9 DIST intel-compute-runtime-26.09.37435.10.tar.gz 8834318 BLAKE2B 85240f23ae7ec111f9be26112ff639f59e182aed8ad34dd465b42c9bd13c869df76a8e3efdf181b2e5dfe848f21c346803795b9ed3eefaa317986d65b16a53e1 SHA512 b28ceedf42fc5114700db0665593d82e1e503fa46baaf3a2be12258b7e9949c0b94304b0a67f99015469979935d3d8692a0a641cb2c0c8718cecced9b0737f7b +DIST intel-compute-runtime-26.18.38308.1.tar.gz 8897722 BLAKE2B 149ade89a80c27c0ff331c94ab2594eeb65914174781254f9c5eaf472331ac3d62c0b6a932b840c7e7e14903166f6322a7b09cbfb0a2a1554add30026294263d SHA512 30868b7f3338c177521e93d59fb5c2146bcafa905e92af6d1ea224de9069b7c6dba91f09df71be7d587a1b4a8682a9dae949036c8100d18d038ec9c9736314e3 diff --git a/dev-libs/intel-compute-runtime/files/intel-compute-runtime-24.35.30872.32-gcc15.patch b/dev-libs/intel-compute-runtime/files/intel-compute-runtime-24.35.30872.32-gcc15.patch new file mode 100644 index 000000000000..6d69e70779a4 --- /dev/null +++ b/dev-libs/intel-compute-runtime/files/intel-compute-runtime-24.35.30872.32-gcc15.patch @@ -0,0 +1,198 @@ +From e0362a7c39ba7a3ead3cbb74146cb961176a1734 Mon Sep 17 00:00:00 2001 +From: Daniel Bermond <dbermond@archlinux.org> +Date: Sat, 10 May 2025 13:04:47 -0300 +Subject: [PATCH] build: add missing headers for GCC 15 + +For using fixed width integer types[1], the `<cstdint>`[2] +C++ header needs to be explicitly included with GCC 15 due +to changes[3] in libstdc++. + +For details, see the documentation[4] about porting to GCC 15. + +[1] https://en.cppreference.com/w/cpp/types/integer +[2] https://en.cppreference.com/w/cpp/header/cstdint +[3] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=3a817a4a5a6d94da9127af3be9f84 +[4] https://gcc.gnu.org/gcc-15/porting_to.html#cxx + +Signed-off-by: Daniel Bermond <dbermond@archlinux.org> +--- + shared/generate_cpp_array/source/generate_cpp_array.cpp | 3 ++- + shared/offline_compiler/source/decoder/iga_wrapper.h | 1 + + shared/offline_compiler/source/ocloc_arg_helper.h | 3 ++- + shared/source/debugger/debugger.h | 3 ++- + shared/source/gmm_helper/gmm_helper.h | 1 + + shared/source/os_interface/device_factory.h | 3 ++- + shared/source/os_interface/os_memory.h | 3 ++- + shared/source/os_interface/os_time.h | 3 ++- + shared/source/program/program_info.h | 1 + + shared/source/utilities/software_tags.h | 1 + + 10 files changed, 16 insertions(+), 6 deletions(-) + +diff --git a/shared/generate_cpp_array/source/generate_cpp_array.cpp b/shared/generate_cpp_array/source/generate_cpp_array.cpp +index a1dcde7d26ebd..8c08b32759dc7 100644 +--- a/shared/generate_cpp_array/source/generate_cpp_array.cpp ++++ b/shared/generate_cpp_array/source/generate_cpp_array.cpp +@@ -1,10 +1,11 @@ + /* +- * Copyright (C) 2020-2024 Intel Corporation ++ * Copyright (C) 2020-2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + ++#include <cstdint> + #include <fstream> + #include <iomanip> + #include <iostream> +diff --git a/shared/offline_compiler/source/decoder/iga_wrapper.h b/shared/offline_compiler/source/decoder/iga_wrapper.h +index 82697e32cf6d4..e42bebca91b98 100644 +--- a/shared/offline_compiler/source/decoder/iga_wrapper.h ++++ b/shared/offline_compiler/source/decoder/iga_wrapper.h +@@ -11,6 +11,7 @@ + + #include "igfxfmid.h" + ++#include <cstdint> + #include <memory> + #include <string> + +diff --git a/shared/offline_compiler/source/ocloc_arg_helper.h b/shared/offline_compiler/source/ocloc_arg_helper.h +index 3aca7258b03e0..b46ad5340b879 100644 +--- a/shared/offline_compiler/source/ocloc_arg_helper.h ++++ b/shared/offline_compiler/source/ocloc_arg_helper.h +@@ -1,5 +1,5 @@ + /* +- * Copyright (C) 2020-2024 Intel Corporation ++ * Copyright (C) 2020-2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * +@@ -11,6 +11,7 @@ + #include "shared/source/utilities/const_stringref.h" + + #include <algorithm> ++#include <cstdint> + #include <fstream> + #include <map> + #include <memory> +diff --git a/shared/source/debugger/debugger.h b/shared/source/debugger/debugger.h +index cfc1865808134..14f094cba6823 100644 +--- a/shared/source/debugger/debugger.h ++++ b/shared/source/debugger/debugger.h +@@ -1,11 +1,12 @@ + /* +- * Copyright (C) 2020-2023 Intel Corporation ++ * Copyright (C) 2020-2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + + #pragma once ++#include <cstdint> + #include <memory> + namespace NEO { + struct HardwareInfo; +diff --git a/shared/source/gmm_helper/gmm_helper.h b/shared/source/gmm_helper/gmm_helper.h +index 63a28e1148447..f1c2a6f194b93 100644 +--- a/shared/source/gmm_helper/gmm_helper.h ++++ b/shared/source/gmm_helper/gmm_helper.h +@@ -6,6 +6,7 @@ + */ + + #pragma once ++#include <cstdint> + #include <memory> + + namespace NEO { +diff --git a/shared/source/os_interface/device_factory.h b/shared/source/os_interface/device_factory.h +index 75dd491704224..02bac68e8fc36 100644 +--- a/shared/source/os_interface/device_factory.h ++++ b/shared/source/os_interface/device_factory.h +@@ -1,11 +1,12 @@ + /* +- * Copyright (C) 2018-2023 Intel Corporation ++ * Copyright (C) 2018-2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + + #pragma once ++#include <cstdint> + #include <memory> + #include <string> + #include <vector> +diff --git a/shared/source/os_interface/os_memory.h b/shared/source/os_interface/os_memory.h +index 7c521b004d834..24ed117b6fb96 100644 +--- a/shared/source/os_interface/os_memory.h ++++ b/shared/source/os_interface/os_memory.h +@@ -1,11 +1,12 @@ + /* +- * Copyright (C) 2019-2022 Intel Corporation ++ * Copyright (C) 2019-2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + + #pragma once ++#include <cstdint> + #include <memory> + #include <vector> + +diff --git a/shared/source/os_interface/os_time.h b/shared/source/os_interface/os_time.h +index 9c838823fc9bc..bae7e5d435745 100644 +--- a/shared/source/os_interface/os_time.h ++++ b/shared/source/os_interface/os_time.h +@@ -1,11 +1,12 @@ + /* +- * Copyright (C) 2018-2024 Intel Corporation ++ * Copyright (C) 2018-2025 Intel Corporation + * + * SPDX-License-Identifier: MIT + * + */ + + #pragma once ++#include <cstdint> + #include <memory> + #include <optional> + +diff --git a/shared/source/program/program_info.h b/shared/source/program/program_info.h +index e3569a16bc1f0..b27cab27ecd97 100644 +--- a/shared/source/program/program_info.h ++++ b/shared/source/program/program_info.h +@@ -10,6 +10,7 @@ + #include "shared/source/utilities/arrayref.h" + + #include <cstddef> ++#include <cstdint> + #include <memory> + #include <string> + #include <unordered_map> +diff --git a/shared/source/utilities/software_tags.h b/shared/source/utilities/software_tags.h +index 30406bbaafe1d..29a27c47fbedb 100644 +--- a/shared/source/utilities/software_tags.h ++++ b/shared/source/utilities/software_tags.h +@@ -8,6 +8,7 @@ + #pragma once + #include "shared/source/helpers/string.h" + ++#include <cstdint> + #include <string> + + namespace NEO { +diff --git a/shared/source/os_interface/linux/local/dg1/drm_tip_helper.cpp b/shared/source/os_interface/linux/local/dg1/drm_tip_helper.cpp +=================================================================== +--- a/shared/source/os_interface/linux/local/dg1/drm_tip_helper.cpp ++++ b/shared/source/os_interface/linux/local/dg1/drm_tip_helper.cpp +@@ -7,6 +7,7 @@ + + #include "shared/source/os_interface/linux/i915.h" + ++#include <cstdint> + #include <memory> + #include <vector> + diff --git a/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.32-r3.ebuild b/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.32-r3.ebuild new file mode 100644 index 000000000000..fff7a8b36b0b --- /dev/null +++ b/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.32-r3.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE="Release" +MY_PN="${PN/intel-/}" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic + +DESCRIPTION="Intel Graphics Compute Runtime for oneAPI Level Zero and OpenCL Driver" +HOMEPAGE="https://github.com/intel/compute-runtime" +SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="legacy/1.5.30872" +KEYWORDS="~amd64" +IUSE="+l0 +vaapi" + +RDEPEND=" + !dev-libs/intel-compute-runtime:0 + !dev-util/intel-graphics-compiler:0 + >=media-libs/gmmlib-22.5.2:= +" + +DEPEND=" + ${RDEPEND} + dev-libs/intel-metrics-discovery:= + >=dev-libs/intel-metrics-library-1.0.182:= + dev-libs/libnl:3 + dev-libs/libxml2:2= + >=dev-util/intel-graphics-system-controller-0.9.5:= + media-libs/mesa + >=virtual/opencl-3 + l0? ( >=dev-libs/level-zero-1.19.2:= ) + vaapi? ( + x11-libs/libdrm[video_cards_intel] + media-libs/libva + ) + dev-util/intel-graphics-compiler-bin:legacy +" + +BDEPEND="virtual/pkgconfig" + +DOCS=( "README.md" "FAQ.md" ) + +PATCHES=( "${FILESDIR}/${PN}-24.35.30872.32-gcc15.patch" ) + +src_prepare() { + # Remove '-Werror' from default + sed -e '/Werror/d' -i CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + # Filtered for two reasons: + # 1) https://github.com/intel/compute-runtime/issues/528 + # 2) bug #930199 + filter-lto + + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DCMAKE_INSTALL_LIBDIR="$(get_libdir)" + -DBUILD_WITH_L0="$(usex l0)" + -DDISABLE_LIBVA="$(usex !vaapi)" + -DNEO_ALLOW_LEGACY_PLATFORMS_SUPPORT="ON" + -DNEO_DISABLE_LTO="ON" + -DNEO__METRICS_LIBRARY_INCLUDE_DIR="${ESYSROOT}/usr/include" + -DKHRONOS_GL_HEADERS_DIR="${ESYSROOT}/usr/include" + -DOCL_ICD_VENDORDIR="${EPREFIX}/etc/OpenCL/vendors" + -DSUPPORT_DG1="ON" + -Wno-dev + + # See https://github.com/intel/intel-graphics-compiler/issues/204 + # -DNEO_DISABLE_BUILTINS_COMPILATION="ON" + + # If enabled, tests are automatically run during + # the compile phase and we cannot run them because + # they require permissions to access the hardware. + -DSKIP_UNIT_TESTS="1" + ) + + cmake_src_configure +} diff --git a/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.36-r1.ebuild b/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.36-r1.ebuild new file mode 100644 index 000000000000..fff7a8b36b0b --- /dev/null +++ b/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.36-r1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE="Release" +MY_PN="${PN/intel-/}" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic + +DESCRIPTION="Intel Graphics Compute Runtime for oneAPI Level Zero and OpenCL Driver" +HOMEPAGE="https://github.com/intel/compute-runtime" +SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="legacy/1.5.30872" +KEYWORDS="~amd64" +IUSE="+l0 +vaapi" + +RDEPEND=" + !dev-libs/intel-compute-runtime:0 + !dev-util/intel-graphics-compiler:0 + >=media-libs/gmmlib-22.5.2:= +" + +DEPEND=" + ${RDEPEND} + dev-libs/intel-metrics-discovery:= + >=dev-libs/intel-metrics-library-1.0.182:= + dev-libs/libnl:3 + dev-libs/libxml2:2= + >=dev-util/intel-graphics-system-controller-0.9.5:= + media-libs/mesa + >=virtual/opencl-3 + l0? ( >=dev-libs/level-zero-1.19.2:= ) + vaapi? ( + x11-libs/libdrm[video_cards_intel] + media-libs/libva + ) + dev-util/intel-graphics-compiler-bin:legacy +" + +BDEPEND="virtual/pkgconfig" + +DOCS=( "README.md" "FAQ.md" ) + +PATCHES=( "${FILESDIR}/${PN}-24.35.30872.32-gcc15.patch" ) + +src_prepare() { + # Remove '-Werror' from default + sed -e '/Werror/d' -i CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + # Filtered for two reasons: + # 1) https://github.com/intel/compute-runtime/issues/528 + # 2) bug #930199 + filter-lto + + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DCMAKE_INSTALL_LIBDIR="$(get_libdir)" + -DBUILD_WITH_L0="$(usex l0)" + -DDISABLE_LIBVA="$(usex !vaapi)" + -DNEO_ALLOW_LEGACY_PLATFORMS_SUPPORT="ON" + -DNEO_DISABLE_LTO="ON" + -DNEO__METRICS_LIBRARY_INCLUDE_DIR="${ESYSROOT}/usr/include" + -DKHRONOS_GL_HEADERS_DIR="${ESYSROOT}/usr/include" + -DOCL_ICD_VENDORDIR="${EPREFIX}/etc/OpenCL/vendors" + -DSUPPORT_DG1="ON" + -Wno-dev + + # See https://github.com/intel/intel-graphics-compiler/issues/204 + # -DNEO_DISABLE_BUILTINS_COMPILATION="ON" + + # If enabled, tests are automatically run during + # the compile phase and we cannot run them because + # they require permissions to access the hardware. + -DSKIP_UNIT_TESTS="1" + ) + + cmake_src_configure +} diff --git a/dev-libs/intel-compute-runtime/intel-compute-runtime-26.18.38308.1.ebuild b/dev-libs/intel-compute-runtime/intel-compute-runtime-26.18.38308.1.ebuild new file mode 100644 index 000000000000..d9ea98823750 --- /dev/null +++ b/dev-libs/intel-compute-runtime/intel-compute-runtime-26.18.38308.1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE="Release" +MY_PN="${PN/intel-/}" +MY_P="${MY_PN}-${PV}" + +inherit cmake flag-o-matic + +DESCRIPTION="Intel Graphics Compute Runtime for oneAPI Level Zero and OpenCL Driver" +HOMEPAGE="https://github.com/intel/compute-runtime" +SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0/1.6.$(ver_cut 3)" +KEYWORDS="~amd64" +IUSE="disable-mitigations +l0 +vaapi" + +RDEPEND=" + !dev-libs/intel-compute-runtime:legacy + >=dev-util/intel-graphics-compiler-2.35.2:0 + !dev-util/intel-graphics-compiler:legacy + >=media-libs/gmmlib-22.9.0:= +" + +DEPEND=" + ${RDEPEND} + dev-libs/intel-metrics-discovery:= + >=dev-libs/intel-metrics-library-1.0.209.1:= + dev-libs/libnl:3 + dev-libs/libxml2:2 + >=dev-util/intel-graphics-system-controller-1.2.0:= + media-libs/mesa + >=virtual/opencl-3 + l0? ( >=dev-libs/level-zero-1.28.6:= ) + vaapi? ( + x11-libs/libdrm[video_cards_intel] + media-libs/libva + ) +" + +BDEPEND="virtual/pkgconfig" + +DOCS=( "README.md" "FAQ.md" ) + +src_prepare() { + # Remove '-Werror' from default + sed -e '/Werror/d' -i CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + # Filtered for two reasons: + # 1) https://github.com/intel/compute-runtime/issues/528 + # 2) bug #930199 + filter-lto + + local mycmakeargs=( + -DCCACHE_ALLOWED="OFF" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DCMAKE_INSTALL_LIBDIR="$(get_libdir)" + -DBUILD_WITH_L0="$(usex l0)" + -DDISABLE_LIBVA="$(usex !vaapi)" + -DNEO_ALLOW_LEGACY_PLATFORMS_SUPPORT="ON" + -DNEO_DISABLE_LTO="ON" + -DNEO_DISABLE_MITIGATIONS="$(usex disable-mitigations)" + -DNEO__METRICS_LIBRARY_INCLUDE_DIR="${ESYSROOT}/usr/include" + -DKHRONOS_GL_HEADERS_DIR="${ESYSROOT}/usr/include" + -DOCL_ICD_VENDORDIR="${EPREFIX}/etc/OpenCL/vendors" + -DSUPPORT_DG1="ON" + -Wno-dev + + # See https://github.com/intel/intel-graphics-compiler/issues/204 + # -DNEO_DISABLE_BUILTINS_COMPILATION="ON" + + # If enabled, tests are automatically run during + # the compile phase and we cannot run them because + # they require permissions to access the hardware. + -DSKIP_UNIT_TESTS="1" + ) + + cmake_src_configure +} diff --git a/dev-libs/intel-metrics-discovery/Manifest b/dev-libs/intel-metrics-discovery/Manifest index 57d572630149..55550da3f82a 100644 --- a/dev-libs/intel-metrics-discovery/Manifest +++ b/dev-libs/intel-metrics-discovery/Manifest @@ -1,2 +1 @@ -DIST intel-metrics-discovery-1.14.183.tar.gz 4407816 BLAKE2B 0ba5f5bea2c36134cb223da7a1ba1d0035a3c20ca2e298ecfac0400d3ba76024a9048ba601f67a60ed7c7320ac432e9dc5b81c0a394023af84670ac2709b588b SHA512 d1be788a203577cf15ac4d59a9c3a1d94ace874af631ec20a8ca10ee44585fcc58bae838d41c62912685ab0db329109f034cae6e9ab3bc66ba181b02719199ec DIST intel-metrics-discovery-1.14.185.tar.gz 4419080 BLAKE2B 29cbb60b1273b793781655e6f14d472320a5194ee17bf68f0c980d936c9a436e7d2f1a36e396432e5497b9f9e8cad43e3212af6afc5765b605fa49a923888d3c SHA512 1cd328dc6db34385a38ae286500310ca9edfb113832671031da411901ce2ae0cd9dfaa6368714300b745ce6040cc50e7abe734684b0632e4f488fb901c415a60 diff --git a/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.183.ebuild b/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.183.ebuild deleted file mode 100644 index ef1b2a4014cd..000000000000 --- a/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.183.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_BUILD_TYPE="Release" -MY_PN="${PN/intel-/}" -MY_P="${MY_PN}-${PV}" - -inherit cmake - -DESCRIPTION="A user mode library that provides access to GPU performance data" -HOMEPAGE="https://github.com/intel/metrics-discovery" -SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64" - -DEPEND="x11-libs/libdrm" -RDEPEND="${DEPEND}" - -PATCHES=( "${FILESDIR}/${PN}-1.12.183-revert-definitions.patch" ) - -src_configure() { - local mycmakeargs=( -DLINUX_DISTRO="Gentoo" ) - cmake_src_configure -} diff --git a/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.185.ebuild b/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.185.ebuild index 0e0b511c11a6..69ad5464b2a7 100644 --- a/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.185.ebuild +++ b/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.14.185.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~amd64" +KEYWORDS="amd64" DEPEND="x11-libs/libdrm" RDEPEND="${DEPEND}" diff --git a/dev-libs/intel-metrics-library/Manifest b/dev-libs/intel-metrics-library/Manifest index 21327a78b3b2..068682a6dd34 100644 --- a/dev-libs/intel-metrics-library/Manifest +++ b/dev-libs/intel-metrics-library/Manifest @@ -1,2 +1 @@ DIST intel-metrics-library-1.0.209.1.tar.gz 269513 BLAKE2B e324cd54035f436c81e741b2bbe54515ef25911b4b7fed7b13021bbf3b71a2d574d141203e8ea688267a93f360e553109eecd455084ee41a9295ef058af6d243 SHA512 4f33ca00e863e756e9b2b0ba0a8814648afb1bcffa1bc2d1eb5177345e3219650e84054973fc29ce2ff276ec4acec8f9a11624fea75abc0567e164b41a0dd057 -DIST intel-metrics-library-1.0.209.tar.gz 269424 BLAKE2B 3e05652cb0d37e51cda876340247f6e5f6d56563bdb6428c46e287f51fcf9c60a562b92fcef694875f715d89e73fa031e7288bddb5089d421801ef7523619d6f SHA512 b7a64747b55f3a8d30a3ab1298043d7171040f7324b8a2bd4adfd350f87564ee5ad7d1d93a3e42c519d96bd8306a1e09add08179ebfa0485732af10bc076579c diff --git a/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.1.ebuild b/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.1.ebuild index 877a6a0ea9e2..f69270e31f3d 100644 --- a/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.1.ebuild +++ b/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~amd64" +KEYWORDS="amd64" DEPEND="x11-libs/libdrm" RDEPEND="${DEPEND}" diff --git a/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.ebuild b/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.ebuild deleted file mode 100644 index f69270e31f3d..000000000000 --- a/dev-libs/intel-metrics-library/intel-metrics-library-1.0.209.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_BUILD_TYPE="Release" -MY_PN="${PN/intel-/}" -MY_P="${MY_PN}-${PV}" - -inherit cmake - -DESCRIPTION="User mode driver helper library that provides access to GPU performance counters" -HOMEPAGE="https://github.com/intel/metrics-library" -SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="amd64" - -DEPEND="x11-libs/libdrm" -RDEPEND="${DEPEND}" - -src_prepare() { - sed -e '/-Werror/d' -i CMakeLists.txt || die - cmake_src_prepare -} diff --git a/dev-libs/level-zero/Manifest b/dev-libs/level-zero/Manifest index 6b324bc846e5..602913974e05 100644 --- a/dev-libs/level-zero/Manifest +++ b/dev-libs/level-zero/Manifest @@ -1,2 +1,2 @@ -DIST level-zero-1.28.2.tar.gz 1744509 BLAKE2B eb4c2322a262f78c9cd4b803e0caaf194ad0eda4c26dbaba06714c2ac7975ecbc0fa75c454023a1381fb5a649be55942036dac4f9a53eebe61d79d6f3ec42cad SHA512 3d97c903c23efccca7c9e2d652db8c0e263be87b1e823b79612effac0432836b1a538b263740fbd464687f88ced5402a6d3883206e30a70375d6ae82fd6da2c3 DIST level-zero-1.28.3.tar.gz 1746082 BLAKE2B e329571ee5f2d3b16e475da3b01d4579f353a3b11e557534c165c965de8d261f0630dcd13e104506ae8dfc6725552548e6ca248d0095a710707d000dc298a1fe SHA512 dea2ce0e41a230b9bceb2bf2b99dba8d37f06fd0e2a794850d67f1d38c49eaa8cb31d428f09b0560a5dcede942077826ea3c7aea5d952d4261dd598e3e2a49da +DIST level-zero-1.28.6.tar.gz 1753319 BLAKE2B f6e97a591ac22ffe51ce2c8ec8fc9f62a9f067cd85b78e24117e6c1a50a71b3c23aee8cd3a59bc2497a15b3bc9131763b38026dfe61f2ba2f525f23b786280c7 SHA512 ada1978dc80d0e1441fe41faf5cd2ac0bd6ab8dbb4f30745f1686c5c42b425dc47bd7991c6754cb50a52dadb7211245358544157be909a3c968b9e94011c8a2f diff --git a/dev-libs/level-zero/level-zero-1.28.3.ebuild b/dev-libs/level-zero/level-zero-1.28.3.ebuild index 6b62457c8db6..129421cc6122 100644 --- a/dev-libs/level-zero/level-zero-1.28.3.ebuild +++ b/dev-libs/level-zero/level-zero-1.28.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/oneapi-src/${PN}/archive/refs/tags/v${PV}.tar.gz -> LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND="dev-libs/spdlog:=" DEPEND="${RDEPEND}" diff --git a/dev-libs/level-zero/level-zero-1.28.2.ebuild b/dev-libs/level-zero/level-zero-1.28.6.ebuild index 129421cc6122..6b62457c8db6 100644 --- a/dev-libs/level-zero/level-zero-1.28.2.ebuild +++ b/dev-libs/level-zero/level-zero-1.28.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/oneapi-src/${PN}/archive/refs/tags/v${PV}.tar.gz -> LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="amd64" +KEYWORDS="~amd64" RDEPEND="dev-libs/spdlog:=" DEPEND="${RDEPEND}" diff --git a/dev-libs/libburn/libburn-1.5.8-r1.ebuild b/dev-libs/libburn/libburn-1.5.8-r2.ebuild index af50d9871e33..66dbca4b9d27 100644 --- a/dev-libs/libburn/libburn-1.5.8-r1.ebuild +++ b/dev-libs/libburn/libburn-1.5.8-r2.ebuild @@ -31,7 +31,12 @@ src_prepare() { src_configure() { econf \ $(use_enable static-libs static) \ + --disable-track-src-odirect \ + --disable-dvd-obs-64k \ + --disable-dvd-obs-pad \ + --disable-pkg-check-modules \ --disable-libcdio \ + --enable-versioned-libs \ --disable-ldconfig-at-install \ $(use_enable debug) } diff --git a/dev-libs/libisoburn/libisoburn-1.5.8-r1.ebuild b/dev-libs/libisoburn/libisoburn-1.5.8-r2.ebuild index 93e0f6f7b5b5..494a8812a69f 100644 --- a/dev-libs/libisoburn/libisoburn-1.5.8-r1.ebuild +++ b/dev-libs/libisoburn/libisoburn-1.5.8-r2.ebuild @@ -12,10 +12,10 @@ SRC_URI="https://files.libburnia-project.org/releases/${P}.tar.gz" LICENSE="GPL-2 GPL-3" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="acl debug external-filters external-filters-setuid frontend-optional - launch-frontend launch-frontend-setuid libedit readline static-libs xattr zlib" +IUSE="acl debug external-filters frontend-optional launch-frontend libedit + readline static-libs xattr zlib" -REQUIRED_USE="frontend-optional? ( || ( launch-frontend launch-frontend-setuid ) )" +REQUIRED_USE="frontend-optional? ( launch-frontend )" BDEPEND=" virtual/pkgconfig @@ -43,10 +43,6 @@ RDEPEND=" dev-lang/tcl:0 dev-lang/tk:0 ) - launch-frontend-setuid? ( - dev-lang/tcl:0 - dev-lang/tk:0 - ) frontend-optional? ( dev-tcltk/bwidget ) " DEPEND=" @@ -71,9 +67,11 @@ src_configure() { --disable-libjte \ --disable-libcdio \ $(use_enable external-filters) \ - $(use_enable external-filters-setuid) \ + --disable-external-filters-setuid \ $(use_enable launch-frontend) \ - $(use_enable launch-frontend-setuid) \ + --disable-launch-frontend-setuid \ + --disable-dvd-obs-64k \ + --enable-versioned-libs \ --disable-ldconfig-at-install \ --enable-pkg-check-modules \ $(use_enable debug) diff --git a/dev-libs/libisofs/libisofs-1.5.8_p1.ebuild b/dev-libs/libisofs/libisofs-1.5.8_p1-r1.ebuild index 9fb0fa3505da..f06b14c8dce7 100644 --- a/dev-libs/libisofs/libisofs-1.5.8_p1.ebuild +++ b/dev-libs/libisofs/libisofs-1.5.8_p1-r1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PF}" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="acl debug static-libs verbose-debug xattr zlib" +IUSE="acl debug lfa-flags projid static-libs xattr zlib" BDEPEND=" virtual/pkgconfig @@ -41,11 +41,15 @@ src_configure() { econf \ $(use_enable static-libs static) \ $(use_enable debug) \ - $(use_enable verbose-debug) \ + --disable-verbose-debug \ $(use_enable acl libacl) \ $(use_enable xattr) \ + $(use_enable lfa-flags) \ + $(use_enable projid) \ $(use_enable zlib) \ --disable-libjte \ + --disable-dir-rec-size-check \ + --enable-versioned-libs \ --disable-ldconfig-at-install } diff --git a/dev-libs/libisofs/metadata.xml b/dev-libs/libisofs/metadata.xml index 24202529dbca..08c86a322ec4 100644 --- a/dev-libs/libisofs/metadata.xml +++ b/dev-libs/libisofs/metadata.xml @@ -13,6 +13,8 @@ <use> <flag name="verbose-debug">Enable verbose debug messages</flag> + <flag name="lfa-flags">Enable processing of Linux chattr(1) flags</flag> + <flag name="projid">Enable processing of XFS-style project id</flag> </use> <origin>gentoo-staging</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-libs/metee/Manifest b/dev-libs/metee/Manifest index e7cd72254c1d..f2c558bdd2e8 100644 --- a/dev-libs/metee/Manifest +++ b/dev-libs/metee/Manifest @@ -1 +1,2 @@ DIST metee-6.2.1.tar.gz 120760 BLAKE2B bccd6e0391352479983854defc79cac1f7ecd7e2ca47daaa3b841dcb8ec5429d3ad82ed0ee7d14a74da1fa49c8e4a1b6066a533cb428efb1b9ec9a31c608462d SHA512 41f195e9e9d7c9fce6a7658516d5c3422b1b78aad382f3b1d0e0b65cea56156e16d186def61cbe9c1c2f3f6028efdf50aa0314a659845c0f3f87dc2390643c53 +DIST metee-6.2.3.tar.gz 120451 BLAKE2B de42cd767f7190d64d1b0ee82ad4cc297e5738c12e31280145520f9e251161a3a4d406a61776cfb1f3d1cf2904ad0be5ff602f6728bac09a2188e8ca5214c400 SHA512 9a2ddde57ba25572f409060a8347607cf41d658b0e4bee8626b40aff2f0bbd104b4bacbce22301b64d565e833345c85b0477c3a2106bd31fdc9dcd841144128a diff --git a/dev-libs/metee/metee-6.2.3.ebuild b/dev-libs/metee/metee-6.2.3.ebuild new file mode 100644 index 000000000000..05b05d7b63f8 --- /dev/null +++ b/dev-libs/metee/metee-6.2.3.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake edo + +DESCRIPTION="Cross-platform access library for Intel CSME HECI interface" +HOMEPAGE="https://github.com/intel/metee" +SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="doc test" +RESTRICT="!test? ( test )" + +BDEPEND=" + doc? ( app-text/doxygen ) + test? ( dev-cpp/gtest ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-5.0.0-system-gtest.patch +) + +src_prepare() { + cmake_src_prepare + + # Respect users CFLAGS + sed -e 's/-D_FORTIFY_SOURCE=2 -O2//' -e 's/-Werror//' -i linux.cmake || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_DOCS="$(usex doc)" + -DBUILD_SAMPLES="NO" + -DBUILD_SHARED_LIBS="YES" + -DBUILD_TEST="$(usex test)" + -DCONSOLE_OUTPUT="NO" + ) + + cmake_src_configure +} + +src_test() { + local skip_tests=( + MeTeeTESTInstance/MeTeeTEST.PROD_N_TestGetMeiKind/PCH + MeTeePPTESTInstance/MeTeePPTEST.PROD_MKHI_MoveSemantics/PCH + ) + + # The format for disabling test1, test2, and test3 looks like: + # -test1:test2:test3 + edo "${BUILD_DIR}"/tests/metee_test \ + --gtest_filter=-$(echo $(IFS=:; echo "${skip_tests[*]}")) +} + +src_install() { + cmake_src_install + + # Don't install test binary + if use test ; then + rm "${ED}"/usr/bin/metee_test || die + fi +} diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest index 6aebfc772572..d4d23f11c04f 100644 --- a/dev-libs/opencl-clang/Manifest +++ b/dev-libs/opencl-clang/Manifest @@ -1,9 +1,11 @@ DIST opencl-clang-16.0.10.tar.gz 63271 BLAKE2B 4e2fd88c3c90f9c6322b6c08b309b4beb37a00b2ea8a1bf7f2f7854f64cbd5cbf250b812efce078fee76e7cd374fbfac1faf54e8fdf21c3a67e2fb09f997c610 SHA512 fd2e216350859b4e854427ba457740c710f9ff2140a2f819aeb889e03147cce47948f1fae12e8f82de69a641fad81e3372b1d7e95f60eff1de8b97af79062960 +DIST opencl-clang-16.0.11.tar.gz 63340 BLAKE2B 986661502ac1f68c169d42f3e5639480990b172766ba2cec362b591aaf641779050b02f11420ca435dd8e943507be280af824eb48ff7591e11adb0a6d6224a8c SHA512 7c4ab111df6d87483757f98035453005266a53e54f70c66c0dcc60c34c253a61462b763665b41450137ecbf8a608504c438e5e44f1b71d62b535140bb04786fc DIST opencl-clang-16.0.8.tar.gz 61012 BLAKE2B 971f147c5a82fb25752d114b31f2d573406e75909bcafba5e9987dc967dc0d2650568c69e07221636b96889544d811cd657bcf2f7880cb2b21d964261105e6bb SHA512 5dec4e2f1367e2a1ecee2b71b615b20112865f73db987e9a02168564ea21dbe80340d0fb824f8f0c219443f8c5b107e0c1f5d8526e701cb10b542d1b2b1f9f90 DIST opencl-clang-16.0.9.tar.gz 61949 BLAKE2B f4b1572ba4c7d947f46a5582dcecf4aa3ce88139e8c3b27444f6b3a0ad6c463533d4f6a429cd3f596fa587ded7e0333f2dd819683668c1fea61a9e814bfebe32 SHA512 2a877975f28ca6e06d4e4561b064c95c8eb4e609376ab42c661acb0ddf64061c2f646673de78df1e0dae7ea136ce1d01a540588f3524ac9512727a308914b914 DIST opencl-clang-17.0.3.tar.gz 31031 BLAKE2B dbfb87ecf466ae5ad912644b3885043ca6c834e115a0cb89d0c33243bf79efe13f332e2477bf523739cc8118304652fad77348c362ef640aa8883637e8f99f12 SHA512 047711b7f6b1aa81f38785b63eb3e43fd570845fbaebc7f65740714063caa32def67bd95f4fd3ea29e5e3e5c3f1570e4e119a06cccb7822afb9be507c08f4c2c DIST opencl-clang-17.0.4.tar.gz 33655 BLAKE2B 6789557c08e4706a4141ae0a7ebdcafae0e31c0ad6fa93d48e163d06e61fa59c48afc3905836ce2a070472793a51cf070a6fe1155bfeaa35d841afaa24d5d80e SHA512 257b42fb7f04bc3208cca5aa3d9d4c210df6c534b3d9d23b8e04f80b62204451e85c5e2735afd59afffb2ebd04fe1c56dfd6d1f1128af432490ea36629eb0a8a DIST opencl-clang-17.0.5.tar.gz 37729 BLAKE2B 5c7a333f7d96602265612097e6359d0cbfae49d7db240728233a4c9d883938662fcb4bbd330a3ae8339810b9d8755f1915558d329599d2e53b829049da04626a SHA512 6a6be5a463c5259794c882e7e429794ee9da1ebed080ec50ed0c31d609952c31a4e01d703f1f7ea51d43665fba622593b161cf0e58a31c1a92996a77bcaa5eb1 +DIST opencl-clang-17.0.6.tar.gz 37881 BLAKE2B 9a3ae63dcef876b2f740d862f8317da5df6a1fbb9fb96b7a60bbceb06427110d91d70619c8137544058d8e4e96f80fda448dfe4379f2f54a98606e882fa2a806 SHA512 f2db101bb38ce140b25cf0ad5bbdf43ab017cebbd217f6766f8b3bda68b86398706cde725b930770aa0bb2895d4ba72f31f18ae6dfb517a123b59ab447cffe55 DIST opencl-clang-18.1.3.tar.gz 31405 BLAKE2B e4d69312b3136ef23d5a8366f8769cb46083fc60b2b494ca5a894da505ad4ab4daf940896bc2dbb2e1d20c0e2e91c6c4a1ff746310bf3fd85a9e4c34ec3144e9 SHA512 e12a4a5db95224962cfaa7c4ad56095cf0873598776a266c197866a9f6ed2092b516e5bbe0b37e3cdc69ab66122d573a6da5306651d36f3551d5f626376099bb DIST opencl-clang-18.1.4.tar.gz 32358 BLAKE2B b3a667a605ba7eacbd446e69d80ec0d82404ec7e506b0d272497a233b6722b397c09ea1ff89f83aa9aa5935fd76becafb0e5da8a1db1a8b6d50c4781fe551673 SHA512 11989532dffb1f390ff25dcb4940e7c4513520a7aca9ba60314d603be4531d1fb9f365a7c71866de3d1162ecbdc7ee5a352d17b129a5ccfbe399b7cd888edfd2 DIST opencl-clang-18.1.5.tar.gz 32882 BLAKE2B 2fa166032a5a8271f5cb395660e6a81727c28585bcecf7662b2fe4fe56a58a58725dd3319551a082b05e0c93f47d8b6a0c480f5f9ddd47d6e55f7577cfac3937 SHA512 971059151219217f8bbd86ecea80371e5c6918c47efb9f25402f75dcdb651d0d52e9fff0c07b7b82c8b5e34fb13ac9449fc8b52d8a6bddce8e12db0717bb2f24 diff --git a/dev-libs/opencl-clang/opencl-clang-16.0.11.ebuild b/dev-libs/opencl-clang/opencl-clang-16.0.11.ebuild new file mode 100644 index 000000000000..2c75843f5796 --- /dev/null +++ b/dev-libs/opencl-clang/opencl-clang-16.0.11.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( 16 ) + +inherit cmake llvm-r2 + +DESCRIPTION="OpenCL-oriented thin wrapper library around clang" +HOMEPAGE="https://github.com/intel/opencl-clang" +SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${PV}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + dev-util/spirv-llvm-translator:${SLOT}= + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}=[static-analyzer] + llvm-core/llvm:${LLVM_SLOT}= + ') +" + +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-16.0.1-clang_library_dir.patch ) + +src_configure() { + local mycmakeargs=( + -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" + -Wno-dev + ) + + cmake_src_configure +} diff --git a/dev-libs/opencl-clang/opencl-clang-17.0.6.ebuild b/dev-libs/opencl-clang/opencl-clang-17.0.6.ebuild new file mode 100644 index 000000000000..2c6795f57d3a --- /dev/null +++ b/dev-libs/opencl-clang/opencl-clang-17.0.6.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( 17 ) + +inherit cmake llvm-r2 + +DESCRIPTION="OpenCL-oriented thin wrapper library around clang" +HOMEPAGE="https://github.com/intel/opencl-clang" +SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${PV}" + +LICENSE="UoI-NCSA" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~riscv" + +RDEPEND=" + dev-util/spirv-llvm-translator:${SLOT}= + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}=[static-analyzer] + llvm-core/llvm:${LLVM_SLOT}= + ') +" + +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-17.0.0-clang_library_dir.patch ) + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" + -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib + -DLLVM_VERSION_MAJOR="${LLVM_SLOT}" + -DPREFERRED_LLVM_VERSION="${LLVM_SLOT}" + -DUSE_PREBUILT_LLVM="ON" + -Wno-dev + ) + + cmake_src_configure +} diff --git a/dev-libs/plasma-wayland-protocols/Manifest b/dev-libs/plasma-wayland-protocols/Manifest index c2058e9dcce2..5d0a8a3dac1a 100644 --- a/dev-libs/plasma-wayland-protocols/Manifest +++ b/dev-libs/plasma-wayland-protocols/Manifest @@ -1 +1,2 @@ DIST plasma-wayland-protocols-1.20.0.tar.xz 48848 BLAKE2B 1f0e7e67c90efd46d64f73b38723af88370cbf2fdc2037e39c7784ef6dfa44bfe492fcd657f707fadac788d1c60760144cef6ceb212c4f900b4a54fa96ba486f SHA512 d57f3da317f55fac746ec96c8ee0e8be8e99be86d6dd3f53abfc78528bcb8dcc3bc556592b2d61d998abe3f3902ded606196516406437b8dd967b9136a2a86c8 +DIST plasma-wayland-protocols-1.21.0.tar.xz 49704 BLAKE2B 87358f0a74b94b4f941b5524eadb46643259189e95ae6c719727e104b6bc6a74dac077bf3c2ec248931f8d63dc5fc3faa51c0d80640f9ff4c0c3310f3e88a6f2 SHA512 07f9c846b4d34090367507b74fbf77e8e3d70e2cba0fc45a188bfc41c7a6aaf9f590c9b844a848e460192b6a3d15e9fb9d835cdb8c79a658aaacdbbd749a4719 diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.21.0.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.21.0.ebuild new file mode 100644 index 000000000000..642cd7cbee7e --- /dev/null +++ b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.21.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake kde.org + +DESCRIPTION="Plasma Specific Protocols for Wayland" +HOMEPAGE="https://invent.kde.org/libraries/plasma-wayland-protocols" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +LICENSE="LGPL-2.1" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( dev-libs/wayland )" +BDEPEND=" + dev-libs/libpcre2:* + dev-qt/qtbase:6 + >=kde-frameworks/extra-cmake-modules-6.0:* + test? ( dev-util/wayland-scanner ) +" + +src_configure() { + local mycmakeargs=( + -DQT_MAJOR_VERSION=6 + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON # ecm.eclass + -DKDE_INSTALL_DOCBUNDLEDIR="${EPREFIX}/usr/share/help" # ecm.eclass + -DBUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} diff --git a/dev-libs/quickjs-ng/Manifest b/dev-libs/quickjs-ng/Manifest index 5b35e8af074a..b6774f7ecae5 100644 --- a/dev-libs/quickjs-ng/Manifest +++ b/dev-libs/quickjs-ng/Manifest @@ -1 +1,2 @@ DIST quickjs-ng-0.11.0.tar.gz 784539 BLAKE2B da4151ddb0000d17196a4cdc495e1cf7a4d4d82aa8e8447e66afa2ae1e8985fb262554336263f1e7c5fe6b4db5e35a3ba4f26c4e8f32d517253b030ca2f717c0 SHA512 c8b1920bab954f5fa891956f330875478e5b17161d24f8b96db05108d61354dab0621f2a36c5ae421ffbfb9817d90c7a62fe1bd4f84ad149dd2d569c356a2788 +DIST quickjs-ng-0.14.0.tar.gz 824003 BLAKE2B 79b1c8744b72a8364958c8cc3fe48a490e48f7c89a80d91e32c348c4289750a57e6c71f28ff8e8920963b02d29b7e3b07365cdafbbad82df2fbaebf4f4cd3a26 SHA512 a6679a61da1ad232afb59e6c997106f9909084b853c3c615b2410681c4272071a69fcad213374bec60fa3187569de874daa6d6bfcc2cd6e47ca5a0d978d63392 diff --git a/dev-libs/quickjs-ng/quickjs-ng-0.14.0.ebuild b/dev-libs/quickjs-ng/quickjs-ng-0.14.0.ebuild new file mode 100644 index 000000000000..8625b78c176e --- /dev/null +++ b/dev-libs/quickjs-ng/quickjs-ng-0.14.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="QuickJS, the Next Generation: a mighty JavaScript engine" +HOMEPAGE="https://github.com/quickjs-ng/quickjs" +SRC_URI=" + https://github.com/quickjs-ng/quickjs/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz +" + +MY_PN="quickjs" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64" + +IUSE="test" +RESTRICT="!test? ( test )" + +src_configure() { + local emesonargs=( + -Ddefault_library=shared # default_library=static hardcoded. + -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" + "$(meson_feature test tests)" + -Dlibc=true + -Dexamples=disabled + ) + meson_src_configure +} + +src_install() { + # Source code files under examples. + docompress -x "/usr/share/doc/${PF}/examples" + meson_src_install +} |
