Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: app-office/kmymoney/
Date: Tue, 22 Dec 2020 11:10:53
Message-Id: 1608631839.726fdffc32849eeffcd539dc63c8dd93d9c1f2cc.asturm@gentoo
1 commit: 726fdffc32849eeffcd539dc63c8dd93d9c1f2cc
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 22 09:44:36 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 22 10:10:39 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=726fdffc
7
8 app-office/kmymoney: Drop IUSE=quotes, use optfeature
9
10 Add explanatory pkg_postinst message.
11
12 Bug: https://bugs.gentoo.org/758839
13 Package-Manager: Portage-3.0.12, Repoman-3.0.2
14 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
15
16 app-office/kmymoney/kmymoney-5.1.9999.ebuild | 31 +++++++++++++++++++---------
17 app-office/kmymoney/kmymoney-9999.ebuild | 31 +++++++++++++++++++---------
18 app-office/kmymoney/metadata.xml | 1 -
19 3 files changed, 42 insertions(+), 21 deletions(-)
20
21 diff --git a/app-office/kmymoney/kmymoney-5.1.9999.ebuild b/app-office/kmymoney/kmymoney-5.1.9999.ebuild
22 index 7ce1ad03e1..79899dc65a 100644
23 --- a/app-office/kmymoney/kmymoney-5.1.9999.ebuild
24 +++ b/app-office/kmymoney/kmymoney-5.1.9999.ebuild
25 @@ -10,10 +10,10 @@ KFMIN=5.74.0
26 QTMIN=5.15.1
27 VIRTUALX_REQUIRED="test"
28 VIRTUALDBUS_TEST="true"
29 -inherit ecm kde.org
30 +inherit ecm kde.org optfeature
31
32 DESCRIPTION="Personal finance manager based on KDE Frameworks"
33 -HOMEPAGE="https://kmymoney.org"
34 +HOMEPAGE="https://kmymoney.org/"
35
36 if [[ ${KDE_BUILD_TYPE} = release ]]; then
37 SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
38 @@ -22,11 +22,11 @@ fi
39
40 LICENSE="GPL-2"
41 SLOT="5"
42 -IUSE="activities addressbook calendar hbci holidays quotes"
43 +IUSE="activities addressbook calendar hbci holidays"
44 [[ ${KDE_BUILD_TYPE} = live ]] && IUSE+=" experimental"
45
46 BDEPEND="virtual/pkgconfig"
47 -COMMON_DEPEND="
48 +RDEPEND="
49 >=app-crypt/gpgme-1.7.1-r1[cxx]
50 >=app-office/libalkimia-7.0.0:=
51 dev-db/sqlcipher
52 @@ -45,14 +45,14 @@ COMMON_DEPEND="
53 >=dev-qt/qtxml-${QTMIN}:5
54 >=kde-frameworks/karchive-${KFMIN}:5
55 >=kde-frameworks/kcmutils-${KFMIN}:5
56 - >=kde-frameworks/kcompletion-${KFMIN}:5
57 >=kde-frameworks/kcodecs-${KFMIN}:5
58 + >=kde-frameworks/kcompletion-${KFMIN}:5
59 >=kde-frameworks/kconfig-${KFMIN}:5
60 >=kde-frameworks/kconfigwidgets-${KFMIN}:5
61 >=kde-frameworks/kcoreaddons-${KFMIN}:5
62 >=kde-frameworks/ki18n-${KFMIN}:5
63 - >=kde-frameworks/kio-${KFMIN}:5
64 >=kde-frameworks/kiconthemes-${KFMIN}:5
65 + >=kde-frameworks/kio-${KFMIN}:5
66 >=kde-frameworks/kitemmodels-${KFMIN}:5
67 >=kde-frameworks/kitemviews-${KFMIN}:5
68 >=kde-frameworks/kjobwidgets-${KFMIN}:5
69 @@ -76,12 +76,9 @@ COMMON_DEPEND="
70 )
71 holidays? ( >=kde-frameworks/kholidays-${KFMIN}:5 )
72 "
73 -DEPEND="${COMMON_DEPEND}
74 +DEPEND="${RDEPEND}
75 dev-libs/boost
76 "
77 -RDEPEND="${COMMON_DEPEND}
78 - quotes? ( dev-perl/Finance-Quote )
79 -"
80
81 pkg_setup() {
82 ecm_pkg_setup
83 @@ -120,3 +117,17 @@ src_test() {
84
85 ecm_src_test
86 }
87 +
88 +pkg_postinst() {
89 + if [[ -z "${REPLACING_VERSIONS}" ]]; then
90 + elog "Optional dependencies:"
91 + optfeature "More options for online stock quote retrieval" dev-perl/Finance-Quote
92 + fi
93 + if has_version "app-office/kmymoney[quotes]"; then
94 + elog "Please note: IUSE=quotes flag is gone in ${PN}-5.1.1. ${PN} still"
95 + elog "does online stock quote retrieval without it, but dev-perl/Finance-Quote"
96 + elog "may provide additional sources. To keep the functionality, run:"
97 + elog " emerge --noreplace dev-perl/Finance-Quote"
98 + fi
99 + ecm_pkg_postinst
100 +}
101
102 diff --git a/app-office/kmymoney/kmymoney-9999.ebuild b/app-office/kmymoney/kmymoney-9999.ebuild
103 index f687c77dba..8b8bc9b0c9 100644
104 --- a/app-office/kmymoney/kmymoney-9999.ebuild
105 +++ b/app-office/kmymoney/kmymoney-9999.ebuild
106 @@ -9,10 +9,10 @@ KFMIN=5.74.0
107 QTMIN=5.15.1
108 VIRTUALX_REQUIRED="test"
109 VIRTUALDBUS_TEST="true"
110 -inherit ecm kde.org
111 +inherit ecm kde.org optfeature
112
113 DESCRIPTION="Personal finance manager based on KDE Frameworks"
114 -HOMEPAGE="https://kmymoney.org"
115 +HOMEPAGE="https://kmymoney.org/"
116
117 if [[ ${KDE_BUILD_TYPE} = release ]]; then
118 SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
119 @@ -21,11 +21,11 @@ fi
120
121 LICENSE="GPL-2"
122 SLOT="5"
123 -IUSE="activities addressbook calendar hbci holidays quotes"
124 +IUSE="activities addressbook calendar hbci holidays"
125 [[ ${KDE_BUILD_TYPE} = live ]] && IUSE+=" experimental"
126
127 BDEPEND="virtual/pkgconfig"
128 -COMMON_DEPEND="
129 +RDEPEND="
130 >=app-crypt/gpgme-1.7.1-r1[cxx]
131 >=app-office/libalkimia-7.0.0:=
132 dev-db/sqlcipher
133 @@ -44,14 +44,14 @@ COMMON_DEPEND="
134 >=dev-qt/qtxml-${QTMIN}:5
135 >=kde-frameworks/karchive-${KFMIN}:5
136 >=kde-frameworks/kcmutils-${KFMIN}:5
137 - >=kde-frameworks/kcompletion-${KFMIN}:5
138 >=kde-frameworks/kcodecs-${KFMIN}:5
139 + >=kde-frameworks/kcompletion-${KFMIN}:5
140 >=kde-frameworks/kconfig-${KFMIN}:5
141 >=kde-frameworks/kconfigwidgets-${KFMIN}:5
142 >=kde-frameworks/kcoreaddons-${KFMIN}:5
143 >=kde-frameworks/ki18n-${KFMIN}:5
144 - >=kde-frameworks/kio-${KFMIN}:5
145 >=kde-frameworks/kiconthemes-${KFMIN}:5
146 + >=kde-frameworks/kio-${KFMIN}:5
147 >=kde-frameworks/kitemmodels-${KFMIN}:5
148 >=kde-frameworks/kitemviews-${KFMIN}:5
149 >=kde-frameworks/kjobwidgets-${KFMIN}:5
150 @@ -75,12 +75,9 @@ COMMON_DEPEND="
151 )
152 holidays? ( >=kde-frameworks/kholidays-${KFMIN}:5 )
153 "
154 -DEPEND="${COMMON_DEPEND}
155 +DEPEND="${RDEPEND}
156 dev-libs/boost
157 "
158 -RDEPEND="${COMMON_DEPEND}
159 - quotes? ( dev-perl/Finance-Quote )
160 -"
161
162 pkg_setup() {
163 ecm_pkg_setup
164 @@ -119,3 +116,17 @@ src_test() {
165
166 ecm_src_test
167 }
168 +
169 +pkg_postinst() {
170 + if [[ -z "${REPLACING_VERSIONS}" ]]; then
171 + elog "Optional dependencies:"
172 + optfeature "More options for online stock quote retrieval" dev-perl/Finance-Quote
173 + fi
174 + if has_version "app-office/kmymoney[quotes]"; then
175 + elog "Please note: IUSE=quotes flag is gone in ${PN}-5.1.1. ${PN} still"
176 + elog "does online stock quote retrieval without it, but dev-perl/Finance-Quote"
177 + elog "may provide additional sources. To keep the functionality, run:"
178 + elog " emerge --noreplace dev-perl/Finance-Quote"
179 + fi
180 + ecm_pkg_postinst
181 +}
182
183 diff --git a/app-office/kmymoney/metadata.xml b/app-office/kmymoney/metadata.xml
184 index 90b1c0487a..168245e093 100644
185 --- a/app-office/kmymoney/metadata.xml
186 +++ b/app-office/kmymoney/metadata.xml
187 @@ -11,6 +11,5 @@
188 <flag name="experimental">Build unfinished features. DANGEROUS to set - this *will* chew up data</flag>
189 <flag name="hbci">Enable HBCI support using <pkg>net-libs/aqbanking</pkg></flag>
190 <flag name="holidays">Enable <pkg>kde-frameworks/kholidays</pkg> integration</flag>
191 - <flag name="quotes">Enable Online Stock Quote retrieval</flag>
192 </use>
193 </pkgmetadata>