]> git.pld-linux.org Git - packages/gnucash.git/blob - gnucash.spec
- updated to 1.8.12, updated types patch
[packages/gnucash.git] / gnucash.spec
1 # TODO:
2 # - make separate subpackages with ofx, hbci, sql (like in included spec)
3 %include        /usr/lib/rpm/macros.perl
4 Summary:        GnuCash is an application to keep track of your finances
5 Summary(ja):    GnuCash - ²È·×Êí¥½¥Õ¥È
6 Summary(pl):    GnuCash - aplikacja do zarz±dzania twoimi finansami
7 Summary(pt_BR): O GnuCash é uma aplicação para acompanhamento de suas finanças
8 Summary(zh_CN): GnuCash - ÄúµÄ¸öÈ˲ÆÎñ¹ÜÀíÈí¼þ
9 Name:           gnucash
10 Version:        1.8.12
11 Release:        1
12 License:        GPL v2
13 Group:          X11/Applications
14 Source0:        http://www.gnucash.org/pub/gnucash/sources/stable/%{name}-%{version}.tar.gz
15 # Source0-md5:  81e7c703db56bb203e106664157779cc
16 Source1:        %{name}-icon.png
17 Patch0:         %{name}-info.patch
18 Patch1:         %{name}-types.patch
19 Patch2:         %{name}-ghttp-ssl.patch
20 URL:            http://www.gnucash.org/
21 BuildRequires:  GConf-devel
22 BuildRequires:  Guppi-devel >= 0.35.5
23 BuildRequires:  aqbanking-devel >= 1.0.0
24 BuildRequires:  autoconf
25 BuildRequires:  automake
26 BuildRequires:  bonobo-devel
27 BuildRequires:  db-devel
28 BuildRequires:  freetype-devel >= 2.0.0
29 BuildRequires:  g-wrap-devel >= 1.3.4
30 BuildRequires:  gal1-devel
31 BuildRequires:  gdk-pixbuf-gnome-devel >= 0.2.5
32 BuildRequires:  gettext-devel
33 BuildRequires:  gnome-libs-devel
34 BuildRequires:  gnome-print-devel >= 0.21
35 BuildRequires:  gtk+-devel
36 BuildRequires:  gtkhtml1-devel >= 1.1
37 BuildRequires:  guile-devel >= 1.3.4
38 BuildRequires:  ktoblzcheck-devel
39 BuildRequires:  libghttp-devel >= 1:1.0.9-10
40 BuildRequires:  libglade-gnome-devel
41 BuildRequires:  libltdl-devel
42 BuildRequires:  libofx-devel >= 0.7.0
43 BuildRequires:  libtool
44 BuildRequires:  libxml-devel
45 BuildRequires:  pkgconfig
46 BuildRequires:  popt-devel
47 BuildRequires:  postgresql-devel
48 BuildRequires:  sed >= 4.0
49 BuildRequires:  slib >= 2c4
50 BuildRequires:  texinfo
51 Requires(post,preun):   /sbin/ldconfig
52 Requires:       gnome-print >= 0.21
53 Requires:       guile >= 1.3.4
54 Requires:       libghttp >= 1:1.0.9-10
55 Requires:       perl
56 Requires:       slib >= 2c4
57 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58
59 %description
60 GnuCash is a personal finance manager. A check-book like register GUI
61 allows you to enter and track bank accounts, stocks, income and even
62 currency trades. The interface is designed to be simple and easy to
63 use, but is backed with double-entry accounting principles to ensure
64 balanced books.
65
66 %description -l ja
67 GnuCash ¤Ï¸Ä¿Í¸þ¤±²ñ·×¥½¥Õ¥È¤Ç¤¹¡£GUI ¤òÍøÍѤ·¤Æ¼ýÆþ¡¦»Ù½Ð¡¦¶ä¹Ô¸ýºÂ¡¦
68 ³ô¼°¤Ê¤É¤Î¼è¤ê°ú¤­¤òµ­Ä¢¤Ç¤­¤Þ¤¹¡£¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ï¥·¥ó¥×¥ë¤Ë¡¢´Êñ¤Ë
69 ÍøÍѤǤ­¤ë¤è¤¦¤ËÀ߷פ·¤Æ¤¤¤Þ¤¹¤¬¡¢Àµ³Î¤µ¤òÄɵڤ·¤Æ¤¤¤ë¤¿¤á¤ËÊ£¼°Êíµ­¤Î
70 ²ñ·×µ¬½à¤òÍøÍѤ·¤Æ¤ª¤ê¡¢Ê£¼°Êíµ­¤Ë´Ø¤¹¤ëÃ챤¬É¬ÍפǤ¹¡£
71
72 %description -l pl
73 GnuCash jest programem do zarz±dzania finansami osobistymi. Pozwala na
74 ¶ledzenie i wpisywanie zasobów na swoich kontach bankowych, zak³adów.
75 Daje wgl±d nawet w kursy walut. Interfejs zosta³ zaprojektowany z
76 my¶l± o prostocie i ³atwo¶ci u¿ycia.
77
78 %description -l pt_BR
79 O GnuCash é um gerenciador de finanças pessoais. Uma interface
80 parecida com um canhoto de cheques permite que você acompanhe contas
81 bancárias, ações, salário e mesmo tabelas de câmbio de moedas. A
82 interface foi projetada para ser simples e fácil de usar, mas tem o
83 suporte de princípios de contabilidade com entrada dupla para garantir
84 livros balanceados.
85
86 %package devel
87 Summary:        Header files for GnuCash libraries
88 Summary(pl):    Pliki nag³ówkowe bibliotek GnuCash
89 Group:          Development/Libraries
90 Requires:       %{name} = %{version}-%{release}
91
92 %description devel
93 Header files for GnuCash libraries.
94
95 %description devel -l pl
96 Pliki nag³ówkowe bibliotek GnuCash.
97
98 %prep
99 %setup -q
100 %patch0 -p1
101 %patch1 -p1
102 %patch2 -p1
103
104 # force regeneration after patching types in table.m4
105 rm -f src/backend/postgres/base-autogen.c
106
107 # kill outdated libtool macros
108 tail -n +3907 acinclude.m4 > acinclude.tmp
109 mv -f acinclude.tmp acinclude.m4
110
111 sed -i -e 's/Terminal=0/Terminal=false/' src/gnome/gnucash.desktop.in
112 cat >> src/gnome/gnucash.desktop.in <<EOF
113 Encoding=UTF-8
114 Categories=Science;Math;
115 EOF
116
117 %build
118 %{__gettextize}
119 %{__libtoolize}
120 %{__aclocal} -I %{_aclocaldir}/gnome -I macros
121 %{__autoconf}
122 %{__autoheader}
123 %{__automake}
124
125 %configure \
126         --disable-prefer-db1 \
127         --enable-hbci \
128         --enable-ofx \
129         --enable-sql
130
131 %{__make}
132
133 %install
134 rm -rf $RPM_BUILD_ROOT
135
136 %{__make} install \
137         DESTDIR=$RPM_BUILD_ROOT \
138         gnomeappdir=%{_desktopdir}
139
140 sed -i -e 's/=gnome-money.png/=gnucash-icon.png/' \
141         $RPM_BUILD_ROOT%{_desktopdir}/gnucash.desktop
142
143 install %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir}
144
145 %find_lang %{name}
146 # --with-gnome
147
148 %clean
149 rm -rf $RPM_BUILD_ROOT
150
151 %post
152 /sbin/ldconfig
153 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
154
155 %postun
156 /sbin/ldconfig
157 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
158
159 %files -f %{name}.lang
160 %defattr(644,root,root,755)
161 %doc AUTHORS ChangeLog* HACKING NEWS README* TODO
162 %doc doc/*.txt doc/examples doc/README* doc/RAW-NOTES doc/*HOWTO
163 %attr(755,root,root) %{_bindir}/*
164 # libs
165 %attr(755,root,root) %{_libdir}/libcore-utils.so.*.*.*
166 %attr(755,root,root) %{_libdir}/libgnc-app-file-gnome.so.*.*.*
167 %attr(755,root,root) %{_libdir}/libgncgnome.so.*.*.*
168 # lt_dlopened modules
169 %attr(755,root,root) %{_libdir}/libgncmodule.so.*.*.*
170 %attr(755,root,root) %{_libdir}/libgncmodule.so
171 %{_libdir}/libgncmodule.la
172 %attr(755,root,root) %{_libdir}/libgw-core-utils.so.*.*.*
173 %attr(755,root,root) %{_libdir}/libgw-core-utils.so
174 %{_libdir}/libgw-core-utils.la
175 %attr(755,root,root) %{_libdir}/libgw-gnc.so.*.*.*
176 %attr(755,root,root) %{_libdir}/libgw-gnc.so
177 %{_libdir}/libgw-gnc.la
178 %dir %{_libdir}/%{name}
179 # lt_dlopened modules - need *.la
180 %attr(755,root,root) %{_libdir}/%{name}/libgnc*.so*
181 %attr(755,root,root) %{_libdir}/%{name}/libgw-*.so*
182 %{_libdir}/%{name}/libgnc*.la
183 %{_libdir}/%{name}/libgw-*.la
184 %dir %{_libdir}/%{name}/overrides
185 %attr(755,root,root) %{_libdir}/%{name}/overrides/*
186 %{_sysconfdir}/gnucash
187 %dir %{_datadir}/gnucash
188 %{_datadir}/gnucash/[!af]*
189 %dir %{_datadir}/gnucash/accounts
190 %{_datadir}/gnucash/accounts/C
191 %lang(da) %{_datadir}/gnucash/accounts/da
192 %lang(de_CH) %{_datadir}/gnucash/accounts/de_CH
193 %lang(de_DE) %{_datadir}/gnucash/accounts/de_DE
194 %lang(es_ES) %{_datadir}/gnucash/accounts/es_ES
195 %lang(el_GR) %{_datadir}/gnucash/accounts/el_GR
196 %lang(fr_FR) %{_datadir}/gnucash/accounts/fr_FR
197 %lang(hu_HU) %{_datadir}/gnucash/accounts/hu_HU
198 %lang(it) %{_datadir}/gnucash/accounts/it
199 %lang(pt_BR) %{_datadir}/gnucash/accounts/pt_BR
200 %lang(pt_PT) %{_datadir}/gnucash/accounts/pt_PT
201 %lang(sk) %{_datadir}/gnucash/accounts/sk
202 %lang(tr_TR) %{_datadir}/gnucash/accounts/tr_TR
203 %attr(755,root,root) %{_datadir}/gnucash/f*
204 %{_datadir}/mime-info/*
205 %{_desktopdir}/*.desktop
206 %{_pixmapsdir}/%{name}
207 %{_pixmapsdir}/%{name}-icon.png
208 %{_mandir}/man1/*.1*
209 %{_infodir}/*.info*
210
211 %files devel
212 %defattr(644,root,root,755)
213 %attr(755,root,root) %{_libdir}/libcore-utils.so
214 %attr(755,root,root) %{_libdir}/libgnc-app-file-gnome.so
215 %attr(755,root,root) %{_libdir}/libgncgnome.so
216 %{_libdir}/libcore-utils.la
217 %{_libdir}/libgnc-app-file-gnome.la
218 %{_libdir}/libgncgnome.la
219 %{_includedir}/gnucash
220 %{_aclocaldir}/gnucash.m4
This page took 0.072793 seconds and 4 git commands to generate.