]> git.pld-linux.org Git - packages/gnucash.git/blame - gnucash.spec
- up to 4.12
[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
c11699c7 24Version: 4.12
4304caa2 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
c11699c7 29# Source0-md5: fb1c86ecfb39c06c3e0d1ca6147494b5
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}
f8e6ffa1 66BuildRequires: gtk-webkit4-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
0639efdd
JB
175%attr(755,root,root) %{_bindir}/gnc-fq-check
176%attr(755,root,root) %{_bindir}/gnc-fq-dump
177%attr(755,root,root) %{_bindir}/gnc-fq-helper
178%attr(755,root,root) %{_bindir}/gnc-fq-update
5f4ad0c1 179%attr(755,root,root) %{_bindir}/gnucash
f8e6ffa1 180%attr(755,root,root) %{_bindir}/gnucash-cli
5f4ad0c1 181%attr(755,root,root) %{_bindir}/gnucash-valgrind
5ebd0fd2 182%attr(755,root,root) %{_libdir}/lib*.so
daabe086 183%dir %{_libdir}/%{name}
5ebd0fd2 184%attr(755,root,root) %{_libdir}/%{name}/*.so*
f8e6ffa1
KM
185%dir %{_libdir}/guile/%{guile_version}/site-ccache
186%{_libdir}/guile/%{guile_version}/site-ccache/%{name}
5f4ad0c1 187%{_desktopdir}/gnucash.desktop
188%dir %{_datadir}/%{name}
189%dir %{_datadir}/%{name}/accounts
c6333b01 190%{_datadir}/%{name}/accounts/C
37ba308c 191%lang(ca) %{_datadir}/%{name}/accounts/ca
9d8a0dd4 192%lang(cs) %{_datadir}/%{name}/accounts/cs
5f4ad0c1 193%lang(da) %{_datadir}/%{name}/accounts/da
3a4c4c2c 194%lang(de) %{_datadir}/%{name}/accounts/de_DE
9f6973ac 195%lang(de_AT) %{_datadir}/%{name}/accounts/de_AT
5f4ad0c1 196%lang(de_CH) %{_datadir}/%{name}/accounts/de_CH
277cf740 197%lang(el) %{_datadir}/%{name}/accounts/el_GR
9f6973ac 198%lang(en_GB) %{_datadir}/%{name}/accounts/en_GB
ef6fa2cb 199%lang(en_IN) %{_datadir}/%{name}/accounts/en_IN
277cf740 200%lang(es) %{_datadir}/%{name}/accounts/es_ES
c11699c7 201%lang(es_AR) %{_datadir}/%{name}/accounts/es_AR
cbe42b8a 202%lang(es_MX) %{_datadir}/%{name}/accounts/es_MX
07daa507 203%lang(fi_FI) %{_datadir}/%{name}/accounts/fi_FI
3a4c4c2c 204%lang(fr) %{_datadir}/%{name}/accounts/fr_FR
6c16e87f 205%lang(fr_BE) %{_datadir}/%{name}/accounts/fr_BE
9f6973ac 206%lang(fr_CA) %{_datadir}/%{name}/accounts/fr_CA
207%lang(fr_CH) %{_datadir}/%{name}/accounts/fr_CH
6c16e87f
BS
208%lang(he) %{_datadir}/%{name}/accounts/he
209%lang(hr) %{_datadir}/%{name}/accounts/hr
210%lang(hu) %{_datadir}/%{name}/accounts/hu
5f4ad0c1 211%lang(it) %{_datadir}/%{name}/accounts/it
9f6973ac 212%lang(ja) %{_datadir}/%{name}/accounts/ja
9d8a0dd4 213%lang(ko) %{_datadir}/%{name}/accounts/ko
5591e661 214%lang(lt) %{_datadir}/%{name}/accounts/lt
3a4c4c2c 215%lang(lv) %{_datadir}/%{name}/accounts/lv
5f4ad0c1 216%lang(nb) %{_datadir}/%{name}/accounts/nb
07daa507 217%lang(nl) %{_datadir}/%{name}/accounts/nl
3a4c4c2c 218%lang(pl) %{_datadir}/%{name}/accounts/pl
277cf740 219%lang(pt) %{_datadir}/%{name}/accounts/pt_PT
3a4c4c2c 220%lang(pt_BR) %{_datadir}/%{name}/accounts/pt_BR
cbe42b8a 221%lang(ru) %{_datadir}/%{name}/accounts/ru
5f4ad0c1 222%lang(sk) %{_datadir}/%{name}/accounts/sk
3b569188
BS
223%lang(sv_AX) %{_datadir}/%{name}/accounts/sv_AX
224%lang(sv_FI) %{_datadir}/%{name}/accounts/sv_FI
e5a3a775 225%lang(sv) %{_datadir}/%{name}/accounts/sv_SE
277cf740 226%lang(tr) %{_datadir}/%{name}/accounts/tr_TR
9f6973ac 227%lang(zh_CN) %{_datadir}/%{name}/accounts/zh_CN
3b569188
BS
228%lang(zh_HK) %{_datadir}/%{name}/accounts/zh_HK
229%lang(zh_TW) %{_datadir}/%{name}/accounts/zh_TW
62b93038
AF
230%dir %{_datadir}/%{name}/checks
231%{_datadir}/%{name}/checks/*.chk
e5a3a775
BS
232%dir %{_docdir}/%{name}
233%{_docdir}/%{name}/AUTHORS
e5a3a775 234%{_docdir}/%{name}/ChangeLog
bbffc996
BS
235%{_docdir}/%{name}/ChangeLog.1999
236%{_docdir}/%{name}/ChangeLog.2000
237%{_docdir}/%{name}/ChangeLog.2001
238%{_docdir}/%{name}/ChangeLog.2002
e5a3a775
BS
239%{_docdir}/%{name}/ChangeLog.2003
240%{_docdir}/%{name}/ChangeLog.2004
241%{_docdir}/%{name}/ChangeLog.2005
242%{_docdir}/%{name}/ChangeLog.2006
243%{_docdir}/%{name}/ChangeLog.2007
244%{_docdir}/%{name}/ChangeLog.2008
245%{_docdir}/%{name}/ChangeLog.2009
246%{_docdir}/%{name}/ChangeLog.2010
247%{_docdir}/%{name}/ChangeLog.2011
248%{_docdir}/%{name}/ChangeLog.2012
3b569188 249%{_docdir}/%{name}/ChangeLog.2013
5591e661 250%{_docdir}/%{name}/ChangeLog.2014
0f286ce3 251%{_docdir}/%{name}/ChangeLog.2015
7f44e132 252%{_docdir}/%{name}/ChangeLog.2016
6c16e87f
BS
253%{_docdir}/%{name}/ChangeLog.2017
254%{_docdir}/%{name}/ChangeLog.2018
255%{_docdir}/%{name}/ChangeLog.2019
f8e6ffa1 256%{_docdir}/%{name}/ChangeLog.2020
a184a288 257%{_docdir}/%{name}/ChangeLog.2021
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}
e5a3a775
BS
316%{_mandir}/man1/gnc-fq-dump.1*
317%{_mandir}/man1/gnc-fq-helper.1*
5f4ad0c1 318%{_mandir}/man1/gnucash.1*
f8e6ffa1 319%{_mandir}/man1/gnucash-cli.1*
cbe42b8a 320%{_iconsdir}/hicolor/*/apps/*
d8495e92 321
f8e6ffa1
KM
322%files -n python3-gnucash
323%defattr(644,root,root,755)
324%{_datadir}/gnucash/python
f8e6ffa1
KM
325%{py3_sitedir}/gnucash
326
daabe086
JB
327%files devel
328%defattr(644,root,root,755)
5f4ad0c1 329%{_includedir}/%{name}
This page took 0.21191 seconds and 4 git commands to generate.