X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gnucash.spec;h=29ab853913cb8a4bfaea0284c84c6f93984be0ef;hb=449ac5ad6db24d8c08964827f06b16d43259a521;hp=8c06db390c7d24fca80094d81899bee86cad6b5b;hpb=cfe463dcde2c974ab8e88b1f1cf9237f4a2802dc;p=packages%2Fgnucash.git diff --git a/gnucash.spec b/gnucash.spec index 8c06db3..29ab853 100644 --- a/gnucash.spec +++ b/gnucash.spec @@ -1,45 +1,55 @@ +# TODO: +# - make separate subpackages with ofx and ohbci (like in included spec) %include /usr/lib/rpm/macros.perl Summary: GnuCash is an application to keep track of your finances +Summary(ja): GnuCash - ²È·×Êí¥½¥Õ¥È Summary(pl): GnuCash - aplikacja do zarz±dzania twoimi finansami +Summary(pt_BR): O GnuCash é uma aplicação para acompanhamento de suas finanças +Summary(zh_CN): GnuCash - ÄúµÄ¸öÈ˲ÆÎñ¹ÜÀíÈí¼þ Name: gnucash -Version: 1.6.4 -Release: 5 -License: GPL +Version: 1.8.11 +Release: 0.3 +License: GPL v2 Group: X11/Applications -Group(de): X11/Applikationen -Group(pl): X11/Aplikacje Source0: http://www.gnucash.org/pub/gnucash/sources/stable/%{name}-%{version}.tar.gz +# Source0-md5: 62f94331936e37ed1b1d28b5a1863bb3 Source1: %{name}-icon.png +Patch1: %{name}-types.patch URL: http://www.gnucash.org/ -Requires: slib -Requires: guile >= 1.3.4 -Requires: gnome-print >= 0.21 -Requires: perl +BuildRequires: GConf-devel +BuildRequires: Guppi-devel >= 0.35.5 BuildRequires: autoconf BuildRequires: automake BuildRequires: bonobo-devel -BuildRequires: db3-devel -BuildRequires: gal-devel -BuildRequires: GConf-devel -BuildRequires: gdk-pixbuf-devel +BuildRequires: db-devel +BuildRequires: freetype-devel >= 2.0.0 +BuildRequires: g-wrap-devel >= 1.3.4 +BuildRequires: gal1-devel +BuildRequires: gdk-pixbuf-gnome-devel >= 0.2.5 BuildRequires: gettext-devel BuildRequires: gnome-libs-devel -BuildRequires: gnome-print-devel +BuildRequires: gnome-print-devel >= 0.21 BuildRequires: gtk+-devel -BuildRequires: gtkhtml-devel >= 0.8 -BuildRequires: guile-devel -BuildRequires: Guppi-devel -BuildRequires: g-wrap-devel >= 1.1.9 +BuildRequires: gtkhtml1-devel >= 1.1 +BuildRequires: guile-devel >= 1.3.4 BuildRequires: libghttp-devel -BuildRequires: libglade-devel +BuildRequires: libglade-gnome-devel +BuildRequires: libltdl-devel +BuildRequires: libofx-devel >= 0.7.0 BuildRequires: libtool BuildRequires: libxml-devel +BuildRequires: openhbci-devel +BuildRequires: pkgconfig +BuildRequires: popt-devel +BuildRequires: slib >= 2c4 +BuildRequires: texinfo +Requires(post,preun): /sbin/ldconfig +Requires: gnome-print >= 0.21 +Requires: guile >= 1.3.4 +Requires: perl +Requires: slib >= 2c4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man -%define _sysconfdir /etc/X11 - %description GnuCash is a personal finance manager. A check-book like register GUI allows you to enter and track bank accounts, stocks, income and even @@ -47,25 +57,45 @@ currency trades. The interface is designed to be simple and easy to use, but is backed with double-entry accounting principles to ensure balanced books. -%description -l pl -GnuCash jest mened¿erem finansów osobistych. Pozwala na ¶ledzenie i -wpisywanie zasobów na swoich kontach bankowych, zak³adów. Daje -wgl±d nawet w kursy walut. Interfejs zosta³ zaprojektowany z my¶l± -o prostocie i ³atwo¶ci u¿ycia. +%description -l ja +GnuCash ¤Ï¸Ä¿Í¸þ¤±²ñ·×¥½¥Õ¥È¤Ç¤¹¡£GUI ¤òÍøÍѤ·¤Æ¼ýÆþ¡¦»Ù½Ð¡¦¶ä¹Ô¸ýºÂ¡¦ +³ô¼°¤Ê¤É¤Î¼è¤ê°ú¤­¤òµ­Ä¢¤Ç¤­¤Þ¤¹¡£¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ï¥·¥ó¥×¥ë¤Ë¡¢´Êñ¤Ë +ÍøÍѤǤ­¤ë¤è¤¦¤ËÀ߷פ·¤Æ¤¤¤Þ¤¹¤¬¡¢Àµ³Î¤µ¤òÄɵڤ·¤Æ¤¤¤ë¤¿¤á¤ËÊ£¼°Êíµ­¤Î +²ñ·×µ¬½à¤òÍøÍѤ·¤Æ¤ª¤ê¡¢Ê£¼°Êíµ­¤Ë´Ø¤¹¤ëÃ챤¬É¬ÍפǤ¹¡£ -%prep -q +%description -l pl +GnuCash jest programem do zarz±dzania finansami osobistymi. Pozwala na +¶ledzenie i wpisywanie zasobów na swoich kontach bankowych, zak³adów. +Daje wgl±d nawet w kursy walut. Interfejs zosta³ zaprojektowany z +my¶l± o prostocie i ³atwo¶ci u¿ycia. + +%description -l pt_BR +O GnuCash é um gerenciador de finanças pessoais. Uma interface +parecida com um canhoto de cheques permite que você acompanhe contas +bancárias, ações, salário e mesmo tabelas de câmbio de moedas. A +interface foi projetada para ser simples e fácil de usar, mas tem o +suporte de princípios de contabilidade com entrada dupla para garantir +livros balanceados. + +%prep %setup -q +%patch0 -p1 +%patch1 -p1 + +# kill outdated libtool macros +tail -n +3907 acinclude.m4 > acinclude.tmp +mv -f acinclude.tmp acinclude.m4 %build -#rm -f missing src/guile/Makefile.in -#aclocal -I ./macros -#libtoolize --copy --force -#automake -a -c -#autoconf +%{__gettextize} +%{__libtoolize} +%{__aclocal} -I %{_aclocaldir}/gnome -I macros +%{__autoconf} +%{__autoheader} +%{__automake} -CFLAGS='%{rpmcflags} -L/usr/X11R6/lib -I/usr/X11R6/include -ldb3' -export CFLAGS -%configure2_13 +%configure \ + --disable-prefer-db1 %{__make} @@ -75,35 +105,68 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ GNC_DOC_INSTALL_DIR=%{_docdir}/%{name}-%{version}/ \ - gnomeappdir=%{_applnkdir}/Office/Misc + gnomeappdir=%{_desktopdir} -mv $RPM_BUILD_ROOT%{_applnkdir}/Office/Misc/gnucach.desktop{,.tmp} -sed -e 's/=gnome-money.png/=gnucach-icon.png/' \ - < mv $RPM_BUILD_ROOT%{_applnkdir}/Office/Misc/gnucach.desktop.tmp \ - > mv $RPM_BUILD_ROOT%{_applnkdir}/Office/Misc/gnucach.desktop -rm $RPM_BUILD_ROOT%{_applnkdir}/Office/Misc/gnucach.desktop.tmp +perl -pi -e 's/=gnome-money.png/=gnucash-icon.png/' \ + $RPM_BUILD_ROOT%{_desktopdir}/gnucash.desktop install %{SOURCE1} $RPM_BUILD_ROOT%{_pixmapsdir} -gzip -9nf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/[!e]* +#gzip -9nf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/[!e]* %find_lang %{name} --with-gnome %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post +/sbin/ldconfig +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 + +%postun +/sbin/ldconfig +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 %files -f %{name}.lang %defattr(644,root,root,755) +%doc AUTHORS ChangeLog* HACKING NEWS README* TODO +%doc doc/*.txt doc/examples doc/README* doc/RAW-NOTES doc/*HOWTO +#%doc %{_docdir}/%{name}-%{version}/ %attr(755,root,root) %{_bindir}/* -%{_libdir}/libgncengine.so.*.*.* -%{_mandir}/*/* -%{_infodir}/* -%{_applnkdir}/Office/Misc/* -%{_datadir}/%{name} +%attr(755,root,root) %{_libdir}/lib*.so.*.*.* +%dir %attr(755,root,root) %{_libdir}/%{name} +%attr(755,root,root) %{_libdir}/%{name}/libgnc*.so.*.*.* +%attr(755,root,root) %{_libdir}/%{name}/libgw*.so.*.*.* +%dir %attr(755,root,root) %{_libdir}/%{name}/overrides +%attr(755,root,root) %{_libdir}/%{name}/overrides/* +# Dunno if its needed runtime... +%{_libdir}/*.la +%{_libdir}/%{name}/*.la +%{_sysconfdir}/gnucash +%dir %{_datadir}/gnucash +%{_datadir}/gnucash/[!a]* +%dir %{_datadir}/gnucash/accounts +%{_datadir}/gnucash/accounts/C +%lang(da) %{_datadir}/gnucash/accounts/da +%lang(de_CH) %{_datadir}/gnucash/accounts/de_CH +%lang(de_DE) %{_datadir}/gnucash/accounts/de_DE +%lang(es_ES) %{_datadir}/gnucash/accounts/es_ES +%lang(el_GR) %{_datadir}/gnucash/accounts/el_GR +%lang(fr_FR) %{_datadir}/gnucash/accounts/fr_FR +%lang(hu_HU) %{_datadir}/gnucash/accounts/hu_HU +%lang(it) %{_datadir}/gnucash/accounts/it +%lang(pt_BR) %{_datadir}/gnucash/accounts/pt_BR +%lang(pt_PT) %{_datadir}/gnucash/accounts/pt_PT +%lang(sk) %{_datadir}/gnucash/accounts/sk +%lang(tr_TR) %{_datadir}/gnucash/accounts/tr_TR %{_datadir}/mime-info/* +%{_desktopdir}/*.desktop %{_pixmapsdir}/%{name} -%{_sysconfdir}/gnucash -%doc %{_docdir}/%{name}-%{version}/ +%{_pixmapsdir}/%{name}-icon.png +%{_mandir}/*/* +%{_infodir}/*info* + +# It's not needed, I think, maybe some devel subpackage? +%dir %{_includedir}/%{name} +%{_includedir}/%{name}/*.h +#%{_aclocaldir}/*.m4