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