source: projects/specs/branches/6/g/gnucash/gnucash-vl.spec @ 1804

Revision 1804, 9.4 KB checked in by inagaki, 14 years ago (diff)

update: aqbanking, gnucash

Line 
1%define ver 2.2.9
2%define docver 2.2.0
3%define rel 3%{?_dist_release}
4%define __libtoolize /bin/true
5%define schemas /etc/gconf/schemas/apps_gnucash_dialog_business_common.schemas /etc/gconf/schemas/apps_gnucash_dialog_commodities.schemas /etc/gconf/schemas/apps_gnucash_dialog_common.schemas /etc/gconf/schemas/apps_gnucash_dialog_hbci.schemas /etc/gconf/schemas/apps_gnucash_dialog_prices.schemas /etc/gconf/schemas/apps_gnucash_dialog_print_checks.schemas /etc/gconf/schemas/apps_gnucash_dialog_reconcile.schemas /etc/gconf/schemas/apps_gnucash_dialog_scheduled_transctions.schemas /etc/gconf/schemas/apps_gnucash_dialog_totd.schemas /etc/gconf/schemas/apps_gnucash_general.schemas /etc/gconf/schemas/apps_gnucash_history.schemas /etc/gconf/schemas/apps_gnucash_import_generic_matcher.schemas /etc/gconf/schemas/apps_gnucash_import_qif.schemas /etc/gconf/schemas/apps_gnucash_warnings.schemas /etc/gconf/schemas/apps_gnucash_window_pages_account_tree.schemas /etc/gconf/schemas/apps_gnucash_window_pages_register.schemas
6
7Name:           gnucash
8Summary:        GnuCash is an application to keep track of your finances.
9Summary(ja):    個人用財務管理アプリケーション
10Version:        %{ver}
11Release:        %{rel}
12
13License:        GPL/LGPL/GFDL
14Group:          Applications/Productivity
15URL:            http://www.gnucash.org/
16
17Source:         %{name}-%{version}.tar.bz2
18Source1:        %{name}-docs-%{docver}.tar.gz
19Patch0:         gnucash-2.2.3-quiet.patch
20Patch1:         gnucash-2.2.9-aqbanking4.patch
21Patch2:         gnucash-2.2.9-goffice.patch
22
23BuildRoot:      %{_tmppath}/%{name}-%{version}-root
24BuildRequires: aqbanking-devel >= 3.7.2
25BuildRequires: GConf2-devel
26BuildRequires: bzip2-devel
27BuildRequires: expat-devel
28BuildRequires: gettext
29BuildRequires: goffice-devel >= 0.4.3
30BuildRequires: gtk2-devel
31BuildRequires: gtkhtml3-devel
32BuildRequires: guile-devel
33BuildRequires: libofx-devel
34BuildRequires: libgnomeui-devel
35BuildRequires: libjpeg-devel
36BuildRequires: pcre-devel
37BuildRequires: popt-devel
38BuildRequires: swig
39BuildRequires: slib
40BuildRequires: gwenhywfar-devel
41BuildRequires: desktop-file-utils
42
43# for HBCI setup wizard
44Requires:      qbanking
45Requires:      slib
46Requires:      perl-DateManip
47Requires:      yelp
48Requires(pre,post,preun): GConf2
49Requires(post,postun): scrollkeeper >= 0.3.4
50Obsoletes:     gnucash-backend-postgres
51
52Packager:      kenta, inagaki
53
54
55%description
56GnuCash is a personal finance manager. A check-book like
57register GUI allows you to enter and track bank accounts,
58stocks, income and even currency trades. The interface is
59designed to be simple and easy to use, but is backed with
60double-entry accounting principles to ensure balanced books.
61
62%description -l ja
63GnuCashは 個人用財務管理をするアプリケーションです.
64預金, 株式, 所得そして通貨取引さえ入力し、追跡することができる
65グラフィカルな小切手帖です.インターフェスはシンプルかつ簡単に
66使用できるようにデザインされています.
67
68%prep
69%setup -q -a 1
70%patch0 -p1 -b .quiet
71%patch1 -p0 -b .aqbanking4
72%patch2 -p0 -b .goffice08
73
74%build
75msgfmt -v po/ja.po -o po/ja.gmo
76
77#autoconf -f
78#cp %{_datadir}/libtool/config.{sub,guess} .
79%configure --enable-error-on-warning=no \
80           --disable-sql \
81           --enable-ofx  \
82           --enable-hbci \
83           --disable-schemas-install \
84           --disable-static \
85            --with-slibdir=/%{_lib}
86
87make LIBTOOL=%{_bindir}/libtool
88
89# doc build
90cd gnucash-docs-%{docver}
91#autoconf
92%configure
93make
94
95
96%install
97[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
98
99make install DESTDIR=$RPM_BUILD_ROOT LIBTOOL=/usr/bin/libtool
100
101%find_lang %name
102
103cd gnucash-docs-%{docver}
104make install DESTDIR=$RPM_BUILD_ROOT || :
105
106
107# vfolder desktop file install stuff
108mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications/
109desktop-file-install --vendor gnome --delete-original \
110  --dir $RPM_BUILD_ROOT%{_datadir}/applications       \
111  --add-category X-Red-Hat-Extra                      \
112  --add-category Application                          \
113  --add-category Office                               \
114  $RPM_BUILD_ROOT%{_datadir}/applications/gnucash.desktop
115echo "StartupWMClass=GnuCash" >> $RPM_BUILD_ROOT%{_datadir}/applications/gnome-gnucash.desktop
116
117rm -rf $RPM_BUILD_ROOT/%{_infodir} \
118       $RPM_BUILD_ROOT/%{_includedir} \
119       $RPM_BUILD_ROOT/%{_libdir}/lib*.a \
120       $RPM_BUILD_ROOT/%{_libdir}/gnucash/lib*.a
121
122%clean
123[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
124
125
126%pre
127if [ "$1" -gt 1 ]; then
128    export GCONF_CONFIG_SOURCE=$(gconftool-2 --get-default-source)
129    for S in %{schemas}; do
130        gconftool-2 --makefile-uninstall-rule ${S} >/dev/null
131    done
132fi
133
134%post
135/sbin/ldconfig
136%{_bindir}/scrollkeeper-update -o %{_datadir}/omf/gnucash-docs
137
138export GCONF_CONFIG_SOURCE=$(gconftool-2 --get-default-source)
139for S in %{schemas}; do
140    gconftool-2 --makefile-install-rule ${S} >/dev/null
141done
142
143%preun
144if [ "$1" -gt 0 ]; then
145    export GCONF_CONFIG_SOURCE=$(gconftool-2 --get-default-source)
146    for S in %{schemas}; do
147        gconftool-2 --makefile-uninstall-rule ${S} >/dev/null
148    done
149fi
150
151%postun
152/sbin/ldconfig
153%{_bindir}/scrollkeeper-update
154
155%files -f %{name}.lang
156%defattr(-,root,root,755)
157%{_sysconfdir}/gconf/schemas/*
158%config %{_sysconfdir}/gnucash
159%{_bindir}/*
160%{_libexecdir}/gnucash
161%{_libdir}/*
162%{_datadir}/omf/gnucash-docs
163%{_datadir}/gnucash
164%{_datadir}/gnome/help/gnucash
165%{_datadir}/xml/gnucash
166%{_datadir}/applications/*
167%{_datadir}/icons/hicolor/*/apps/*
168%{_mandir}/man*/*
169%doc AUTHORS COPYING ChangeLog* DOCUMENTERS HACKING NEWS README README.patches
170%doc doc/README.german doc/README.francais doc/guile-hackers.txt
171%doc doc/README.OFX
172
173%changelog
174* Tue Sep 14 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.9-3
175- rebuilt with new toolchain, aqbanking-4.2.4, goffice-0.8.10
176- added Patch1 for building with aqbanking-4.2.4
177- added Patch2 for building with goffice-0.8.10
178
179* Fri Jul 24 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.9-2
180- added slib to BuildRequires: and Requires:
181
182* Sat May 30 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.9-1
183- new upstream release
184
185* Wed Jan 14 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.8-1
186- new upstream release
187
188* Mon Jan 12 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 2.2.7-2
189- rebuild with guile-1.8.6
190- add BuildRequires: gwenhywfar-devel
191
192* Sun Oct 12 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.7-1
193- new upstream release
194- applied new versioning policy
195- built with aqbanking-3.7.2, gwenheyfar-3.4.1, libofx-0.9.0
196
197* Tue Mar 11 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.4-0vl1
198- new upstream release
199- rebuilt with goffice-0.6.0
200
201* Tue Jan 22 2008 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.3-0vl1
202- new upstream release
203
204* Sun Jan 20 2008 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.2-0vl1
205- new upstream release
206- enable HBCI (Home Banking Computer Interface)
207
208* Tue Jan 08 2008 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.0-0vl2
209- rebuild with libofx-0.8.3 (libofx.so.3)
210
211* Sun Dec 30 2007 NAKAMURA Kenta <kenta@vinelinux.org> 2.2.0-0vl1
212- new upstream release
213- disable postgresql backend, as it is unmaintained upstream
214- added Patch0: gnucash-2.2.0-quiet.patch
215
216* Sun Oct 23 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.12-0vl1
217- new upstream release
218- remove BuildRequiers: autoconf213
219- update ja.po
220
221* Fri Jan  2 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.8-0vl2
222- new upstream release
223- added BuildPrereq: libtool-ltdl-devel
224
225* Fri Jan  2 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.8-0vl2
226- rebuild with new toolchains
227- update ja.po
228
229* Sun Nov 23 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.8-0vl1
230- new upstream release
231
232* Sun Oct 19 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.7-1vl1
233- merged gnucash-docs-1.8.3
234- added patch from Redhat Rawhide 1.8.7-1
235- changed Group, License
236
237* Mon Oct  6 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.7-0vl1
238- updated to 1.8.7
239- updated print.patch
240- overwrite prefs.scm
241- s/Copyright/License/
242
243* Tue May 13 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.8.3-0vl1
244- updated to 1.8.3
245- added datelength.patch
246- separated devel packages
247  (and ofx, hbci, backend-postgres. But default is off)
248
249* Wed Jan 16 2002 Akira TAGOH <tagoh@gnome.gr.jp> 1.6.5-0vl3
250- Build against with new gal.
251
252* Fri Dec 28 2001 Akira TAGOH <tagoh@gnome.gr.jp> 1.6.5-0vl2
253- Fixed printing issue.
254
255* Tue Dec 25 2001 Akira TAGOH <tagoh@gnome.gr.jp> 1.6.5-0vl1
256- New upstream release.
257
258* Thu Jul 26 2001 <sagami@vinelinux.org>
259- 1.6.0-0vl3: fix to not to own mandir itself, use %%{find_lang}
260
261* Tue Jun 12 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
262- %%make line is now commented out (bash2 complains it)
263  (BTW, what the hell is the macro %%make anyway? I don't even know...)
264
265* Tue Jun 12 2001 Daisuke SUZUKI <daisuke@linux.or.jp> 1.6.0-0vl1
266- update to 1.6.0 (stable release version)
267
268* Thu May 24 2001 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5.96-0vl1
269- update to 1.5.96 ( pre beta for 1.6.0 )
270
271* Mon Apr 23 2001 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5.6-1vl2
272- added japanese patch for reporting and printing (thanx tagoh-san)
273
274* Mon Apr 23 2001 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5.6-1vl1
275- updated to 1.5.6
276
277* Thu Apr 05 2001 Daisuke SUZUKI <daisuke@linux.or.jp> 1.5.4-1vl2
278- added translation messages to ja.po
279- enable guppi
280
281* Mon Apr  2 2001 Kazuhisa TAKEI <takei@vinelinux.org> 1.5.4-1vl1
282- upstream update
283- fixed broken ja.po
284
285* Wed Mar 28 2001 Kazuhisa TAKEI <takei@vinelinux.org> 1.5.2-1vl2
286- fixed registor window cursor position problem(gnucash-cursor_pos.patch)
287
288* Mon Mar 26 2001 Kazuhisa TAKEI <takei@vinelinux.org> 1.5.2-1vl1
289- initial relese package
Note: See TracBrowser for help on using the repository browser.