]> git.pld-linux.org Git - packages/gnucash.git/blame - gnucash.spec
- up to 5.6
[packages/gnucash.git] / gnucash.spec
CommitLineData
d8495e92 1# TODO:
b883b40a 2# - make separate subpackages with ofx, hbci, sql (like in included spec)
62b93038
AF
3# - when you have gnucash 2.2.0 already instaled you probalby get this error message:
4# /usr/lib64/libgnc-backend-file-utils.so.0: undefined reference to `xaccSchedXactionSetFreqSpec'
5# /usr/lib64/libgnc-backend-file-utils.so.0: undefined reference to `xaccFreqSpecFree'
6# /usr/lib64/libgnc-backend-file-utils.so.0: undefined reference to `xaccFreqSpecMalloc'
7# /usr/lib64/libgnc-backend-file-utils.so.0: undefined reference to `xaccFreqSpecSetUIType'
8# /usr/lib64/libgnc-backend-file-utils.so.0: undefined reference to `xaccFreqSpecGetUIType'
9# uninstall old gnucash before building
10#
cbe42b8a
JK
11# Conditional build:
12%bcond_without hbci # don't build HBCI support
9d8a0dd4 13%bcond_without dbi # don't build SQL support (via libdbi)
14%bcond_without webkit # disable WebKit, use GtkHTML
cbe42b8a 15#
4d0d2239 16%define guile_version 3.0
f8e6ffa1 17#
464e2f9b 18Summary: GnuCash is an application to keep track of your finances
2eadd9f6
ER
19Summary(ja.UTF-8): GnuCash - 家計簿ソフト
20Summary(pl.UTF-8): GnuCash - aplikacja do zarządzania twoimi finansami
21Summary(pt_BR.UTF-8): O GnuCash é uma aplicação para acompanhamento de suas finanças
22Summary(zh_CN.UTF-8): GnuCash - 您的个人财务管理软件
d26313ce 23Name: gnucash
15e04e50 24Version: 5.6
aabf6ba2 25Release: 1
9d8a0dd4 26License: GPL v2+
d26313ce 27Group: X11/Applications
6c16e87f 28Source0: https://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%29/%{version}/%{name}-%{version}.tar.bz2
15e04e50 29# Source0-md5: a7058f81fb0b2bcb781c9d6e6ff31fee
464e2f9b 30URL: http://www.gnucash.org/
f8e6ffa1
KM
31BuildRequires: boost-devel >= 1.60.0
32BuildRequires: cmake >= 3.5
33BuildRequires: doxygen
34BuildRequires: gdk-pixbuf2-devel
35BuildRequires: glib2-devel >= 2.56.1
36BuildRequires: gmock-devel >= 1.8.0
37BuildRequires: gtest-devel >= 1.8.0
38BuildRequires: gtk+3-devel >= 3.10.0
39BuildRequires: guile-devel
40BuildRequires: libatomic_ops-devel
41BuildRequires: libglade2-devel
42BuildRequires: libgnome-keyring-devel >= 0.6
43BuildRequires: libicu-devel
44BuildRequires: libofx-devel >= 0.9.0
45BuildRequires: libsecret-devel >= 0.18
46BuildRequires: libxml2-devel >= 2.7.0
47BuildRequires: libxslt-devel
48BuildRequires: libxslt-progs
49BuildRequires: ninja
69be2a17 50BuildRequires: pkgconfig
f8e6ffa1
KM
51BuildRequires: python3-devel
52BuildRequires: swig >= 3.0.12
53BuildRequires: swig-guile
73f3b619 54BuildRequires: swig-python >= 3.0.12
9d8a0dd4 55%if %{with dbi}
f8e6ffa1
KM
56BuildRequires: libdbi-devel >= 0.8.3
57BuildRequires: libdbi-drivers-sqlite3
9d8a0dd4 58%endif
59%if %{with hbci}
f8e6ffa1
KM
60BuildRequires: aqbanking-devel >= 6.0.0
61BuildRequires: gwenhywfar-devel >= 3.99.20
62BuildRequires: gwenhywfar-gui-gtk3-devel >= 3.99.20
9d8a0dd4 63BuildRequires: ktoblzcheck-devel >= 1.20
64%endif
65%if %{with webkit}
15e04e50 66BuildRequires: gtk-webkit4.1-devel
9d8a0dd4 67%endif
69be2a17 68Requires(post,preun): /sbin/ldconfig
f8e6ffa1
KM
69Recommends: %{name}-docs
70# For translation of currency names
71Recommends: iso-codes
72Recommends: python3-gnucash = %{version}
73# Optional perl modules for online price retrieval
74Recommends: perl(Date::Manip)
75Recommends: perl(Finance::Quote)
0c0928cf 76BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42e98a8e 77
6c16e87f
BS
78%define _noautostrip .*\\.go
79
42e98a8e 80%description
7e42f0e0 81GnuCash is a personal finance manager. A check-book like register GUI
82allows you to enter and track bank accounts, stocks, income and even
44cb7514
PG
83currency trades. The interface is designed to be simple and easy to
84use, but is backed with double-entry accounting principles to ensure
85balanced books.
42e98a8e 86
7a32f6fe
JR
87%description -l ja.UTF-8
88GnuCash は個人向け会計ソフトです。GUI を利用して収入・支出・銀行口座・
89株式などの取り引きを記帳できます。インターフェースはシンプルに、簡単に
e5a3a775 90利用できるように設計していますが、正確さを追及しているために複式簿記の 会計規準を利用しており、複式簿記に関する知識が必要です。
7a32f6fe
JR
91
92%description -l pl.UTF-8
93GnuCash jest programem do zarządzania finansami osobistymi. Pozwala na
94śledzenie i wpisywanie zasobów na swoich kontach bankowych, zakładów.
95Daje wgląd nawet w kursy walut. Interfejs został zaprojektowany z
96myślą o prostocie i łatwości użycia.
97
98%description -l pt_BR.UTF-8
99O GnuCash é um gerenciador de finanças pessoais. Uma interface
100parecida com um canhoto de cheques permite que você acompanhe contas
101bancárias, ações, salário e mesmo tabelas de câmbio de moedas. A
102interface foi projetada para ser simples e fácil de usar, mas tem o
103suporte de princípios de contabilidade com entrada dupla para garantir
58ab67ac 104livros balanceados.
105
f8e6ffa1
KM
106%package -n python3-gnucash
107Summary: Python bindings for GnuCash
108Summary(pl.UTF-8): Wiązania Pythona 3.x dla GnuCash
109Group: Development/Languages/Python
110Requires: %{name} = %{version}
111
112%description -n python3-gnucash
113This package provides the Python 3 bindings for development of
114GnuCash, a personal finance manager.
115
116%description -n python3-gnucash -l pt_BR.UTF-8
117Ten pakiet zawiera powiązania Pythona 3 do programowania GnuCash,
118menedżera finansów osobistych.
119
daabe086
JB
120%package devel
121Summary: Header files for GnuCash libraries
2eadd9f6 122Summary(pl.UTF-8): Pliki nagłówkowe bibliotek GnuCash
daabe086
JB
123Group: Development/Libraries
124Requires: %{name} = %{version}-%{release}
125
126%description devel
127Header files for GnuCash libraries.
128
7a32f6fe
JR
129%description devel -l pl.UTF-8
130Pliki nagłówkowe bibliotek GnuCash.
daabe086 131
58ab67ac 132%prep
7e42f0e0 133%setup -q
daabe086 134
42e98a8e 135%build
6c16e87f
BS
136install -d build
137cd build
138
6c16e87f
BS
139%cmake \
140 -DCMAKE_INSTALL_DOCDIR:PATH=%{_docdir}/%{name} \
f8e6ffa1 141 -DWITH_PYTHON=ON \
6c16e87f 142 ../
323c846b 143
6d8d2286 144%{__make}
42e98a8e 145
42e98a8e 146%install
7e42f0e0 147rm -rf $RPM_BUILD_ROOT
464e2f9b 148
6c16e87f 149cd build
f8e6ffa1
KM
150%{__make} install \
151 DESTDIR=$RPM_BUILD_ROOT
98c9c8b5 152
6c16e87f
BS
153cd ..
154
f8e6ffa1
KM
155rm -rf $RPM_BUILD_ROOT%{_localedir}/{kok@latin,mni@bengali}
156rm $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/gschemas.compiled
cbe42b8a 157
daabe086 158%find_lang %{name}
6c16e87f 159
42e98a8e 160%clean
161rm -rf $RPM_BUILD_ROOT
162
58ab67ac 163%post
164/sbin/ldconfig
f8e6ffa1 165%update_icon_cache hicolor
58ab67ac 166
167%postun
168/sbin/ldconfig
f8e6ffa1 169%update_icon_cache hicolor
ed76cb54 170
7e42f0e0 171%files -f %{name}.lang
172%defattr(644,root,root,755)
0639efdd 173%dir %{_sysconfdir}/gnucash
3a4c4c2c 174%{_sysconfdir}/gnucash/environment
895eddbf 175%attr(755,root,root) %{_bindir}/finance-quote-wrapper
0639efdd 176%attr(755,root,root) %{_bindir}/gnc-fq-update
5f4ad0c1 177%attr(755,root,root) %{_bindir}/gnucash
f8e6ffa1 178%attr(755,root,root) %{_bindir}/gnucash-cli
5f4ad0c1 179%attr(755,root,root) %{_bindir}/gnucash-valgrind
5ebd0fd2 180%attr(755,root,root) %{_libdir}/lib*.so
daabe086 181%dir %{_libdir}/%{name}
5ebd0fd2 182%attr(755,root,root) %{_libdir}/%{name}/*.so*
f8e6ffa1
KM
183%dir %{_libdir}/guile/%{guile_version}/site-ccache
184%{_libdir}/guile/%{guile_version}/site-ccache/%{name}
5f4ad0c1 185%{_desktopdir}/gnucash.desktop
186%dir %{_datadir}/%{name}
187%dir %{_datadir}/%{name}/accounts
c6333b01 188%{_datadir}/%{name}/accounts/C
37ba308c 189%lang(ca) %{_datadir}/%{name}/accounts/ca
9d8a0dd4 190%lang(cs) %{_datadir}/%{name}/accounts/cs
5f4ad0c1 191%lang(da) %{_datadir}/%{name}/accounts/da
3a4c4c2c 192%lang(de) %{_datadir}/%{name}/accounts/de_DE
9f6973ac 193%lang(de_AT) %{_datadir}/%{name}/accounts/de_AT
5f4ad0c1 194%lang(de_CH) %{_datadir}/%{name}/accounts/de_CH
277cf740 195%lang(el) %{_datadir}/%{name}/accounts/el_GR
9f6973ac 196%lang(en_GB) %{_datadir}/%{name}/accounts/en_GB
ef6fa2cb 197%lang(en_IN) %{_datadir}/%{name}/accounts/en_IN
277cf740 198%lang(es) %{_datadir}/%{name}/accounts/es_ES
c11699c7 199%lang(es_AR) %{_datadir}/%{name}/accounts/es_AR
cbe42b8a 200%lang(es_MX) %{_datadir}/%{name}/accounts/es_MX
07daa507 201%lang(fi_FI) %{_datadir}/%{name}/accounts/fi_FI
3a4c4c2c 202%lang(fr) %{_datadir}/%{name}/accounts/fr_FR
6c16e87f 203%lang(fr_BE) %{_datadir}/%{name}/accounts/fr_BE
9f6973ac 204%lang(fr_CA) %{_datadir}/%{name}/accounts/fr_CA
205%lang(fr_CH) %{_datadir}/%{name}/accounts/fr_CH
6c16e87f
BS
206%lang(he) %{_datadir}/%{name}/accounts/he
207%lang(hr) %{_datadir}/%{name}/accounts/hr
208%lang(hu) %{_datadir}/%{name}/accounts/hu
5f4ad0c1 209%lang(it) %{_datadir}/%{name}/accounts/it
9f6973ac 210%lang(ja) %{_datadir}/%{name}/accounts/ja
9d8a0dd4 211%lang(ko) %{_datadir}/%{name}/accounts/ko
5591e661 212%lang(lt) %{_datadir}/%{name}/accounts/lt
3a4c4c2c 213%lang(lv) %{_datadir}/%{name}/accounts/lv
5f4ad0c1 214%lang(nb) %{_datadir}/%{name}/accounts/nb
07daa507 215%lang(nl) %{_datadir}/%{name}/accounts/nl
3a4c4c2c 216%lang(pl) %{_datadir}/%{name}/accounts/pl
277cf740 217%lang(pt) %{_datadir}/%{name}/accounts/pt_PT
3a4c4c2c 218%lang(pt_BR) %{_datadir}/%{name}/accounts/pt_BR
cbe42b8a 219%lang(ru) %{_datadir}/%{name}/accounts/ru
5f4ad0c1 220%lang(sk) %{_datadir}/%{name}/accounts/sk
3b569188
BS
221%lang(sv_AX) %{_datadir}/%{name}/accounts/sv_AX
222%lang(sv_FI) %{_datadir}/%{name}/accounts/sv_FI
e5a3a775 223%lang(sv) %{_datadir}/%{name}/accounts/sv_SE
277cf740 224%lang(tr) %{_datadir}/%{name}/accounts/tr_TR
9f6973ac 225%lang(zh_CN) %{_datadir}/%{name}/accounts/zh_CN
3b569188
BS
226%lang(zh_HK) %{_datadir}/%{name}/accounts/zh_HK
227%lang(zh_TW) %{_datadir}/%{name}/accounts/zh_TW
62b93038
AF
228%dir %{_datadir}/%{name}/checks
229%{_datadir}/%{name}/checks/*.chk
e5a3a775
BS
230%dir %{_docdir}/%{name}
231%{_docdir}/%{name}/AUTHORS
e5a3a775 232%{_docdir}/%{name}/ChangeLog
bbffc996
BS
233%{_docdir}/%{name}/ChangeLog.1999
234%{_docdir}/%{name}/ChangeLog.2000
235%{_docdir}/%{name}/ChangeLog.2001
236%{_docdir}/%{name}/ChangeLog.2002
e5a3a775
BS
237%{_docdir}/%{name}/ChangeLog.2003
238%{_docdir}/%{name}/ChangeLog.2004
239%{_docdir}/%{name}/ChangeLog.2005
240%{_docdir}/%{name}/ChangeLog.2006
241%{_docdir}/%{name}/ChangeLog.2007
242%{_docdir}/%{name}/ChangeLog.2008
243%{_docdir}/%{name}/ChangeLog.2009
244%{_docdir}/%{name}/ChangeLog.2010
245%{_docdir}/%{name}/ChangeLog.2011
246%{_docdir}/%{name}/ChangeLog.2012
3b569188 247%{_docdir}/%{name}/ChangeLog.2013
5591e661 248%{_docdir}/%{name}/ChangeLog.2014
0f286ce3 249%{_docdir}/%{name}/ChangeLog.2015
7f44e132 250%{_docdir}/%{name}/ChangeLog.2016
6c16e87f
BS
251%{_docdir}/%{name}/ChangeLog.2017
252%{_docdir}/%{name}/ChangeLog.2018
253%{_docdir}/%{name}/ChangeLog.2019
f8e6ffa1 254%{_docdir}/%{name}/ChangeLog.2020
a184a288 255%{_docdir}/%{name}/ChangeLog.2021
895eddbf 256%{_docdir}/%{name}/ChangeLog.2022
15e04e50 257%{_docdir}/%{name}/ChangeLog.2023
e5a3a775
BS
258%{_docdir}/%{name}/DOCUMENTERS
259%{_docdir}/%{name}/HACKING
e5a3a775
BS
260%{_docdir}/%{name}/LICENSE
261%{_docdir}/%{name}/Money95bank_fr.qif
262%{_docdir}/%{name}/Money95invst_fr.qif
263%{_docdir}/%{name}/Money95mfunds_fr.qif
264%{_docdir}/%{name}/Money95stocks_fr.qif
265%{_docdir}/%{name}/NEWS
266%{_docdir}/%{name}/README
e5a3a775
BS
267%{_docdir}/%{name}/README.dependencies
268%{_docdir}/%{name}/README_invoice
6c16e87f 269%{_docdir}/%{name}/gtk-3.0.css
e5a3a775
BS
270%{_docdir}/%{name}/abc-all.qif
271%{_docdir}/%{name}/abc.qif
272%{_docdir}/%{name}/bogus.qif
273%{_docdir}/%{name}/cbb-export.qif
274%{_docdir}/%{name}/currency_tree_xml.%{name}
275%{_docdir}/%{name}/every.qif
276%{_docdir}/%{name}/invoice.csv
277%{_docdir}/%{name}/ms-money.qif
278%{_docdir}/%{name}/quicktest.qif
279%{_docdir}/%{name}/swipe.qif
280%{_docdir}/%{name}/taxreport.%{name}
281%{_docdir}/%{name}/web.qif
f8e6ffa1
KM
282%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.deprecated.gschema.xml
283%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.business.gschema.xml
284%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.checkprinting.gschema.xml
285%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.commodities.gschema.xml
286%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.export.csv.gschema.xml
287%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.flicker.gschema.xml
288%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.gschema.xml
289%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.csv.gschema.xml
290%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.generic.gschema.xml
291%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.hbci.gschema.xml
292%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.ofx.gschema.xml
293%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.import.qif.gschema.xml
294%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.reconcile.gschema.xml
295%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.sxs.gschema.xml
296%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.dialogs.totd.gschema.xml
297%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.general.finance-quote.gschema.xml
298%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.gschema.xml
299%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.history.gschema.xml
300%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.warnings.gschema.xml
301%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.window.pages.account.tree.gschema.xml
302%{_datadir}/glib-2.0/schemas/org.gnucash.GnuCash.window.pages.gschema.xml
6c16e87f 303%dir %{_datadir}/%{name}/icons
f8e6ffa1 304%{_datadir}/%{name}/icons/hicolor
e5a3a775 305%dir %{_datadir}/%{name}/gtkbuilder
6c16e87f 306%{_datadir}/%{name}/gtkbuilder/*.glade
f8e6ffa1
KM
307%dir %{_datadir}/%{name}/chartjs
308%{_datadir}/%{name}/chartjs/*.js
c6333b01
JB
309%{_datadir}/%{name}/tip_of_the_day.list
310%{_datadir}/%{name}/ui
f8e6ffa1 311%{_datadir}/%{name}/pixmaps
6c16e87f 312%{_datadir}/metainfo/gnucash.appdata.xml
fa16e8bd 313%{_datadir}/%{name}/pref_transformations.xml
f8e6ffa1
KM
314%dir %{_datadir}/guile/site/%{guile_version}
315%{_datadir}/guile/site/%{guile_version}/%{name}
895eddbf 316%{_mandir}/man1/finance-quote-wrapper.1*
5f4ad0c1 317%{_mandir}/man1/gnucash.1*
f8e6ffa1 318%{_mandir}/man1/gnucash-cli.1*
cbe42b8a 319%{_iconsdir}/hicolor/*/apps/*
d8495e92 320
f8e6ffa1
KM
321%files -n python3-gnucash
322%defattr(644,root,root,755)
323%{_datadir}/gnucash/python
f8e6ffa1
KM
324%{py3_sitedir}/gnucash
325
daabe086
JB
326%files devel
327%defattr(644,root,root,755)
5f4ad0c1 328%{_includedir}/%{name}
This page took 0.412344 seconds and 4 git commands to generate.