source: projects/specs/trunk/g/gnucash/gnucash-vl.spec @ 521

Revision 521, 9.1 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

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