]> git.pld-linux.org Git - packages/kmymoney.git/blame - kmymoney.spec
rebuild with python 3.10
[packages/kmymoney.git] / kmymoney.spec
CommitLineData
b872a997
JB
1#
2# Conditional build:
3663d915 3%bcond_without kbanking # kbanking support
8425379a 4
0d2d964f 5Summary: Personal finance application similar to Microsoft Money
32139f7b 6Summary(pl.UTF-8): Program do finansów osobistych, podobny do Microsoft Money
c8b91707
JR
7Name: kmymoney
8Version: 5.1.2
6c695c3d 9Release: 3
8418e9e4 10License: GPL v2+
ddc5a04e 11Group: X11/Applications
40813bec 12Source0: https://download.kde.org/stable/kmymoney/%{version}/src/%{name}-%{version}.tar.xz
c8b91707
JR
13# Source0-md5: 386a53cac09052aba2a343badabe4256
14URL: https://kmymoney.org/
1dcdb62d 15Patch0: qt-deprecated.patch
40813bec
JR
16Patch1: install.patch
17BuildRequires: Qt5Concurrent-devel
24dc90d8
JR
18BuildRequires: Qt5Core-devel
19BuildRequires: Qt5DBus-devel
24dc90d8 20BuildRequires: Qt5PrintSupport-devel
24dc90d8 21BuildRequires: Qt5Quick-devel
40813bec
JR
22BuildRequires: Qt5Sql-devel
23BuildRequires: Qt5Svg-devel
24BuildRequires: Qt5Test-devel
25BuildRequires: Qt5Widgets-devel
26BuildRequires: Qt5Xml-devel
fb7ebf92 27%{?with_kbanking:BuildRequires: aqbanking-devel >= 5.5.1}
9a7c488d 28BuildRequires: automoc4
fb7ebf92
JB
29BuildRequires: boost-devel >= 1.33.1
30BuildRequires: cmake >= 2.8.9
31BuildRequires: doxygen
32BuildRequires: gmp-devel
fb7ebf92
JB
33%{?with_kbanking:BuildRequires: gwenhywfar-devel >= 4.13.0}
34%{?with_kbanking:BuildRequires: gwenhywfar-gui-cpp-devel >= 4.13.0}
781380ac 35%{?with_kbanking:BuildRequires: gwenhywfar-gui-qt5-devel >= 4.13.0}
40813bec
JR
36BuildRequires: ka5-akonadi-devel
37BuildRequires: kf5-kactivities-devel
38BuildRequires: kf5-kcmutils-devel
39BuildRequires: kf5-kdewebkit-devel
40BuildRequires: kf5-kholidays-devel
41BuildRequires: kf5-kio-devel
42BuildRequires: kf5-kitemmodels-devel
43BuildRequires: kf5-kwallet-devel
24dc90d8 44BuildRequires: libalkimia-devel >= 8.0
596daf8e 45BuildRequires: libical-c++-devel
f1eed356
JR
46# These are not needed, but libical cmake file is broken
47BuildRequires: libical-c++-static
41917da9
JR
48BuildRequires: libical-glib-static
49BuildRequires: libical-static
6fa0322f 50BuildRequires: libofx-devel >= 0.9.4
fb7ebf92 51BuildRequires: pkgconfig
24dc90d8
JR
52BuildRequires: python3-devel
53BuildRequires: qt5-build
fb7ebf92
JB
54BuildRequires: rpmbuild(macros) >= 1.606
55BuildRequires: shared-mime-info
24dc90d8 56BuildRequires: sqlcipher-devel
fb7ebf92
JB
57BuildRequires: tar >= 1:1.22
58BuildRequires: xz
fb7ebf92
JB
59Requires: libalkimia >= 4.3.2
60Requires: libofx >= 0.9.4
d7b13f76 61Obsoletes: kmymoney2
ddc5a04e
MK
62BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
63
64%description
0d2d964f
PG
65KMyMoney is striving to be a full-featured replacement for your
66Windows-based finance software. We are a full double-entry accounting
67software package, for personal or small-business use.
ddc5a04e 68
25daf440
JR
69%description -l pl.UTF-8
70KMyMoney stara się być w pełni funkcjonalnym zamiennikiem dla
8418e9e4 71windowsowych programów finansowych. Jest to kompletny system
72podwójnego księgowania przeznaczony do użytku osobistego i dla małych
73firm.
ddc5a04e 74
9dfd1d7c 75%package devel
c8b91707
JR
76Summary: kmymoney - header files
77Summary(pl.UTF-8): kmymoney - pliki nagłówkowe
78Summary(pt_BR.UTF-8): Arquivos de inclusão para compilar aplicativos kmymoney
79Summary(ru.UTF-8): Хедеры для компилляции программ kmymoney
80Summary(uk.UTF-8): Хедери для компіляції програм kmymoney
9dfd1d7c 81Group: X11/Development/Libraries
e97bc5b0 82Requires: %{name} = %{version}-%{release}
d7b13f76 83Obsoletes: kmymoney2-devel
9dfd1d7c 84
85%description devel
c8b91707 86This package contains header files for kMyMoney.
9dfd1d7c 87
25daf440
JR
88%description devel -l pl.UTF-8
89Pakiet ten zawiera pliki nagłówkowe potrzebne przy pisaniu własnych
c8b91707 90programów wykorzystujących kMyMoney.
9dfd1d7c 91
25daf440
JR
92%description devel -l pt_BR.UTF-8
93Este pacote contém os arquivos de inclusão que são necessários para
c8b91707 94compilar aplicativos kMyMoney.
9dfd1d7c 95
25daf440
JR
96%description devel -l ru.UTF-8
97Этот пакет содержит хедеры, необходимые для компиляции программ для
c8b91707 98kMyMoney.
9dfd1d7c 99
25daf440
JR
100%description devel -l uk.UTF-8
101Цей пакет містить хедери, необхідні для компіляції програм для
c8b91707 102kMyMoney.
9dfd1d7c 103
c6789919 104%package kbanking
c8b91707
JR
105Summary: KBanking plugin for KMyMoney
106Summary(pl.UTF-8): Wtyczka KBanking dla KMyMoney
c6789919
JB
107Group: X11/Libraries
108Requires: %{name} = %{version}-%{release}
fb7ebf92
JB
109Requires: aqbanking >= 5.5.1
110Requires: gwenhywfar >= 4.13.0
111Requires: gwenhywfar-gui-cpp >= 4.13.0
24dc90d8 112Requires: gwenhywfar-gui-qt5 >= 4.13.0
d7b13f76 113Obsoletes: kmymoney2-kbanking
c6789919
JB
114
115%description kbanking
c8b91707 116KBanking plugin for KMyMoney.
c6789919 117
25daf440 118%description kbanking -l pl.UTF-8
c8b91707 119Wtyczka KBanking dla KMyMoney.
c6789919 120
ddc5a04e 121%prep
c8b91707 122%setup -q
1dcdb62d 123%patch0 -p1
40813bec 124%patch1 -p1
ddc5a04e
MK
125
126%build
45286122 127install -d build
128cd build
fd70690e 129%cmake .. \
40813bec
JR
130 -DKDE_INSTALL_PLUGINDIR=%{_libdir}/qt5/plugins \
131 -DKDE_INSTALL_DOCBUNDLEDIR:PATH=%{_defaultdocdir}/kde/HTML \
fb7ebf92 132 %{?with_kbanking:-DENABLE_KBANKING=ON} \
1dcdb62d 133 -DUSE_QT_DESIGNER=OFF
45286122 134
ddc5a04e
MK
135%{__make}
136
137%install
138rm -rf $RPM_BUILD_ROOT
dbc5af92 139install -d $RPM_BUILD_ROOT%{_desktopdir}
ddc5a04e 140
45286122 141%{__make} -C build install \
142 DESTDIR=$RPM_BUILD_ROOT
ddc5a04e 143
1dcdb62d 144%find_lang %{name} --with-kde
8425379a 145
ddc5a04e
MK
146%clean
147rm -rf $RPM_BUILD_ROOT
148
e97bc5b0
JB
149%post -p /sbin/ldconfig
150%postun -p /sbin/ldconfig
151
1dcdb62d 152%files -f %{name}.lang
ddc5a04e 153%defattr(644,root,root,755)
40813bec 154%doc BUGS TODO
45286122 155%attr(755,root,root) %{_bindir}/kmymoney
40813bec
JR
156%attr(755,root,root) %{_libdir}/libkmm_csvimportercore.so.*.*.*
157%attr(755,root,root) %ghost %{_libdir}/libkmm_csvimportercore.so.5
158%attr(755,root,root) %{_libdir}/libkmm_icons.so.*.*.*
159%attr(755,root,root) %ghost %{_libdir}/libkmm_icons.so.5
160%attr(755,root,root) %{_libdir}/libkmm_menus.so.*.*.*
161%attr(755,root,root) %ghost %{_libdir}/libkmm_menus.so.5
162%attr(755,root,root) %{_libdir}/libkmm_models.so.*.*.*
163%attr(755,root,root) %ghost %{_libdir}/libkmm_models.so.5
8418e9e4 164%attr(755,root,root) %{_libdir}/libkmm_mymoney.so.*.*.*
40813bec
JR
165%attr(755,root,root) %ghost %{_libdir}/libkmm_mymoney.so.5
166%attr(755,root,root) %{_libdir}/libkmm_payeeidentifier.so.*.*.*
167%attr(755,root,root) %ghost %{_libdir}/libkmm_payeeidentifier.so.5
8418e9e4 168%attr(755,root,root) %{_libdir}/libkmm_plugin.so.*.*.*
40813bec
JR
169%attr(755,root,root) %ghost %{_libdir}/libkmm_plugin.so.5
170%attr(755,root,root) %{_libdir}/libkmm_printer.so.*.*.*
171%attr(755,root,root) %ghost %{_libdir}/libkmm_printer.so.5
172%attr(755,root,root) %{_libdir}/libkmm_settings.so.*.*.*
173%attr(755,root,root) %ghost %{_libdir}/libkmm_settings.so.5
8418e9e4 174%attr(755,root,root) %{_libdir}/libkmm_widgets.so.*.*.*
40813bec 175%attr(755,root,root) %ghost %{_libdir}/libkmm_widgets.so.5
b5dfa99e 176%dir %{_libdir}/qt5/plugins/kmymoney
40813bec
JR
177%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/budgetview.so
178%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/checkprinting.so
179%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/csvexporter.so
180%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/csvimporter.so
181%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/forecastview.so
182%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/gncimporter.so
183%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/icalendarexporter.so
184%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/kcm_checkprinting.so
185%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/kcm_csvimporter.so
186%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/kcm_forecastview.so
187%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/kcm_icalendarexporter.so
188%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/kcm_qif.so
189%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/kcm_xmlstorage.so
190%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/konlinetasks_sepa.so
191%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/ofximporter.so
192%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/onlinejoboutboxview.so
193%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/qifexporter.so
194%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/qifimporter.so
195%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/reconciliationreport.so
196%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/sqlstorage.so
197%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/weboob.so
198%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/xmlstorage.so
199%attr(755,root,root) %{_libdir}/qt5/plugins/sqldrivers/qsqlcipher.so
200%{_datadir}/config.kcfg/kmymoney.kcfg
201%{_datadir}/kconf_update/kmymoney.upd
9ac72cc7 202%dir %{_datadir}/kmymoney
40813bec 203%{_datadir}/kmymoney/checkprinting
9ac72cc7
JR
204%{_datadir}/kmymoney/icons
205%{_datadir}/kmymoney/html
9ac72cc7
JR
206%{_datadir}/kmymoney/misc
207%{_datadir}/kmymoney/pics
208%dir %{_datadir}/kmymoney/templates
209%{_datadir}/kmymoney/templates/C
40813bec 210%lang(da) %{_datadir}/kmymoney/templates/da
9ac72cc7
JR
211%lang(de_AT) %{_datadir}/kmymoney/templates/de_AT
212%lang(de_CH) %{_datadir}/kmymoney/templates/de_CH
213%lang(de_DE) %{_datadir}/kmymoney/templates/de_DE
9ac72cc7
JR
214%lang(el_GR) %{_datadir}/kmymoney/templates/el_GR
215%lang(en_CA) %{_datadir}/kmymoney/templates/en_CA
216%lang(en_GB) %{_datadir}/kmymoney/templates/en_GB
217%lang(en_US) %{_datadir}/kmymoney/templates/en_US
218%lang(es_AR) %{_datadir}/kmymoney/templates/es_AR
219%lang(es_ES) %{_datadir}/kmymoney/templates/es_ES
220%lang(es_MX) %{_datadir}/kmymoney/templates/es_MX
221%lang(fr_CA) %{_datadir}/kmymoney/templates/fr_CA
222%lang(fr_CH) %{_datadir}/kmymoney/templates/fr_CH
223%lang(fr_FR) %{_datadir}/kmymoney/templates/fr_FR
224%lang(gl_ES) %{_datadir}/kmymoney/templates/gl_ES
225%lang(hu_HU) %{_datadir}/kmymoney/templates/hu_HU
226%lang(it) %{_datadir}/kmymoney/templates/it
40813bec 227%lang(ja_LP) %{_datadir}/kmymoney/templates/ja_JP
9ac72cc7
JR
228%lang(nl_NL) %{_datadir}/kmymoney/templates/nl_NL
229%lang(pt_PT) %{_datadir}/kmymoney/templates/pt_PT
230%lang(pt_BR) %{_datadir}/kmymoney/templates/pt_BR
231%lang(sk) %{_datadir}/kmymoney/templates/sk
232%lang(ro_RO) %{_datadir}/kmymoney/templates/ro_RO
233%lang(ru_RU) %{_datadir}/kmymoney/templates/ru_RU
234%lang(tr_TR) %{_datadir}/kmymoney/templates/tr_TR
235%lang(uk_UA) %{_datadir}/kmymoney/templates/uk_UA
236%lang(zh_CN) %{_datadir}/kmymoney/templates/zh_CN
237%lang(zh_HK) %{_datadir}/kmymoney/templates/zh_HK
238%lang(zh_TW) %{_datadir}/kmymoney/templates/zh_TW
239%{_datadir}/kmymoney/tips
40813bec
JR
240%{_datadir}/kservices5/kcm_checkprinting.desktop
241%{_datadir}/kservices5/kcm_csvimporter.desktop
242%{_datadir}/kservices5/kcm_forecastview.desktop
243%{_datadir}/kservices5/kcm_icalendarexporter.desktop
244%{_datadir}/kservices5/kcm_qifexporter.desktop
245%{_datadir}/kservices5/kcm_qifimporter.desktop
246%{_datadir}/kservices5/kcm_xmlstorage.desktop
247%{_datadir}/kxmlgui5/checkprinting
248%{_datadir}/kxmlgui5/csvexporter
249%{_datadir}/kxmlgui5/csvimporter
250%{_datadir}/kxmlgui5/icalendarexporter
251%{_datadir}/kxmlgui5/ofximporter
252%{_datadir}/kxmlgui5/qifexporter
253%{_datadir}/kxmlgui5/qifimporter
254%{_datadir}/kxmlgui5/sqlstorage
255%{_datadir}/kxmlgui5/weboob
256%{_datadir}/metainfo/org.kde.kmymoney.appdata.xml
596daf8e 257%{_datadir}/mime/packages/x-kmymoney.xml
fb7ebf92
JB
258%{_iconsdir}/hicolor/*x*/apps/kmymoney.png
259%{_iconsdir}/hicolor/*x*/mimetypes/application-x-kmymoney.png
40813bec 260%{_desktopdir}/org.kde.kmymoney.desktop
45286122 261%{_mandir}/man1/kmymoney.1*
40813bec
JR
262%lang(ca) %{_mandir}/ca/man1/kmymoney.1*
263%lang(de) %{_mandir}/de/man1/kmymoney.1*
264%lang(it) %{_mandir}/it/man1/kmymoney.1*
265%lang(nl) %{_mandir}/nl/man1/kmymoney.1*
266%lang(pt) %{_mandir}/pt/man1/kmymoney.1*
267%lang(ot_BR) %{_mandir}/pt_BR/man1/kmymoney.1*
268%lang(ru) %{_mandir}/ru/man1/kmymoney.1*
269%lang(sv) %{_mandir}/sv/man1/kmymoney.1*
270%lang(uk) %{_mandir}/uk/man1/kmymoney.1*
45286122 271
9dfd1d7c 272%files devel
273%defattr(644,root,root,755)
40813bec
JR
274%attr(755,root,root) %{_libdir}/libkmm_csvimportercore.so
275%attr(755,root,root) %{_libdir}/libkmm_icons.so
276%attr(755,root,root) %{_libdir}/libkmm_menus.so
277%attr(755,root,root) %{_libdir}/libkmm_models.so
9dfd1d7c 278%attr(755,root,root) %{_libdir}/libkmm_mymoney.so
40813bec 279%attr(755,root,root) %{_libdir}/libkmm_payeeidentifier.so
9dfd1d7c 280%attr(755,root,root) %{_libdir}/libkmm_plugin.so
40813bec
JR
281%attr(755,root,root) %{_libdir}/libkmm_printer.so
282%attr(755,root,root) %{_libdir}/libkmm_settings.so
8418e9e4 283%attr(755,root,root) %{_libdir}/libkmm_widgets.so
015bf7b1 284%{_includedir}/kmymoney
c6789919 285
3663d915 286%if %{with kbanking}
c6789919
JB
287%files kbanking
288%defattr(644,root,root,755)
40813bec 289%attr(755,root,root) %{_libdir}/qt5/plugins/kmymoney/kbanking.so
fb7ebf92 290%{_datadir}/config.kcfg/kbanking.kcfg
40813bec
JR
291%{_datadir}/kmymoney/kbanking
292%{_datadir}/kxmlgui5/kbanking
3f832dea 293%endif
This page took 0.170074 seconds and 4 git commands to generate.