summaryrefslogtreecommitdiff
path: root/kde-plasma/libksysguard/libksysguard-6.3.0.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'kde-plasma/libksysguard/libksysguard-6.3.0.ebuild')
-rw-r--r--kde-plasma/libksysguard/libksysguard-6.3.0.ebuild8
1 files changed, 7 insertions, 1 deletions
diff --git a/kde-plasma/libksysguard/libksysguard-6.3.0.ebuild b/kde-plasma/libksysguard/libksysguard-6.3.0.ebuild
index d1f103a096e1..f3c4f5c10f74 100644
--- a/kde-plasma/libksysguard/libksysguard-6.3.0.ebuild
+++ b/kde-plasma/libksysguard/libksysguard-6.3.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
ECM_TEST="true"
KFMIN=6.10.0
QTMIN=6.8.1
-inherit ecm fcaps plasma.kde.org
+inherit ecm fcaps flag-o-matic plasma.kde.org toolchain-funcs
DESCRIPTION="Task management and system monitoring library"
@@ -39,6 +39,12 @@ RDEPEND="${DEPEND}
FILECAPS=( -m 0755 cap_sys_nice=ep usr/libexec/ksysguard/ksgrd_network_helper )
src_configure() {
+ # support std::jthread and std::stop_token is not enabled per default
+ # in libc++ prior to version 20, need to add "-fexperimental-library"
+ if tc-is-clang && [[ $(tc-get-cxx-stdlib) == libc++ ]] && [[ "$(clang-major-version)" -lt 20 ]]; then
+ append-cxxflags "-fexperimental-library"
+ fi
+
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_Libcap=ON
)