From 05b3f1720dd5b37a98785ce5e5f879091e7a8c89 Mon Sep 17 00:00:00 2001 From: Daniele Rondina Date: Sat, 30 Aug 2025 09:37:12 +0000 Subject: [PATCH] Bump dev-cpp/tbb-2022.1.0 --- dev-cpp/tbb/Manifest | 1 + dev-cpp/tbb/tbb-2022.1.0.ebuild | 51 +++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 dev-cpp/tbb/tbb-2022.1.0.ebuild diff --git a/dev-cpp/tbb/Manifest b/dev-cpp/tbb/Manifest index 19174fb014..64aa1418e6 100644 --- a/dev-cpp/tbb/Manifest +++ b/dev-cpp/tbb/Manifest @@ -1 +1,2 @@ DIST oneTBB-2022.0.0-0c0ff19.tar.gz 2654804 BLAKE2B 3bdc893783f161b2f1fd7f98911255e2b512adb49cb72c507d299bb5e1a4bbf6f4ff10ac5353de8dd4b55bed9d0cde550bb76ad58af0b4d798a441abc7be8f48 SHA512 7a5a8ce8c7ee594a4a9197e1118e5b4cdfb9c0f086452c6e2f4e41f6cef197cfba647b500c8e021315ae2b06086cd82cc0f8c6747c8bd02303c6bcaa1eb0f362 +DIST oneTBB-2022.1.0-45587e9.tar.gz 3435105 BLAKE2B d77ab49a45016f184fb7f718ae0820cddb71870c6708427f297995428f5f0bfb9faf570dd59ebebe63b9b9aeb7c080c7dda98bc73c6d2c9c034507cae8f9391b SHA512 b7d4db1082f1d24f1d1aff3a93edee8af987af2404eef2dc602d656eb75cbc96ade870b99217970a1d6fb8855b97af9d50a1df399e0d85abb9067d5b8cb5a45c diff --git a/dev-cpp/tbb/tbb-2022.1.0.ebuild b/dev-cpp/tbb/tbb-2022.1.0.ebuild new file mode 100644 index 0000000000..5f45002e09 --- /dev/null +++ b/dev-cpp/tbb/tbb-2022.1.0.ebuild @@ -0,0 +1,51 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake + +DESCRIPTION="High level abstract threading library" +HOMEPAGE="https://www.threadingbuildingblocks.org" +SRC_URI="https://github.com/uxlfoundation/oneTBB/tarball/45587e94dfb6dfe00220c5f520020a5bc745e92f -> oneTBB-2022.1.0-45587e9.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="*" +IUSE="hwloc tests valgrind" + +REQUIRED_USE="tests? ( ^^ ( hwloc valgrind ) )" + +DEPEND=" + hwloc? ( || ( + =sys-apps/hwloc-1.11* + =sys-apps/hwloc-2.0* + =sys-apps/hwloc-2.4* + ) ) + valgrind? ( dev-util/valgrind ) +" +RDEPEND="${DEPEND}" + +src_unpack() { + default + rm -rf "${S}" + mv "${WORKDIR}"/uxlfoundation-oneTBB-* "${S}" || die +} + +src_configure() { + local mycmakeargs=( + -DTBB_TEST=$(usex tests ON OFF) + -DTBB_VALGRIND_MEMCHECK=$(usex valgrind ON OFF) + -DTBBBIND_BUILD=$(usex hwloc ON OFF) + ) + if use hwloc ; then + has_version =sys-apps/hwloc-1.11* && HWLOC_VERSION='1_11' + has_version =sys-apps/hwloc-2.0* && HWLOC_VERSION='2' + has_version =sys-apps/hwloc-2.4* && HWLOC_VERSION='2_4' + [[ -n "${HWLOC_VERSION}" ]] && mycmakeargs+=( + "-DCMAKE_HWLOC_${HWLOC_VERSION}_LIBRARY_PATH=${EROOT}/usr/$(get_libdir)/libhwloc.so" + "-DCMAKE_HWLOC_${HWLOC_VERSION}_INCLUDE_PATH=${EROOT}/usr/include/" + ) + fi + + cmake_src_configure "${mycmakeargs[@]}" +} \ No newline at end of file