1 # Copyright 1999-2021 Gentoo Authors |
|
2 # Distributed under the terms of the GNU General Public License v2 |
|
3 |
|
4 EAPI=7 |
|
5 |
|
6 ECM_DESIGNERPLUGIN="true" |
|
7 PVCUT=$(ver_cut 1-2) |
|
8 QTMIN=5.15.1 |
|
9 VIRTUALX_REQUIRED="test" |
|
10 inherit ecm kde.org |
|
11 |
|
12 DESCRIPTION="Framework for managing menu and toolbar actions in an abstract way" |
|
13 KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" |
|
14 LICENSE="LGPL-2+" |
|
15 IUSE="" |
|
16 |
|
17 # slot op: includes QtCore/private/qlocale_p.h |
|
18 DEPEND=" |
|
19 >=dev-qt/qtcore-${QTMIN}:5= |
|
20 >=dev-qt/qtdbus-${QTMIN}:5 |
|
21 >=dev-qt/qtgui-${QTMIN}:5 |
|
22 >=dev-qt/qtnetwork-${QTMIN}:5[ssl] |
|
23 >=dev-qt/qtprintsupport-${QTMIN}:5 |
|
24 >=dev-qt/qtwidgets-${QTMIN}:5 |
|
25 >=dev-qt/qtxml-${QTMIN}:5 |
|
26 =kde-frameworks/kconfig-${PVCUT}*:5 |
|
27 =kde-frameworks/kconfigwidgets-${PVCUT}*:5 |
|
28 =kde-frameworks/kcoreaddons-${PVCUT}*:5 |
|
29 =kde-frameworks/kglobalaccel-${PVCUT}*:5 |
|
30 =kde-frameworks/kguiaddons-${PVCUT}*:5 |
|
31 =kde-frameworks/ki18n-${PVCUT}*:5 |
|
32 =kde-frameworks/kiconthemes-${PVCUT}*:5 |
|
33 =kde-frameworks/kitemviews-${PVCUT}*:5 |
|
34 =kde-frameworks/kwidgetsaddons-${PVCUT}*:5 |
|
35 " |
|
36 RDEPEND="${DEPEND}" |
|
37 |
|
38 PATCHES=( |
|
39 "${FILESDIR}"/${P}-no-kwindowsystem.patch |
|
40 "${FILESDIR}"/${P}-fix-key-recording.patch |
|
41 ) |
|
42 |
|
43 src_configure() { |
|
44 local mycmakeargs=( |
|
45 -DCMAKE_DISABLE_FIND_PACKAGE_KF5Attica=ON |
|
46 ) |
|
47 |
|
48 ecm_src_configure |
|
49 } |
|
50 |
|
51 src_test() { |
|
52 # Files are missing; whatever. Bugs 650290, 668198 |
|
53 local myctestargs=( |
|
54 -E "(ktoolbar_unittest|kxmlgui_unittest)" |
|
55 ) |
|
56 |
|
57 ecm_src_test |
|
58 } |
|