1 |
commit: acf8ee1af24b4112c5328777deea5852dec9d6d5 |
2 |
Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> |
3 |
AuthorDate: Sun Oct 9 09:48:55 2016 +0000 |
4 |
Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Oct 9 16:04:36 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acf8ee1a |
7 |
|
8 |
app-office/skrooge: Version bump to 2.5.0, add USE=designer,kde |
9 |
|
10 |
Package-Manager: portage-2.3.0 |
11 |
|
12 |
app-office/skrooge/Manifest | 1 + |
13 |
app-office/skrooge/files/skrooge-2.5.0-cmake.patch | 28 ++++++ |
14 |
app-office/skrooge/metadata.xml | 1 + |
15 |
app-office/skrooge/skrooge-2.5.0.ebuild | 105 +++++++++++++++++++++ |
16 |
4 files changed, 135 insertions(+) |
17 |
|
18 |
diff --git a/app-office/skrooge/Manifest b/app-office/skrooge/Manifest |
19 |
index 0aafff9..4272da9 100644 |
20 |
--- a/app-office/skrooge/Manifest |
21 |
+++ b/app-office/skrooge/Manifest |
22 |
@@ -1 +1,2 @@ |
23 |
DIST skrooge-2.4.0.tar.xz 18000104 SHA256 132d022337140f841f51420536c31dfe07c90fa3a38878279026825f5d2526fe SHA512 ce2a9aaf67ed8b751ce062bea020c999da0232aca7d1ddcf58294f76435123231c65cc07f818c92499d142941327253f491cbec48fa504541fe91effde8b78c0 WHIRLPOOL 4cc00833e5df03d8d6b071b1ba612258749852f8acf5bf94c2cefd61680516c2a3a53c8d05273c2687886849dac1c562d5a17b1015090876ab9b570130dd73f7 |
24 |
+DIST skrooge-2.5.0.tar.xz 17603860 SHA256 97bebb1b3f1cd791160292bd4689e584c4054db14f0f88039541e67c72ce5e0d SHA512 00fb32f7705c5125803436a21648545154043b6333267ae722c9beac04baf766e1860ce84b4e56d80d81ade1ab3ef8e3ac60a98d0616cae6ec5212d7ad2ef528 WHIRLPOOL 0eef97d2eebcc00155d1505a457e8443df676c93124edbf352b89fa796781ae9e0630294256932e065d2a35eb2d1916ccf733e05bf4f16a237302d0db713073c |
25 |
|
26 |
diff --git a/app-office/skrooge/files/skrooge-2.5.0-cmake.patch b/app-office/skrooge/files/skrooge-2.5.0-cmake.patch |
27 |
new file mode 100644 |
28 |
index 00000000..a68b8e5 |
29 |
--- /dev/null |
30 |
+++ b/app-office/skrooge/files/skrooge-2.5.0-cmake.patch |
31 |
@@ -0,0 +1,28 @@ |
32 |
+commit 7c8d47023fc34e02b6d2564696d8dc0d51f019f9 |
33 |
+Author: Andreas Sturmlechner <andreas.sturmlechner@×××××.com> |
34 |
+Date: Sat Oct 8 23:17:54 2016 +0200 |
35 |
+ |
36 |
+ KF5DocTools -> KF5Runner conditional |
37 |
+ |
38 |
+ REVIEW: 129129 |
39 |
+ |
40 |
+diff --git a/plugins/krunner/skrooge_add_operation/CMakeLists.txt b/plugins/krunner/skrooge_add_operation/CMakeLists.txt |
41 |
+index 6faec90..f9c41bf 100644 |
42 |
+--- a/plugins/krunner/skrooge_add_operation/CMakeLists.txt |
43 |
++++ b/plugins/krunner/skrooge_add_operation/CMakeLists.txt |
44 |
+@@ -20,7 +20,7 @@ PROJECT(plugin_add_operation) |
45 |
+ |
46 |
+ FIND_PACKAGE(KF5Runner) |
47 |
+ |
48 |
+-IF(KF5DOCTOOLS_FOUND) |
49 |
++IF(KF5Runner_FOUND) |
50 |
+ LINK_DIRECTORIES (${LIBRARY_OUTPUT_PATH}) |
51 |
+ |
52 |
+ ADD_LIBRARY(skrooge_add_operation MODULE skgaddoperation.cpp) |
53 |
+@@ -29,4 +29,4 @@ IF(KF5DOCTOOLS_FOUND) |
54 |
+ ########### install files ############### |
55 |
+ INSTALL(TARGETS skrooge_add_operation DESTINATION ${KDE_INSTALL_QTPLUGINDIR}) |
56 |
+ INSTALL(FILES ${PROJECT_SOURCE_DIR}/org.kde.plasma-runner-skrooge-add-operation.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) |
57 |
+-ENDIF() |
58 |
+\ No newline at end of file |
59 |
++ENDIF() |
60 |
|
61 |
diff --git a/app-office/skrooge/metadata.xml b/app-office/skrooge/metadata.xml |
62 |
index fd15ec3..330eaf6 100644 |
63 |
--- a/app-office/skrooge/metadata.xml |
64 |
+++ b/app-office/skrooge/metadata.xml |
65 |
@@ -8,5 +8,6 @@ |
66 |
<use> |
67 |
<flag name="activities">Enable kactivities support</flag> |
68 |
<flag name="crypt">Enable encryption using <pkg>dev-db/sqlcipher</pkg></flag> |
69 |
+ <flag name="designer">Build plugins for <pkg>dev-qt/designer</pkg></flag> |
70 |
</use> |
71 |
</pkgmetadata> |
72 |
|
73 |
diff --git a/app-office/skrooge/skrooge-2.5.0.ebuild b/app-office/skrooge/skrooge-2.5.0.ebuild |
74 |
new file mode 100644 |
75 |
index 00000000..588d21b |
76 |
--- /dev/null |
77 |
+++ b/app-office/skrooge/skrooge-2.5.0.ebuild |
78 |
@@ -0,0 +1,105 @@ |
79 |
+# Copyright 1999-2016 Gentoo Foundation |
80 |
+# Distributed under the terms of the GNU General Public License v2 |
81 |
+# $Id$ |
82 |
+ |
83 |
+EAPI=6 |
84 |
+ |
85 |
+KDE_GCC_MINIMAL="4.9" |
86 |
+KDE_HANDBOOK="forceoptional" # not optional until kdelibs4support is gone |
87 |
+KDE_TEST="forceoptional" |
88 |
+# TODO: Drop kdelibs4support when QT_MINIMAL=5.7.0 |
89 |
+VIRTUALX_REQUIRED="test" |
90 |
+inherit kde5 |
91 |
+ |
92 |
+DESCRIPTION="Personal finances manager, aiming at being simple and intuitive" |
93 |
+HOMEPAGE="http://www.skrooge.org/" |
94 |
+[[ ${PV} == 9999 ]] || SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" |
95 |
+ |
96 |
+LICENSE="GPL-2" |
97 |
+KEYWORDS="~amd64 ~x86" |
98 |
+IUSE="activities crypt designer kde ofx" |
99 |
+ |
100 |
+COMMON_DEPEND=" |
101 |
+ $(add_frameworks_dep karchive) |
102 |
+ $(add_frameworks_dep kcompletion) |
103 |
+ $(add_frameworks_dep kconfig) |
104 |
+ $(add_frameworks_dep kconfigwidgets) |
105 |
+ $(add_frameworks_dep kcoreaddons) |
106 |
+ $(add_frameworks_dep kdbusaddons) |
107 |
+ $(add_frameworks_dep kdelibs4support) |
108 |
+ $(add_frameworks_dep ki18n) |
109 |
+ $(add_frameworks_dep kiconthemes) |
110 |
+ $(add_frameworks_dep kio) |
111 |
+ $(add_frameworks_dep kitemviews) |
112 |
+ $(add_frameworks_dep knewstuff) |
113 |
+ $(add_frameworks_dep knotifications) |
114 |
+ $(add_frameworks_dep knotifyconfig) |
115 |
+ $(add_frameworks_dep kparts) |
116 |
+ $(add_frameworks_dep kservice) |
117 |
+ $(add_frameworks_dep ktextwidgets) |
118 |
+ $(add_frameworks_dep kwallet) |
119 |
+ $(add_frameworks_dep kwidgetsaddons) |
120 |
+ $(add_frameworks_dep kxmlgui) |
121 |
+ $(add_qt_dep qtconcurrent) |
122 |
+ $(add_qt_dep qtdbus) |
123 |
+ $(add_qt_dep qtdeclarative 'widgets') |
124 |
+ $(add_qt_dep qtgui) |
125 |
+ $(add_qt_dep qtprintsupport) |
126 |
+ $(add_qt_dep qtscript) |
127 |
+ $(add_qt_dep qtsql) |
128 |
+ $(add_qt_dep qtsvg) |
129 |
+ $(add_qt_dep qtwebkit) |
130 |
+ $(add_qt_dep qtwidgets) |
131 |
+ $(add_qt_dep qtxml) |
132 |
+ app-crypt/qca:2[qt5] |
133 |
+ dev-libs/grantlee:5 |
134 |
+ activities? ( $(add_frameworks_dep kactivities) ) |
135 |
+ crypt? ( dev-db/sqlcipher ) |
136 |
+ !crypt? ( dev-db/sqlite:3 ) |
137 |
+ kde? ( $(add_frameworks_dep krunner) ) |
138 |
+ ofx? ( >=dev-libs/libofx-0.9.1 ) |
139 |
+" |
140 |
+DEPEND="${COMMON_DEPEND} |
141 |
+ $(add_frameworks_dep kguiaddons) |
142 |
+ $(add_frameworks_dep kjobwidgets) |
143 |
+ $(add_frameworks_dep kwindowsystem) |
144 |
+ dev-libs/libxslt |
145 |
+ virtual/pkgconfig |
146 |
+ x11-misc/shared-mime-info |
147 |
+ designer? ( |
148 |
+ $(add_frameworks_dep kdesignerplugin) |
149 |
+ $(add_qt_dep designer) |
150 |
+ ) |
151 |
+" |
152 |
+RDEPEND="${COMMON_DEPEND} |
153 |
+ !app-office/skrooge:4 |
154 |
+" |
155 |
+ |
156 |
+REQUIRED_USE="test? ( designer )" |
157 |
+ |
158 |
+# hangs + installs files |
159 |
+RESTRICT+=" test" |
160 |
+ |
161 |
+DOCS=( AUTHORS CHANGELOG README TODO ) |
162 |
+ |
163 |
+PATCHES=( "${FILESDIR}/${P}-cmake.patch" ) |
164 |
+ |
165 |
+src_configure() { |
166 |
+ local mycmakeargs=( |
167 |
+ -DSKG_BUILD_TEST=$(usex test) |
168 |
+ -DSKG_CIPHER=$(usex crypt) |
169 |
+ -DSKG_DESIGNER=$(usex designer) |
170 |
+ $(cmake-utils_use_find_package activities KF5Activities) |
171 |
+ $(cmake-utils_use_find_package kde KF5Runner) |
172 |
+ $(cmake-utils_use_find_package ofx LibOfx) |
173 |
+ ) |
174 |
+ |
175 |
+ kde5_src_configure |
176 |
+} |
177 |
+ |
178 |
+src_test() { |
179 |
+ local mycmakeargs=( |
180 |
+ -DSKG_BUILD_TEST=ON |
181 |
+ ) |
182 |
+ kde5_src_test |
183 |
+} |