/[packages]/cauldron/kmymoney/current/SPECS/kmymoney.spec
ViewVC logotype

Contents of /cauldron/kmymoney/current/SPECS/kmymoney.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1932404 - (show annotations) (download)
Wed Jan 11 21:16:17 2023 UTC (2 months ago) by daviddavid
File size: 9401 byte(s)
- enable woob plugin (previously weboob)

1 %define kmm_widgets_major 5
2 %define libkmm_widgets %mklibname kmm_widgets %{kmm_widgets_major}
3
4 %define kmm_csvimportercore_major 5
5 %define libkmm_csvimportercore %mklibname kmm_csvimportercore %{kmm_csvimportercore_major}
6
7 %define kmm_mymoney_major 5
8 %define libkmm_mymoney %mklibname kmm_mymoney %{kmm_mymoney_major}
9
10 %define kmm_icons_major 5
11 %define libkmm_icons %mklibname kmm_icons %{kmm_icons_major}
12
13 %define kmm_plugin_major 5
14 %define libkmm_plugin %mklibname kmm_plugin %{kmm_plugin_major}
15
16 %define kmm_payeeidentifier_major 5
17 %define libkmm_payeeidentifier %mklibname kmm_payeeidentifier %{kmm_payeeidentifier_major}
18
19 %define kmm_menus_major 5
20 %define libkmm_menus %mklibname kmm_menus %{kmm_menus_major}
21
22 %define kmm_models_major 5
23 %define libkmm_models %mklibname kmm_models %{kmm_models_major}
24
25 %define kmm_settings_major 5
26 %define libkmm_settings %mklibname kmm_settings %{kmm_settings_major}
27
28 %define kmm_printer_major 5
29 %define libkmm_printer %mklibname kmm_printer %{kmm_printer_major}
30
31 %bcond_without woob
32
33 Summary: The Personal Finances Manager
34 Name: kmymoney
35 Version: 5.1.3
36 Release: %mkrel 2
37 License: GPLv2+
38 Group: Office/Finance
39 Url: https://kmymoney.org/
40 Source0: https://download.kde.org/stable/%{name}/%{version}/src/%{name}-%{version}.tar.xz
41
42 BuildRequires: boost-devel
43 BuildRequires: kf5-rpm-macros
44 BuildRequires: cmake(KChart)
45 BuildRequires: cmake(KF5Activities)
46 BuildRequires: cmake(KF5DocTools)
47 BuildRequires: cmake(KF5Contacts)
48 BuildRequires: cmake(KF5Akonadi)
49 BuildRequires: cmake(KF5KCMUtils)
50 BuildRequires: cmake(KF5Holidays)
51 BuildRequires: cmake(KF5IdentityManagement)
52 BuildRequires: cmake(KF5Kross)
53 BuildRequires: cmake(KF5Notifications)
54 BuildRequires: cmake(KF5Wallet)
55 BuildRequires: cmake(KF5WebKit)
56 BuildRequires: cmake(KF5AkonadiContact)
57 BuildRequires: cmake(KF5CoreAddons)
58 BuildRequires: cmake(KF5KIO)
59 BuildRequires: cmake(KF5Archive)
60 BuildRequires: cmake(KF5Config)
61 BuildRequires: cmake(KF5ConfigWidgets)
62 BuildRequires: cmake(KF5I18n)
63 BuildRequires: cmake(KF5Completion)
64 BuildRequires: cmake(KF5ItemModels)
65 BuildRequires: cmake(KF5ItemViews)
66 BuildRequires: cmake(KF5Service)
67 BuildRequires: cmake(KF5IconThemes)
68 BuildRequires: cmake(KF5XmlGui)
69 BuildRequires: cmake(KF5TextWidgets)
70 BuildRequires: cmake(LibIcal)
71 BuildRequires: cmake(Qt5Core)
72 BuildRequires: cmake(Qt5DBus)
73 BuildRequires: cmake(Qt5Gui)
74 BuildRequires: cmake(Qt5Concurrent)
75 BuildRequires: cmake(Qt5PrintSupport)
76 BuildRequires: cmake(Qt5Sql)
77 BuildRequires: cmake(Qt5Svg)
78 BuildRequires: cmake(Qt5Test)
79 BuildRequires: cmake(Qt5Widgets)
80 BuildRequires: cmake(Qt5Xml)
81 BuildRequires: gpgme-devel
82 BuildRequires: pkgconfig(libofx)
83 BuildRequires: pkgconfig(aqbanking)
84 BuildRequires: pkgconfig(libalkimia5)
85 BuildRequires: pkgconfig(libxml++-2.6)
86 BuildRequires: pkgconfig(gwenhywfar)
87 BuildRequires: pkgconfig(gwengui-qt5)
88 BuildRequires: pkgconfig(ktoblzcheck)
89 BuildRequires: pkgconfig(sqlcipher)
90 BuildRequires: doxygen
91 BuildRequires: perl(Finance::Quote)
92 %if %{with woob}
93 BuildRequires: woob
94 BuildRequires: pkgconfig(python3)
95 Recommends: %{name}-plugin-woob
96 %endif
97
98 Requires: %{libkmm_widgets} = %{version}
99 Requires: %{libkmm_mymoney} = %{version}
100 Requires: perl-Finance-Quote
101
102 %description
103 KMyMoney Personal Finance Manager.
104
105 %files -f %name.lang
106 %{_kf5_bindir}/kmymoney
107 %{_qt5_plugindir}/kmymoney/
108 %if %{with woob}
109 %exclude %{_qt5_plugindir}/kmymoney/woob.so
110 %exclude %{_kf5_datadir}/kxmlgui5/woob
111 %endif
112 %{_qt5_plugindir}/sqldrivers/qsqlcipher.so
113 %{_kf5_datadir}/config.kcfg/kmymoney.kcfg
114 %{_kf5_datadir}/config.kcfg/kbanking.kcfg
115 %{_kf5_datadir}/checkprinting/
116 %{_kf5_datadir}/kbanking/
117 %{_kf5_datadir}/kmymoney/
118 %{_kf5_datadir}/kxmlgui5/*
119 %{_kf5_metainfodir}/org.kde.kmymoney.appdata.xml
120 %{_kf5_datadir}/kconf_update/kmymoney.upd
121 %{_kf5_applicationdir}/org.kde.kmymoney.desktop
122 %{_kf5_iconsdir}/*/*/*/*
123 %{_kf5_services}/*.desktop
124 %{_kf5_datadir}/mime/packages/*.xml
125 %{_kf5_mandir}/man1/kmymoney.1*
126
127 #-----------------------------------------------------------------------------
128
129 %package -n %{libkmm_csvimportercore}
130 Summary: KMyMoney library
131 Group: System/Libraries
132 Requires: %{libkmm_mymoney} = %{version}
133
134 %description -n %{libkmm_csvimportercore}
135 KMyMoney library.
136
137 %files -n %{libkmm_csvimportercore}
138 %{_kf5_libdir}/libkmm_csvimportercore.so.%{kmm_csvimportercore_major}{,.*}
139
140 #-----------------------------------------------------------------------------
141
142 %package -n %{libkmm_mymoney}
143 Summary: KMyMoney library
144 Group: System/Libraries
145 Requires: %{libkmm_icons} = %{version}
146 Requires: %{libkmm_plugin} = %{version}
147 Requires: %{libkmm_payeeidentifier} = %{version}
148
149 %description -n %{libkmm_mymoney}
150 KMyMoney library.
151
152 %files -n %{libkmm_mymoney}
153 %{_kf5_libdir}/libkmm_mymoney.so.%{kmm_mymoney_major}{,.*}
154
155 #-----------------------------------------------------------------------------
156
157 %package -n %{libkmm_icons}
158 Summary: KMyMoney library
159 Group: System/Libraries
160
161 %description -n %{libkmm_icons}
162 KMyMoney library.
163
164 %files -n %{libkmm_icons}
165 %{_kf5_libdir}/libkmm_icons.so.%{kmm_icons_major}{,.*}
166
167 #-----------------------------------------------------------------------------
168
169 %package -n %{libkmm_plugin}
170 Summary: KMyMoney library
171 Group: System/Libraries
172
173 %description -n %{libkmm_plugin}
174 KMyMoney library.
175
176 %files -n %{libkmm_plugin}
177 %{_kf5_libdir}/libkmm_plugin.so.%{kmm_plugin_major}{,.*}
178
179 #-----------------------------------------------------------------------------
180
181 %if %{with woob}
182 %package -n %{name}-plugin-woob
183 Summary: KMyMoney Woob plugin
184 Group: System/Libraries
185 Requires: woob
186
187 %description -n %{name}-plugin-woob
188 KMyMoney plugin to access bank website through Woob.
189
190 %files -n %{name}-plugin-woob
191 %{_qt5_plugindir}/%{name}/woob.so
192 %{_kf5_datadir}/kxmlgui5/woob/
193 %endif
194
195 #-----------------------------------------------------------------------------
196
197 %package -n %{libkmm_widgets}
198 Summary: KMyMoney library
199 Group: System/Libraries
200 Requires: %{libkmm_mymoney} = %{version}
201 Requires: %{libkmm_icons} = %{version}
202 Requires: %{libkmm_models} = %{version}
203 Requires: %{libkmm_payeeidentifier} = %{version}
204 Requires: %{libkmm_plugin} = %{version}
205 Requires: %{libkmm_settings} = %{version}
206
207 %description -n %{libkmm_widgets}
208 KMyMoney library.
209
210 %files -n %{libkmm_widgets}
211 %{_kf5_libdir}/libkmm_widgets.so.%{kmm_widgets_major}{,.*}
212
213 #-----------------------------------------------------------------------------
214
215 %package -n %{libkmm_payeeidentifier}
216 Summary: KMyMoney library
217 Group: System/Libraries
218
219 %description -n %{libkmm_payeeidentifier}
220 KMyMoney library.
221
222 %files -n %{libkmm_payeeidentifier}
223 %{_kf5_libdir}/libkmm_payeeidentifier.so.%{kmm_payeeidentifier_major}{,.*}
224
225 #-----------------------------------------------------------------------------
226
227 %package -n %{libkmm_menus}
228 Summary: KMyMoney library
229 Group: System/Libraries
230
231 %description -n %{libkmm_menus}
232 KMyMoney library.
233
234 %files -n %{libkmm_menus}
235 %{_kf5_libdir}/libkmm_menus.so.%{kmm_menus_major}{,.*}
236
237 #-----------------------------------------------------------------------------
238
239 %package -n %{libkmm_models}
240 Summary: KMyMoney library
241 Group: System/Libraries
242 Requires: %{libkmm_mymoney} = %{version}
243 Requires: %{libkmm_icons} = %{version}
244 Requires: %{libkmm_payeeidentifier} = %{version}
245 Requires: %{libkmm_settings} = %{version}
246
247 %description -n %{libkmm_models}
248 KMyMoney library.
249
250 %files -n %{libkmm_models}
251 %{_kf5_libdir}/libkmm_models.so.%{kmm_models_major}{,.*}
252
253 #-----------------------------------------------------------------------------
254
255 %package -n %{libkmm_settings}
256 Summary: KMyMoney library
257 Group: System/Libraries
258
259 %description -n %{libkmm_settings}
260 KMyMoney library.
261
262 %files -n %{libkmm_settings}
263 %{_kf5_libdir}/libkmm_settings.so.%{kmm_settings_major}{,.*}
264
265 #-----------------------------------------------------------------------------
266
267 %package -n %{libkmm_printer}
268 Summary: KMyMoney library
269 Group: System/Libraries
270
271 %description -n %{libkmm_printer}
272 KMyMoney library.
273
274 %files -n %{libkmm_printer}
275 %{_kf5_libdir}/libkmm_printer.so.%{kmm_printer_major}{,.*}
276
277 #-----------------------------------------------------------------------------
278
279 %package devel
280 Summary: KMyMoney Development library
281 Group: Development/KDE and Qt
282 Requires: %{libkmm_csvimportercore} = %{version}
283 Requires: %{libkmm_mymoney} = %{version}
284 Requires: %{libkmm_icons} = %{version}
285 Requires: %{libkmm_plugin} = %{version}
286 Requires: %{libkmm_widgets} = %{version}
287 Requires: %{libkmm_payeeidentifier} = %{version}
288 Requires: %{libkmm_menus} = %{version}
289 Requires: %{libkmm_models} = %{version}
290 Requires: %{libkmm_settings} = %{version}
291 Requires: %{libkmm_printer} = %{version}
292
293 %description devel
294 KMyMoney development files.
295
296 %files devel
297 %{_kf5_libdir}/libkmm_csvimportercore.so
298 %{_kf5_libdir}/libkmm_mymoney.so
299 %{_kf5_libdir}/libkmm_icons.so
300 %{_kf5_libdir}/libkmm_plugin.so
301 %{_kf5_libdir}/libkmm_widgets.so
302 %{_kf5_libdir}/libkmm_payeeidentifier.so
303 %{_kf5_libdir}/libkmm_menus.so
304 %{_kf5_libdir}/libkmm_models.so
305 %{_kf5_libdir}/libkmm_settings.so
306 %{_kf5_libdir}/libkmm_printer.so
307 %{_includedir}/%{name}/
308
309 #-----------------------------------------------------------------------------
310
311 %prep
312 %autosetup -p1
313
314 %build
315 %cmake_kf5 %{?with_woob:-DENABLE_WOOB:BOOL=ON}
316 %cmake_build
317
318 %install
319 %cmake_install
320
321 %find_lang %name --with-html --with-man

  ViewVC Help
Powered by ViewVC 1.1.28