Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/kexi/
Date: Sun, 12 Jan 2020 13:18:24
Message-Id: 1578835086.633dedef573b9bc51b0768d3dda8f167ab91aa9b.asturm@gentoo
1 commit: 633dedef573b9bc51b0768d3dda8f167ab91aa9b
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 12 12:01:46 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 12 13:18:06 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=633dedef
7
8 app-office/kexi: Port away from kde5.eclass, update HOMEPAGE
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 app-office/kexi/kexi-3.2.0-r1.ebuild | 78 ++++++++++++++++++++----------------
14 1 file changed, 43 insertions(+), 35 deletions(-)
15
16 diff --git a/app-office/kexi/kexi-3.2.0-r1.ebuild b/app-office/kexi/kexi-3.2.0-r1.ebuild
17 index 127b6156bd9..2a339bcd773 100644
18 --- a/app-office/kexi/kexi-3.2.0-r1.ebuild
19 +++ b/app-office/kexi/kexi-3.2.0-r1.ebuild
20 @@ -1,48 +1,56 @@
21 -# Copyright 1999-2019 Gentoo Authors
22 +# Copyright 1999-2020 Gentoo Authors
23 # Distributed under the terms of the GNU General Public License v2
24
25 EAPI=7
26
27 -# KDE_HANDBOOK="true"
28 -KDE_TEST="forceoptional"
29 -inherit kde5
30 +# ECM_HANDBOOK="true"
31 +ECM_TEST="forceoptional"
32 +KFMIN=5.60.0
33 +QTMIN=5.12.3
34 +inherit ecm kde.org
35
36 DESCRIPTION="Visual database applications creator"
37 -HOMEPAGE="https://kde.org/applications/office/kexi/ http://www.kexi-project.org/"
38 -[[ ${KDE_BUILD_TYPE} != live ]] && SRC_URI="mirror://kde/stable/${PN}/src/${P}.tar.xz"
39 +HOMEPAGE="https://kde.org/applications/office/org.kde.kexi http://www.kexi-project.org/
40 +https://userbase.kde.org/Kexi"
41
42 -KEYWORDS="amd64 x86"
43 +if [[ ${KDE_BUILD_TYPE} != live ]]; then
44 + SRC_URI="mirror://kde/stable/${PN}/src/${P}.tar.xz"
45 + KEYWORDS="amd64 x86"
46 +fi
47 +
48 +LICENSE="GPL-2" # TODO: CHECK
49 +SLOT="5"
50 IUSE="debug experimental marble mdb mysql postgres sqlite webkit"
51
52 BDEPEND="sys-devel/gettext"
53 DEPEND="
54 - $(add_frameworks_dep breeze-icons-rcc)
55 - $(add_frameworks_dep karchive)
56 - $(add_frameworks_dep kcodecs)
57 - $(add_frameworks_dep kcompletion)
58 - $(add_frameworks_dep kconfig)
59 - $(add_frameworks_dep kconfigwidgets)
60 - $(add_frameworks_dep kcoreaddons)
61 - $(add_frameworks_dep kcrash)
62 - $(add_frameworks_dep kguiaddons)
63 - $(add_frameworks_dep ki18n)
64 - $(add_frameworks_dep kiconthemes)
65 - $(add_frameworks_dep kio)
66 - $(add_frameworks_dep kitemviews)
67 - $(add_frameworks_dep ktexteditor)
68 - $(add_frameworks_dep ktextwidgets)
69 - $(add_frameworks_dep kwidgetsaddons)
70 - $(add_frameworks_dep kxmlgui)
71 - $(add_qt_dep designer)
72 - $(add_qt_dep qtgui)
73 - $(add_qt_dep qtnetwork)
74 - $(add_qt_dep qtprintsupport)
75 - $(add_qt_dep qtwidgets)
76 - $(add_qt_dep qtxml)
77 >=dev-db/kdb-3.1.0-r1:5=[debug?,mysql?,postgres?,sqlite?]
78 >=dev-libs/kproperty-3.1.0:5=
79 >=dev-libs/kreport-3.1.0:5=[scripting]
80 - marble? ( $(add_kdeapps_dep marble) )
81 + >=dev-qt/designer-${QTMIN}:5
82 + >=dev-qt/qtgui-${QTMIN}:5
83 + >=dev-qt/qtnetwork-${QTMIN}:5
84 + >=dev-qt/qtprintsupport-${QTMIN}:5
85 + >=dev-qt/qtwidgets-${QTMIN}:5
86 + >=dev-qt/qtxml-${QTMIN}:5
87 + >=kde-frameworks/breeze-icons-rcc-${KFMIN}:5
88 + >=kde-frameworks/karchive-${KFMIN}:5
89 + >=kde-frameworks/kcodecs-${KFMIN}:5
90 + >=kde-frameworks/kcompletion-${KFMIN}:5
91 + >=kde-frameworks/kconfig-${KFMIN}:5
92 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5
93 + >=kde-frameworks/kcoreaddons-${KFMIN}:5
94 + >=kde-frameworks/kcrash-${KFMIN}:5
95 + >=kde-frameworks/kguiaddons-${KFMIN}:5
96 + >=kde-frameworks/ki18n-${KFMIN}:5
97 + >=kde-frameworks/kiconthemes-${KFMIN}:5
98 + >=kde-frameworks/kio-${KFMIN}:5
99 + >=kde-frameworks/kitemviews-${KFMIN}:5
100 + >=kde-frameworks/ktexteditor-${KFMIN}:5
101 + >=kde-frameworks/ktextwidgets-${KFMIN}:5
102 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
103 + >=kde-frameworks/kxmlgui-${KFMIN}:5
104 + marble? ( >=kde-apps/marble-19.04.3:5= )
105 mdb? (
106 dev-libs/glib:2
107 virtual/libiconv
108 @@ -63,11 +71,11 @@ PATCHES=(
109
110 src_prepare() {
111 if ! use webkit; then
112 - punt_bogus_dep Qt5 WebKit
113 - punt_bogus_dep Qt5 WebKitWidgets
114 + ecm_punt_bogus_dep Qt5 WebKit
115 + ecm_punt_bogus_dep Qt5 WebKitWidgets
116 fi
117
118 - kde5_src_prepare
119 + ecm_src_prepare
120 }
121
122 src_configure() {
123 @@ -82,5 +90,5 @@ src_configure() {
124 )
125 use experimental && mycmakeargs+=( -DKEXI_SCRIPTING_DEBUG=$(usex debug) )
126
127 - kde5_src_configure
128 + ecm_src_configure
129 }