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