Accepting request 214473 from GNOME:Apps

- Update to version 2.6.0 (bnc#858502):
  + New Major release, see
    http://gnucash.org/2.6-release-tour.phtml for a tour through
    the new features.
  + Preferences have been migrated from GConf to GSettings.
  + New date handling which allows GnuCash to use dates after March
    2038.
  + Guile-2 compatibility: GnuCash now requires either Guile-1.8 or
    Guile-2.0.
  + Documents outside of GnuCash, images of receipts for example,
    can now be linked to transactions, with the facility of opening
    them in the default application for the document type.
  + Cutsom Reports can now be saved without renaming the report,
    and modifications can overwrite an existing report.
  + The import assistant now finishes much more quickly after
    assigning contra-accounts.
  + GnuCash now requires Gtk+-2.24.0 and GLib-2.26.0. Most of the
    dependencies on obsolete libraries have been removed; only
    libgnomecanvas remains. Unfortunately the effort to rewrite
    the register code to use GtkTreeModel wasn't completed in time,
    so GnuCash is not on the cusp of converting to Gtk3.
  + The Business Module has been substantially revamped, including
    support for Credit Notes and import of customers and vendors
    from a CSV file.
  + The Num field in the register display is now optionally
    per-split, so for example a check number can be entered for the
    checking account split and an invoice number for the expense
    account split.
  + GnuCash can now open locked books read-only so that more than
    one user can view a file. GnuCash still does not support (forwarded request 214444 from Zaitor)

OBS-URL: https://build.opensuse.org/request/show/214473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnucash?expand=0&rev=50
This commit is contained in:
Stephan Kulow 2014-01-22 08:41:24 +00:00 committed by Git OBS Bridge
parent dc4759bc7b
commit 36d0622ced
4 changed files with 61 additions and 21 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:16debcbe8297f5f7ee510117711db4a8e06cf0b82446ef8d7ced413f1f0565ba
size 9325411

3
gnucash-2.6.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a875abf0ee3e7380fc41bd5bf2795787e4a8946ec579147b16acac665b9affbf
size 10691364

View File

@ -1,3 +1,47 @@
-------------------------------------------------------------------
Sat Jan 4 16:54:42 UTC 2014 - dimstar@opensuse.org
- Update to version 2.6.0 (bnc#858502):
+ New Major release, see
http://gnucash.org/2.6-release-tour.phtml for a tour through
the new features.
+ Preferences have been migrated from GConf to GSettings.
+ New date handling which allows GnuCash to use dates after March
2038.
+ Guile-2 compatibility: GnuCash now requires either Guile-1.8 or
Guile-2.0.
+ Documents outside of GnuCash, images of receipts for example,
can now be linked to transactions, with the facility of opening
them in the default application for the document type.
+ Cutsom Reports can now be saved without renaming the report,
and modifications can overwrite an existing report.
+ The import assistant now finishes much more quickly after
assigning contra-accounts.
+ GnuCash now requires Gtk+-2.24.0 and GLib-2.26.0. Most of the
dependencies on obsolete libraries have been removed; only
libgnomecanvas remains. Unfortunately the effort to rewrite
the register code to use GtkTreeModel wasn't completed in time,
so GnuCash is not on the cusp of converting to Gtk3.
+ The Business Module has been substantially revamped, including
support for Credit Notes and import of customers and vendors
from a CSV file.
+ The Num field in the register display is now optionally
per-split, so for example a check number can be entered for the
checking account split and an invoice number for the expense
account split.
+ GnuCash can now open locked books read-only so that more than
one user can view a file. GnuCash still does not support
multiple simultaneous writers.
+ By agreement of all authors, GnuCash is now licensed under the
GNU General Public License Version 2 or later rather than
simply Version 2. This allows derivative works to be licensed
under the GPL Version 3 if the author of such a work so
desires.
+ Many bugfixes.
+ Updated translations.
- Update License tag to GPL-2.0+, following upstreams relicensing.
- Add %glib2_gsettings_schema_* macros for schema handling.
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Apr 20 23:28:23 UTC 2013 - dimstar@opensuse.org Sat Apr 20 23:28:23 UTC 2013 - dimstar@opensuse.org

View File

@ -1,7 +1,7 @@
# #
# spec file for package gnucash # spec file for package gnucash
# #
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -17,13 +17,13 @@
Name: gnucash Name: gnucash
Version: 2.4.13 Version: 2.6.0
Release: 0 Release: 0
Summary: Personal Finance Manager Summary: Personal Finance Manager
License: SUSE-GPL-2.0-with-openssl-exception or SUSE-GPL-3.0-with-openssl-exception License: SUSE-GPL-2.0-with-openssl-exception or SUSE-GPL-3.0-with-openssl-exception
Group: Productivity/Office/Finance Group: Productivity/Office/Finance
Url: http://www.gnucash.org/ Url: http://www.gnucash.org/
Source: http://downloads.sourceforge.net/project/gnucash/gnucash%20%28stable%29/2.4.13/%{name}-%{version}.tar.bz2 Source: http://downloads.sourceforge.net/project/gnucash/gnucash%20%28stable%29/2.6.0/%{name}-%{version}.tar.bz2
Source1: %{name}-rpmlintrc Source1: %{name}-rpmlintrc
# PATCH-MISSING-TAG -- See http://wiki.opensuse.org/Packaging/Patches # PATCH-MISSING-TAG -- See http://wiki.opensuse.org/Packaging/Patches
Patch0: gnucash-cpan-warning.patch Patch0: gnucash-cpan-warning.patch
@ -33,6 +33,7 @@ BuildRequires: fdupes
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: intltool BuildRequires: intltool
BuildRequires: libdbi-devel BuildRequires: libdbi-devel
BuildRequires: libdbi-drivers-dbd-sqlite3
%if 0%{?suse_version} >= 1210 %if 0%{?suse_version} >= 1210
BuildRequires: libguile1-devel BuildRequires: libguile1-devel
%else %else
@ -55,6 +56,7 @@ BuildRequires: pkgconfig(libglade-2.0)
BuildRequires: pkgconfig(libgnomeui-2.0) BuildRequires: pkgconfig(libgnomeui-2.0)
BuildRequires: pkgconfig(libgoffice-0.8) BuildRequires: pkgconfig(libgoffice-0.8)
BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libxslt)
BuildRequires: pkgconfig(webkit-1.0) BuildRequires: pkgconfig(webkit-1.0)
#BuildRequires: callgrind #BuildRequires: callgrind
# tested but unused BuildRequires: readline-devel qt3-devel termcap # tested but unused BuildRequires: readline-devel qt3-devel termcap
@ -84,7 +86,7 @@ Requires: slib
Recommends: %{name}-lang Recommends: %{name}-lang
Recommends: gnucash-docs Recommends: gnucash-docs
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%gconf_schemas_prereq %glib2_gsettings_schema_requires
%description %description
GnuCash is a personal finance manager. A check book-like register GUI GnuCash is a personal finance manager. A check book-like register GUI
@ -112,7 +114,6 @@ balanced books.
Summary: Personal Finance Manager Summary: Personal Finance Manager
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %{name} = %{version} Requires: %{name} = %{version}
Requires: gconf2-devel
Requires: gtk2-devel Requires: gtk2-devel
%if %{?suse_version} >= 1210 %if %{?suse_version} >= 1210
Requires: libguile1-devel Requires: libguile1-devel
@ -145,7 +146,6 @@ sed -i "s:guile-config:guile1-config:" configure
export GUILE=/usr/bin/guile1 export GUILE=/usr/bin/guile1
%endif %endif
%configure\ %configure\
--disable-schemas-install\
--libexecdir=%{_libexecdir}\ --libexecdir=%{_libexecdir}\
--enable-ofx\ --enable-ofx\
--enable-aqbanking\ --enable-aqbanking\
@ -154,44 +154,37 @@ export GUILE=/usr/bin/guile1
--with-html-engine=webkit\ --with-html-engine=webkit\
--enable-dbi\ --enable-dbi\
--enable-gtkmm\ --enable-gtkmm\
--enable-python-bindings --enable-python
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
%makeinstall %makeinstall
# This just installs gconf schemas. Not needed in a package. rm -rf %{buildroot}%{_datadir}/doc/gnucash/
rm %{buildroot}%{_bindir}/update-gnucash-gconf
%suse_update_desktop_file gnucash %suse_update_desktop_file gnucash
%find_lang gnucash %{?no_lang_C} %find_lang gnucash %{?no_lang_C}
%find_gconf_schemas
cat %{name}.schemas_list
%fdupes %{buildroot}%{_datadir} %fdupes %{buildroot}%{_datadir}
%fdupes %{buildroot}%{python_sitearch} %fdupes %{buildroot}%{python_sitearch}
%clean %clean
rm -rf %{buildroot} rm -rf %{buildroot}
%pre -f %{name}.schemas_pre
%post %post
/sbin/ldconfig /sbin/ldconfig
%glib2_gsettings_schema_post
%if 0%{?suse_version} > 1130 %if 0%{?suse_version} > 1130
%desktop_database_post %desktop_database_post
%icon_theme_cache_post %icon_theme_cache_post
%endif %endif
%posttrans -f %{name}.schemas_posttrans
%preun -f %{name}.schemas_preun
%postun %postun
/sbin/ldconfig /sbin/ldconfig
%glib2_gsettings_schema_postun
%if 0%{?suse_version} > 1130 %if 0%{?suse_version} > 1130
%desktop_database_postun %desktop_database_postun
%icon_theme_cache_postun %icon_theme_cache_postun
%endif %endif
%files -f %{name}.schemas_list %files
%defattr (-, root, root) %defattr (-, root, root)
%doc AUTHORS COPYING LICENSE README %doc AUTHORS COPYING LICENSE README
%{_bindir}/gnc-fq-* %{_bindir}/gnc-fq-*
@ -199,7 +192,10 @@ rm -rf %{buildroot}
%{_bindir}/gnucash-env %{_bindir}/gnucash-env
%{_bindir}/gnucash-make-guids %{_bindir}/gnucash-make-guids
%{_bindir}/gnucash-valgrind %{_bindir}/gnucash-valgrind
%dir %{_datadir}/appdata
%{_datadir}/appdata/gnucash.appdata.xml
%{_datadir}/applications/*.desktop %{_datadir}/applications/*.desktop
%{_datadir}/glib-2.0/schemas/org.gnucash.*.xml
%{_datadir}/gnucash %{_datadir}/gnucash
%{_datadir}/icons/hicolor/*/apps/gnucash-icon.png %{_datadir}/icons/hicolor/*/apps/gnucash-icon.png
%{_datadir}/icons/hicolor/scalable/apps/gnucash-icon.svg %{_datadir}/icons/hicolor/scalable/apps/gnucash-icon.svg