diff options
Diffstat (limited to 'kde-plasma/libksysguard/libksysguard-6.3.0.ebuild')
-rw-r--r-- | kde-plasma/libksysguard/libksysguard-6.3.0.ebuild | 8 |
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 ) |