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> |