]> git.pld-linux.org Git - packages/gnucash.git/blame - gnucash.spec
- updated to 3.11
[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#
464e2f9b 16Summary: GnuCash is an application to keep track of your finances
2eadd9f6
ER
17Summary(ja.UTF-8): GnuCash - 家計簿ソフト
18Summary(pl.UTF-8): GnuCash - aplikacja do zarządzania twoimi finansami
19Summary(pt_BR.UTF-8): O GnuCash é uma aplicação para acompanhamento de suas finanças
20Summary(zh_CN.UTF-8): GnuCash - 您的个人财务管理软件
d26313ce 21Name: gnucash
6c16e87f 22Version: 3.11
fc8aa7c0 23Release: 1
9d8a0dd4 24License: GPL v2+
d26313ce 25Group: X11/Applications
6c16e87f
BS
26Source0: https://sourceforge.net/projects/gnucash/files/gnucash%20%28stable%29/%{version}/%{name}-%{version}.tar.bz2
27# Source0-md5: 391f07eb0934618154d9e9c7d717d8e6
98c9c8b5 28Source1: %{name}-icon.png
e5a3a775 29Source2: %{name}.sh
6c16e87f 30Patch0: lto.patch
464e2f9b 31URL: http://www.gnucash.org/
eb3f3824 32BuildRequires: GConf2-devel >= 2.0
04965a96 33BuildRequires: autoconf
34BuildRequires: automake
9f604ef3 35BuildRequires: gettext-tools
9d8a0dd4 36BuildRequires: glib2-devel >= 1:2.13.0
37BuildRequires: gtk+2-devel >= 2:2.11.0
38BuildRequires: gtkhtml-devel >= 3.16
62b93038 39BuildRequires: guile-devel >= 5:1.8.2-2
eb3f3824 40BuildRequires: guile-www
5154802d 41BuildRequires: gwenhywfar-gtk-devel
e0bd3902 42BuildRequires: intltool
eb3f3824 43BuildRequires: libglade2-devel >= 2.4
9d8a0dd4 44BuildRequires: libgnome-devel >= 2.19.0
eb3f3824
JB
45BuildRequires: libgnomeprint-devel >= 2.2
46BuildRequires: libgnomeprintui-devel >= 2.2
47BuildRequires: libgnomeui-devel >= 2.4
e5a3a775 48BuildRequires: libgoffice08-devel
125234a0 49BuildRequires: libltdl-devel
eb3f3824 50BuildRequires: libofx-devel >= 0.7.0
04965a96 51BuildRequires: libtool
eb3f3824
JB
52BuildRequires: libxml2-devel >= 1:2.5.10
53BuildRequires: pango-devel >= 1.8.0
69be2a17 54BuildRequires: pkgconfig
eb3f3824 55BuildRequires: popt-devel >= 1.5
62b93038 56BuildRequires: readline-devel
e0bd3902 57BuildRequires: rpm-perlprov
daabe086 58BuildRequires: sed >= 4.0
e89e8ee8 59BuildRequires: slib >= 2c4
58ab67ac 60BuildRequires: texinfo
9d8a0dd4 61BuildRequires: zlib-devel
62%if %{with dbi}
63BuildRequires: libdbi-devel
64%endif
65%if %{with hbci}
66BuildRequires: aqbanking-devel >= 3.8.1
67BuildRequires: gwenhywfar-devel >= 3.6.0
68BuildRequires: ktoblzcheck-devel >= 1.20
69%endif
70%if %{with webkit}
71BuildRequires: gtk-webkit-devel >= 1.0
72%endif
69be2a17 73Requires(post,preun): /sbin/ldconfig
62b93038 74Requires: guile >= 5:1.8.2-2
eb3f3824 75Requires: guile-www
fc8aa7c0 76Requires: dconf
0c0928cf 77BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42e98a8e 78
6c16e87f
BS
79%define _noautostrip .*\\.go
80
42e98a8e 81%description
7e42f0e0 82GnuCash is a personal finance manager. A check-book like register GUI
83allows you to enter and track bank accounts, stocks, income and even
44cb7514
PG
84currency trades. The interface is designed to be simple and easy to
85use, but is backed with double-entry accounting principles to ensure
86balanced books.
42e98a8e 87
7a32f6fe
JR
88%description -l ja.UTF-8
89GnuCash は個人向け会計ソフトです。GUI を利用して収入・支出・銀行口座・
90株式などの取り引きを記帳できます。インターフェースはシンプルに、簡単に
e5a3a775 91利用できるように設計していますが、正確さを追及しているために複式簿記の 会計規準を利用しており、複式簿記に関する知識が必要です。
7a32f6fe
JR
92
93%description -l pl.UTF-8
94GnuCash jest programem do zarządzania finansami osobistymi. Pozwala na
95śledzenie i wpisywanie zasobów na swoich kontach bankowych, zakładów.
96Daje wgląd nawet w kursy walut. Interfejs został zaprojektowany z
97myślą o prostocie i łatwości użycia.
98
99%description -l pt_BR.UTF-8
100O GnuCash é um gerenciador de finanças pessoais. Uma interface
101parecida com um canhoto de cheques permite que você acompanhe contas
102bancárias, ações, salário e mesmo tabelas de câmbio de moedas. A
103interface foi projetada para ser simples e fácil de usar, mas tem o
104suporte de princípios de contabilidade com entrada dupla para garantir
58ab67ac 105livros balanceados.
106
daabe086
JB
107%package devel
108Summary: Header files for GnuCash libraries
2eadd9f6 109Summary(pl.UTF-8): Pliki nagłówkowe bibliotek GnuCash
daabe086
JB
110Group: Development/Libraries
111Requires: %{name} = %{version}-%{release}
112
113%description devel
114Header files for GnuCash libraries.
115
7a32f6fe
JR
116%description devel -l pl.UTF-8
117Pliki nagłówkowe bibliotek GnuCash.
daabe086 118
58ab67ac 119%prep
7e42f0e0 120%setup -q
449ac5ad 121
e5a3a775 122%patch0 -p1
daabe086 123
42e98a8e 124%build
6c16e87f
BS
125install -d build
126cd build
127
128#CFLAGS="$CFLAGS -DGLIB_DISABLE_DEPRECATION_WARNINGS" \
129%cmake \
130 -DCMAKE_INSTALL_DOCDIR:PATH=%{_docdir}/%{name} \
131 ../
323c846b 132
6d8d2286 133%{__make}
42e98a8e 134
42e98a8e 135%install
7e42f0e0 136rm -rf $RPM_BUILD_ROOT
125234a0 137install -d $RPM_BUILD_ROOT%{_pixmapsdir}
464e2f9b 138
6c16e87f 139cd build
62b93038 140%{__make} install -j1 \
59997c1e 141 DESTDIR=$RPM_BUILD_ROOT \
a5306572 142 gnomeappdir=%{_desktopdir}
7e42f0e0 143
e5a3a775 144cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir}
98c9c8b5 145
6c16e87f
BS
146cd ..
147
148rm -rf $RPM_BUILD_ROOT/usr/share/locale/{kok@latin,mni@bengali}
149rm $RPM_BUILD_ROOT/%{_datadir}/glib-2.0/schemas/gschemas.compiled
cbe42b8a 150
daabe086
JB
151%find_lang %{name}
152# --with-gnome
42e98a8e 153
6c16e87f
BS
154listfiles() {
155 echo "%%defattr(644,root,root,755)" > "$1.files"
156 find "${RPM_BUILD_ROOT}$2" -name "$3" -printf '%%h\n' | sort | uniq | \
157 awk -v "pref=${RPM_BUILD_ROOT}$2/" \
158 '$0 ~ pref {sub(pref,"",$1); n=split($1,A,"/"); s=""; for (i=1;i<=n;i++) { s=s "/" A[i]; B[s]=1;};}
159 END {for (i in B) print i}' | \
160 sort | while read d
161 do
162 echo "%%dir $2$d" >> "$1.files"
163 done
164 for f in `find "${RPM_BUILD_ROOT}$2" -name "$3" -printf '%%P '`; do
165 echo "$2/$f" >> "$1.files"
166 done
167 cd "$oldd"
168 unset oldd
169}
170
171listfiles scm "%{_datadir}/%{name}/scm" "*.scm"
172listfiles scmcache "%{_libdir}/%{name}/scm/ccache" "*.go"
173listfiles icons "%{_datadir}/%{name}/icons" "*.png"
174
175cat scm.files scmcache.files icons.files >> %{name}.lang
176
42e98a8e 177%clean
178rm -rf $RPM_BUILD_ROOT
179
58ab67ac 180%post
181/sbin/ldconfig
182[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
e5a3a775 183%glib_compile_schemas
5ebd0fd2 184
185%preun
58ab67ac 186
187%postun
188/sbin/ldconfig
189[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
e5a3a775
BS
190if [ "$1" = "0" ]; then
191 %glib_compile_schemas
192fi
ed76cb54 193
7e42f0e0 194%files -f %{name}.lang
195%defattr(644,root,root,755)
0639efdd 196%dir %{_sysconfdir}/gnucash
3a4c4c2c 197%{_sysconfdir}/gnucash/environment
0639efdd
JB
198%attr(755,root,root) %{_bindir}/gnc-fq-check
199%attr(755,root,root) %{_bindir}/gnc-fq-dump
200%attr(755,root,root) %{_bindir}/gnc-fq-helper
201%attr(755,root,root) %{_bindir}/gnc-fq-update
5f4ad0c1 202%attr(755,root,root) %{_bindir}/gnucash
5f4ad0c1 203%attr(755,root,root) %{_bindir}/gnucash-valgrind
5ebd0fd2 204%attr(755,root,root) %{_libdir}/lib*.so
daabe086 205%dir %{_libdir}/%{name}
5ebd0fd2 206%attr(755,root,root) %{_libdir}/%{name}/*.so*
5f4ad0c1 207%{_desktopdir}/gnucash.desktop
208%dir %{_datadir}/%{name}
209%dir %{_datadir}/%{name}/accounts
c6333b01 210%{_datadir}/%{name}/accounts/C
37ba308c 211%lang(ca) %{_datadir}/%{name}/accounts/ca
9d8a0dd4 212%lang(cs) %{_datadir}/%{name}/accounts/cs
5f4ad0c1 213%lang(da) %{_datadir}/%{name}/accounts/da
3a4c4c2c 214%lang(de) %{_datadir}/%{name}/accounts/de_DE
9f6973ac 215%lang(de_AT) %{_datadir}/%{name}/accounts/de_AT
5f4ad0c1 216%lang(de_CH) %{_datadir}/%{name}/accounts/de_CH
277cf740 217%lang(el) %{_datadir}/%{name}/accounts/el_GR
9f6973ac 218%lang(en_GB) %{_datadir}/%{name}/accounts/en_GB
ef6fa2cb 219%lang(en_IN) %{_datadir}/%{name}/accounts/en_IN
277cf740 220%lang(es) %{_datadir}/%{name}/accounts/es_ES
cbe42b8a 221%lang(es_MX) %{_datadir}/%{name}/accounts/es_MX
07daa507 222%lang(fi_FI) %{_datadir}/%{name}/accounts/fi_FI
3a4c4c2c 223%lang(fr) %{_datadir}/%{name}/accounts/fr_FR
6c16e87f 224%lang(fr_BE) %{_datadir}/%{name}/accounts/fr_BE
9f6973ac 225%lang(fr_CA) %{_datadir}/%{name}/accounts/fr_CA
226%lang(fr_CH) %{_datadir}/%{name}/accounts/fr_CH
6c16e87f
BS
227%lang(he) %{_datadir}/%{name}/accounts/he
228%lang(hr) %{_datadir}/%{name}/accounts/hr
229%lang(hu) %{_datadir}/%{name}/accounts/hu
5f4ad0c1 230%lang(it) %{_datadir}/%{name}/accounts/it
9f6973ac 231%lang(ja) %{_datadir}/%{name}/accounts/ja
9d8a0dd4 232%lang(ko) %{_datadir}/%{name}/accounts/ko
5591e661 233%lang(lt) %{_datadir}/%{name}/accounts/lt
3a4c4c2c 234%lang(lv) %{_datadir}/%{name}/accounts/lv
5f4ad0c1 235%lang(nb) %{_datadir}/%{name}/accounts/nb
07daa507 236%lang(nl) %{_datadir}/%{name}/accounts/nl
3a4c4c2c 237%lang(pl) %{_datadir}/%{name}/accounts/pl
277cf740 238%lang(pt) %{_datadir}/%{name}/accounts/pt_PT
3a4c4c2c 239%lang(pt_BR) %{_datadir}/%{name}/accounts/pt_BR
cbe42b8a 240%lang(ru) %{_datadir}/%{name}/accounts/ru
5f4ad0c1 241%lang(sk) %{_datadir}/%{name}/accounts/sk
3b569188
BS
242%lang(sv_AX) %{_datadir}/%{name}/accounts/sv_AX
243%lang(sv_FI) %{_datadir}/%{name}/accounts/sv_FI
e5a3a775 244%lang(sv) %{_datadir}/%{name}/accounts/sv_SE
277cf740 245%lang(tr) %{_datadir}/%{name}/accounts/tr_TR
9f6973ac 246%lang(zh_CN) %{_datadir}/%{name}/accounts/zh_CN
3b569188
BS
247%lang(zh_HK) %{_datadir}/%{name}/accounts/zh_HK
248%lang(zh_TW) %{_datadir}/%{name}/accounts/zh_TW
62b93038
AF
249%dir %{_datadir}/%{name}/checks
250%{_datadir}/%{name}/checks/*.chk
e5a3a775
BS
251%dir %{_docdir}/%{name}
252%{_docdir}/%{name}/AUTHORS
e5a3a775 253%{_docdir}/%{name}/ChangeLog
bbffc996
BS
254%{_docdir}/%{name}/ChangeLog.1999
255%{_docdir}/%{name}/ChangeLog.2000
256%{_docdir}/%{name}/ChangeLog.2001
257%{_docdir}/%{name}/ChangeLog.2002
e5a3a775
BS
258%{_docdir}/%{name}/ChangeLog.2003
259%{_docdir}/%{name}/ChangeLog.2004
260%{_docdir}/%{name}/ChangeLog.2005
261%{_docdir}/%{name}/ChangeLog.2006
262%{_docdir}/%{name}/ChangeLog.2007
263%{_docdir}/%{name}/ChangeLog.2008
264%{_docdir}/%{name}/ChangeLog.2009
265%{_docdir}/%{name}/ChangeLog.2010
266%{_docdir}/%{name}/ChangeLog.2011
267%{_docdir}/%{name}/ChangeLog.2012
3b569188 268%{_docdir}/%{name}/ChangeLog.2013
5591e661 269%{_docdir}/%{name}/ChangeLog.2014
0f286ce3 270%{_docdir}/%{name}/ChangeLog.2015
7f44e132 271%{_docdir}/%{name}/ChangeLog.2016
6c16e87f
BS
272%{_docdir}/%{name}/ChangeLog.2017
273%{_docdir}/%{name}/ChangeLog.2018
274%{_docdir}/%{name}/ChangeLog.2019
e5a3a775
BS
275%{_docdir}/%{name}/DOCUMENTERS
276%{_docdir}/%{name}/HACKING
e5a3a775
BS
277%{_docdir}/%{name}/LICENSE
278%{_docdir}/%{name}/Money95bank_fr.qif
279%{_docdir}/%{name}/Money95invst_fr.qif
280%{_docdir}/%{name}/Money95mfunds_fr.qif
281%{_docdir}/%{name}/Money95stocks_fr.qif
282%{_docdir}/%{name}/NEWS
283%{_docdir}/%{name}/README
e5a3a775
BS
284%{_docdir}/%{name}/README.dependencies
285%{_docdir}/%{name}/README_invoice
6c16e87f 286%{_docdir}/%{name}/gtk-3.0.css
e5a3a775
BS
287%{_docdir}/%{name}/abc-all.qif
288%{_docdir}/%{name}/abc.qif
289%{_docdir}/%{name}/bogus.qif
290%{_docdir}/%{name}/cbb-export.qif
291%{_docdir}/%{name}/currency_tree_xml.%{name}
292%{_docdir}/%{name}/every.qif
293%{_docdir}/%{name}/invoice.csv
294%{_docdir}/%{name}/ms-money.qif
295%{_docdir}/%{name}/quicktest.qif
296%{_docdir}/%{name}/swipe.qif
297%{_docdir}/%{name}/taxreport.%{name}
298%{_docdir}/%{name}/web.qif
299%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.business.gschema.xml
300%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.checkprinting.gschema.xml
301%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.commodities.gschema.xml
302%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.export.csv.gschema.xml
303%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.gschema.xml
304%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.import.csv.gschema.xml
305%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.import.generic.gschema.xml
306%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.import.hbci.gschema.xml
307%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.import.ofx.gschema.xml
308%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.import.qif.gschema.xml
309%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.reconcile.gschema.xml
310%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.sxs.gschema.xml
311%{_datadir}/glib-2.0/schemas/org.gnucash.dialogs.totd.gschema.xml
ef6fa2cb 312%{_datadir}/glib-2.0/schemas/org.gnucash.general.finance-quote.gschema.xml
e5a3a775
BS
313%{_datadir}/glib-2.0/schemas/org.gnucash.gschema.xml
314%{_datadir}/glib-2.0/schemas/org.gnucash.history.gschema.xml
315%{_datadir}/glib-2.0/schemas/org.gnucash.warnings.gschema.xml
316%{_datadir}/glib-2.0/schemas/org.gnucash.window.pages.account.tree.gschema.xml
317%{_datadir}/glib-2.0/schemas/org.gnucash.window.pages.gschema.xml
6c16e87f 318%dir %{_datadir}/%{name}/icons
e5a3a775 319%dir %{_datadir}/%{name}/gtkbuilder
6c16e87f 320%{_datadir}/%{name}/gtkbuilder/*.glade
e5a3a775
BS
321%dir %{_datadir}/%{name}/jqplot/
322%{_datadir}/%{name}/jqplot/jqplot.BezierCurveRenderer.js
323%{_datadir}/%{name}/jqplot/jqplot.barRenderer.js
324%{_datadir}/%{name}/jqplot/jqplot.blockRenderer.js
325%{_datadir}/%{name}/jqplot/jqplot.bubbleRenderer.js
326%{_datadir}/%{name}/jqplot/jqplot.canvasAxisLabelRenderer.js
327%{_datadir}/%{name}/jqplot/jqplot.canvasAxisTickRenderer.js
328%{_datadir}/%{name}/jqplot/jqplot.canvasTextRenderer.js
329%{_datadir}/%{name}/jqplot/jqplot.categoryAxisRenderer.js
330%{_datadir}/%{name}/jqplot/jqplot.ciParser.js
331%{_datadir}/%{name}/jqplot/jqplot.cursor.js
332%{_datadir}/%{name}/jqplot/jqplot.dateAxisRenderer.js
333%{_datadir}/%{name}/jqplot/jqplot.donutRenderer.js
334%{_datadir}/%{name}/jqplot/jqplot.dragable.js
335%{_datadir}/%{name}/jqplot/jqplot.enhancedLegendRenderer.js
336%{_datadir}/%{name}/jqplot/jqplot.funnelRenderer.js
337%{_datadir}/%{name}/jqplot/jqplot.highlighter.js
338%{_datadir}/%{name}/jqplot/jqplot.json2.js
339%{_datadir}/%{name}/jqplot/jqplot.logAxisRenderer.js
340%{_datadir}/%{name}/jqplot/jqplot.mekkoAxisRenderer.js
341%{_datadir}/%{name}/jqplot/jqplot.mekkoRenderer.js
342%{_datadir}/%{name}/jqplot/jqplot.meterGaugeRenderer.js
343%{_datadir}/%{name}/jqplot/jqplot.ohlcRenderer.js
344%{_datadir}/%{name}/jqplot/jqplot.pieRenderer.js
345%{_datadir}/%{name}/jqplot/jqplot.pointLabels.js
346%{_datadir}/%{name}/jqplot/jqplot.trendline.js
347%{_datadir}/%{name}/jqplot/jquery.jqplot.css
348%{_datadir}/%{name}/jqplot/jquery.jqplot.js
349%{_datadir}/%{name}/jqplot/jquery.min.js
c6333b01 350%{_datadir}/%{name}/pixmaps
c6333b01
JB
351%{_datadir}/%{name}/tip_of_the_day.list
352%{_datadir}/%{name}/ui
e5a3a775 353%{_datadir}/%{name}/make-prefs-migration-script.xsl
6c16e87f 354%{_datadir}/metainfo/gnucash.appdata.xml
e5a3a775 355%{_datadir}/%{name}/migratable-prefs.xml
6c16e87f
BS
356%dir %{_datadir}/%{name}/scm
357%{_datadir}/%{name}/scm/gnucash/report/*.css
5591e661 358%dir %{_libdir}/%{name}/scm
6c16e87f 359%dir %{_libdir}/%{name}/scm/ccache
e5a3a775
BS
360%{_mandir}/man1/gnc-fq-dump.1*
361%{_mandir}/man1/gnc-fq-helper.1*
362
5f4ad0c1 363%{_mandir}/man1/gnucash.1*
0639efdd 364%{_pixmapsdir}/*
cbe42b8a 365%{_iconsdir}/hicolor/*/apps/*
d8495e92 366
daabe086
JB
367%files devel
368%defattr(644,root,root,755)
5f4ad0c1 369%{_includedir}/%{name}
This page took 0.134417 seconds and 4 git commands to generate.