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