Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dev-cpp/tbb/Manifest
Original file line number Diff line number Diff line change
@@ -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
51 changes: 51 additions & 0 deletions dev-cpp/tbb/tbb-2022.1.0.ebuild
Original file line number Diff line number Diff line change
@@ -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[@]}"
}
Loading