gnucash-vl.spec 9.1 KB

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