Accepting request 594077 from GNOME:Apps
OBS-URL: https://build.opensuse.org/request/show/594077 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gnucash?expand=0&rev=72
This commit is contained in:
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:758adf10a75abfabc0b0d9a4858c0b79438c3e2157f4240e1a84a6b93d1111c3
|
|
||||||
size 19237701
|
|
3
gnucash-3.0.tar.bz2
Normal file
3
gnucash-3.0.tar.bz2
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:4c754476a5b80a97abacaeadac64fefc5a68fcfec15967908dbe3c9f7370dbb9
|
||||||
|
size 13366724
|
@@ -1,8 +1,8 @@
|
|||||||
Index: src/quotes/gnc-fq-update.in
|
Index: libgnucash/quotes/gnc-fq-update.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- src/quotes/gnc-fq-update.in.orig
|
--- a/libgnucash/quotes/gnc-fq-update.in
|
||||||
+++ src/quotes/gnc-fq-update.in
|
+++ b/libgnucash/quotes/gnc-fq-update.in
|
||||||
@@ -24,11 +24,36 @@
|
@@ -24,11 +24,39 @@
|
||||||
use strict;
|
use strict;
|
||||||
use CPAN;
|
use CPAN;
|
||||||
|
|
||||||
@@ -13,6 +13,8 @@ Index: src/quotes/gnc-fq-update.in
|
|||||||
+print "\n";
|
+print "\n";
|
||||||
+print "It is strongly recommended NOT TO USE this program and report possible\n";
|
+print "It is strongly recommended NOT TO USE this program and report possible\n";
|
||||||
+print "problems with parsing of stock quotes to http://bugzilla.novell.com/\n";
|
+print "problems with parsing of stock quotes to http://bugzilla.novell.com/\n";
|
||||||
|
+print "\n";
|
||||||
|
+print "Please use the Perl packages provided by the distribution instead!\n";
|
||||||
+print "\n\n";
|
+print "\n\n";
|
||||||
+
|
+
|
||||||
+print "Do you want to continue? (y/n) ";
|
+print "Do you want to continue? (y/n) ";
|
||||||
@@ -30,6 +32,7 @@ Index: src/quotes/gnc-fq-update.in
|
|||||||
+chomp ($input);
|
+chomp ($input);
|
||||||
+
|
+
|
||||||
+exit 0 if ($input ne "n");
|
+exit 0 if ($input ne "n");
|
||||||
|
+
|
||||||
+
|
+
|
||||||
if ($( != 0) {
|
if ($( != 0) {
|
||||||
print "\n";
|
print "\n";
|
||||||
|
@@ -1,4 +1,7 @@
|
|||||||
# This line is mandatory to access the configuration functions
|
# This line is mandatory to access the configuration functions
|
||||||
from Config import *
|
from Config import *
|
||||||
|
|
||||||
addFilter("gnucash devel-file-in-non-devel-package .*/lib.*.so")
|
addFilter("gnucash.* devel-file-in-non-devel-package .*/usr/lib.*\.so")
|
||||||
|
addFilter("gnucash.* non-executable-script .*/usr/share/gnucash/python/pycons/.*\.py")
|
||||||
|
# Splitting the shared libs is not desired at the moment
|
||||||
|
addFilter("gnucash.* shlib-policy-missing-suffix")
|
295
gnucash.changes
295
gnucash.changes
@@ -1,3 +1,298 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 4 00:52:58 UTC 2018 - luc14n0@linuxmail.org
|
||||||
|
|
||||||
|
- Update to version 3.0:
|
||||||
|
+ New Features:
|
||||||
|
- New editors to remove outdated or incorrect match data from
|
||||||
|
the import maps, a new user interfacs for managing files
|
||||||
|
associated with transactions, an improved facility for
|
||||||
|
removing old prices from the price database, and a way to
|
||||||
|
remove deleted files from the history list in the file menu.
|
||||||
|
- New Reports: A Reconciliation Report based on the Transaction
|
||||||
|
Report, an Income GST Report, and a Cashflow Barchart report.
|
||||||
|
- A new CSV importer largely rewritten in C++, adding new
|
||||||
|
features including the ability to re-import CSV files
|
||||||
|
exported from GnuCash, along with a separate CSV price
|
||||||
|
importer.
|
||||||
|
- A new preference panel for the Alphavantage API key so that
|
||||||
|
Finance::Quote users need not edit /etc/gnucash/environment.
|
||||||
|
- Data file directories are now located appropriately to the
|
||||||
|
operating system's conventions by default:
|
||||||
|
$XDG_CONFIG_HOME/gnucash (or the default $HOME/.config/\
|
||||||
|
gnucash).
|
||||||
|
- Accounts in the Bayes import map are now linked by GUID
|
||||||
|
instead of names so that the matcher won't have to be
|
||||||
|
retrained if you rename an account.
|
||||||
|
- MySQL and SQLite3 date storage has changed a bit. Once
|
||||||
|
converted, MySQL and SQLite3 database will be loadable only
|
||||||
|
by GnuCash 2.6.19 and later.
|
||||||
|
- Numerics are rewritten to allow for more significant digits.
|
||||||
|
The old 6-digit-maximum fraction is now 9-digits, and prices
|
||||||
|
may have up to 18 digit precision.
|
||||||
|
- Transaction Report improvements, including regular expression
|
||||||
|
filtering and many more options and features.
|
||||||
|
- The About dialog box layout is improved and now includes the
|
||||||
|
detected Finance::Quote version.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 27 02:44:09 UTC 2018 - luc14n0@linuxmail.org
|
||||||
|
|
||||||
|
- Update to version 2.7.8:
|
||||||
|
+ Bugs fixed:
|
||||||
|
- Segmentation Fault in Transfer dialog after clearing Date
|
||||||
|
field and pressing escape (bgo#787439).
|
||||||
|
- Remove keep above setting for assistant hierarchy
|
||||||
|
(bgo#794242).
|
||||||
|
+ Other fixes:
|
||||||
|
- Test for Key_file not being NULL before trying to free it.
|
||||||
|
- Stop critical error due to testing null filename
|
||||||
|
g_filename_from_uri returns NULL if it is not a file uri so
|
||||||
|
test for the file:// prefix before doing g_file_test.
|
||||||
|
- More transient-parent fixes.
|
||||||
|
- Add missing response section to the account picker dialog.
|
||||||
|
- Glade 3.20 adds surplus padding option to action area.
|
||||||
|
When glade files are saved which have GtkAssistants defined
|
||||||
|
a packing section is added to the assistant action area which
|
||||||
|
then causes a warning so remove them.
|
||||||
|
- Add XML namespaces for all Account Hierarchy Templates.
|
||||||
|
- Increase default options dialog size: The old 400x400 was
|
||||||
|
woefully inadequate for most options especially options
|
||||||
|
involving account trees.
|
||||||
|
- Changes from version 2.7.7:
|
||||||
|
+ Bugs fixed:
|
||||||
|
- Segmentation Fault in Transfer dialog after clearing Date
|
||||||
|
field and pressing escape (bgo#787439).
|
||||||
|
- Add python3 support (bgo#791831).
|
||||||
|
- Remove keep above setting for assistant hierarchy
|
||||||
|
(bgo#794242).
|
||||||
|
+ Other fixes:
|
||||||
|
- Fix date corruption in SQL load. Four date elements were
|
||||||
|
affected: GncEntry::date, GncEntry::date_entered,
|
||||||
|
GncInvoice::opened, and GncInvoice::posted. This does not
|
||||||
|
affect the stored values of the dates.
|
||||||
|
- Fix lost Bayesian matches in SQL backend. The
|
||||||
|
import-map-bayes uses a three-part key that uses the same
|
||||||
|
delimiter as a path and the SQL backend was throwing away
|
||||||
|
everything except the account guid.
|
||||||
|
- More transient-window fixes and other Gtk3 cleanups.
|
||||||
|
- Add xmlns namespace declarations to all of the accounts
|
||||||
|
templates that lacked it and remove the emacs mode-setting
|
||||||
|
comments at the end of them.
|
||||||
|
+ Updated translations.
|
||||||
|
- Pass COMPILE_GSCHEMAS=OFF to cmake to disable gschemas
|
||||||
|
compilation as this is delegated to Glib's RPM file triggers.
|
||||||
|
- Add python3-devel BuildRequires, readd Python bindings now
|
||||||
|
that Python 3 support is provided and Recommend the subpackage.
|
||||||
|
- Update package summaries and description to show more explicitly
|
||||||
|
their contents.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 15 04:29:31 UTC 2018 - luc14n0@linuxmail.org
|
||||||
|
|
||||||
|
- Pass CMAKE_BUILD_WITH_INSTALL_RPATH to cmake since GnuCash won't
|
||||||
|
be ran from the build tree, and to avoid occasionally relinking
|
||||||
|
failures.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Mar 12 23:17:23 UTC 2018 - luc14n0@linuxmail.org
|
||||||
|
|
||||||
|
- Update to version 2.7.6:
|
||||||
|
+ New Features:
|
||||||
|
- Modernise chart colours from the dated CSS defaults to modern
|
||||||
|
colours as suggested by http://clrs.cc/.
|
||||||
|
- Add "Subtotal Summary Grid" to the Transaction Report.
|
||||||
|
+ Bugs fixed: bgo#764245, bgo#793460, bgo#793467, bgo#793699,
|
||||||
|
bgo#793900, bgo#793941, bgo#793947, bgo#794031, bgo#794083 and
|
||||||
|
bgo#794137.
|
||||||
|
+ Other fixes:
|
||||||
|
- Csv imp settings - internalize prefix handling.
|
||||||
|
- Csv import - improve memory handling in the assistant class.
|
||||||
|
- Add some background info on memory management in CSV
|
||||||
|
importers. As the assistant code combines multiple memory
|
||||||
|
management models care should be taken not to mix them up.
|
||||||
|
The notes should give some insights in how to do this.
|
||||||
|
- Lots of transient parent warnings fixed.
|
||||||
|
- Fix Segmentation fault when going to File->New.
|
||||||
|
- Speed up GUID equality comparison.
|
||||||
|
- With register obscured the sheet kept being redrawn.
|
||||||
|
+ Updated translations.
|
||||||
|
- Add libboost_system-devel BuildRequires: new dependency.
|
||||||
|
- Drop intltool BuildRequires following upstream migration to
|
||||||
|
Gettext.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Feb 28 16:30:27 UTC 2018 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Modernize spec-file by calling spec-cleaner
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Feb 28 12:58:44 UTC 2018 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Update to version 2.7.5:
|
||||||
|
+ Locate all user data and configuration files to
|
||||||
|
platform-dependent standard locations ($XDG_CONFIG_HOME/gnucash
|
||||||
|
(or the default $HOME/.config/gnucash))
|
||||||
|
- GnuCash currently uses the following files in this directory:
|
||||||
|
. log.conf (to set what gets logged to gnucash.trace).
|
||||||
|
. config-user.scm (to add custom scheme code like custom
|
||||||
|
reports; replaces config.user and config-.user).
|
||||||
|
. gtk-3.0.css (For theming)
|
||||||
|
+ Further improvements to the Transaction and
|
||||||
|
Income-GST-statement reports.
|
||||||
|
+ Transaction Report: omit display of $0 in subtotals in other
|
||||||
|
currencies. Previously in dual-subtotal columns, the
|
||||||
|
dual-subtotal would attempt to print all commodities in the
|
||||||
|
row. This meant if user chose common-currency thereby
|
||||||
|
triggering additional commodities, the dual-subtotal would
|
||||||
|
attempt to add amounts in other commodities which would be 0,
|
||||||
|
and display the 0 amount.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Dec 24 23:31:46 UTC 2017 - luc14n0@linuxmail.org
|
||||||
|
|
||||||
|
- Update to version 2.7.4:
|
||||||
|
+ New Features For Users:
|
||||||
|
- A new preference panel for the Alphavantage API key so that
|
||||||
|
Finance::Quote users need not edit /etc/gnucash/environment.
|
||||||
|
- The detected Finance::Quote version is displayed in the About
|
||||||
|
box.
|
||||||
|
- Removed all references to the various Yahoo! quote sources
|
||||||
|
and made Alphavantage the default.
|
||||||
|
+ Bugs fixed: bgo#787497, bgo#790526, bgo#790845, bgo#792106,
|
||||||
|
bgo#792809 and bgo#792947.
|
||||||
|
+ Other fixes:
|
||||||
|
- Some Guile 2.2 issues are resolved.
|
||||||
|
- Some bugs in the new Transaction Report.
|
||||||
|
- Correct setting of WebKit version during configuration when
|
||||||
|
the version is cached.
|
||||||
|
- The change to the Average Cost calulation introduced in
|
||||||
|
2.6.12 is reverted (bgo#775368).
|
||||||
|
- Fix appstream id as per the appstream recommendation.
|
||||||
|
- Fix incorrect minimum dates in the net-linechart and
|
||||||
|
net-barchart reports.
|
||||||
|
- Fix a report crash if the Account Depth is too low.
|
||||||
|
+ Updated translations.
|
||||||
|
- Changes from version 2.7.3:
|
||||||
|
+ New Features For Users:
|
||||||
|
- A greatly enhanced Transaction report with many new options
|
||||||
|
and features.
|
||||||
|
- Removed 6-figure rounding from price calculations, allowing
|
||||||
|
prices to have up to 18 digit precision.
|
||||||
|
- A flatter storage scheme for Bayes account-matching scores.
|
||||||
|
- A CSV Price importer.
|
||||||
|
- Enhanced python bindings exposing more GnuCash API.
|
||||||
|
+ Bugs fixed: bgo#616709, bgo#771667, bgo#787497, bgo#790526,
|
||||||
|
bgo#791848, bgo#787497, bgo#789928 and bgo#790620.
|
||||||
|
+ Other fixes:
|
||||||
|
- More dialogs are made "transient for" so that they pop up
|
||||||
|
centered on the main Gnucash window.
|
||||||
|
- Added a framework for migrating preferences.
|
||||||
|
- Make the splash/lock screen the transient parent for dialog
|
||||||
|
boxes if the main window is not yet mapped.
|
||||||
|
- Adapter for new flat KVP scheme for bayes import maps to be
|
||||||
|
introduced in 3.0.
|
||||||
|
- A better way to handle MySQL's 0000-00-00 invalid date
|
||||||
|
indicator.
|
||||||
|
- Improve type of bank accounts in SKR03.
|
||||||
|
+ Updated translations.
|
||||||
|
- Update to version 2.7.2:
|
||||||
|
+ Bugs fixed: bgo#734865, bgo#778692, bgo#784623, bgo#789608,
|
||||||
|
bgo#789928 and bgo#790550.
|
||||||
|
+ Other fixes:
|
||||||
|
- SQL parameter quoting is corrected in the backend so that
|
||||||
|
only string parameters are quoted.
|
||||||
|
- SQL table versions weren't set consistently and a bogus
|
||||||
|
version test could cause some tables to be not loaded.
|
||||||
|
- Better, more targeted handling of MySQL's penchant for
|
||||||
|
setting date-time fields.
|
||||||
|
- Major repairs to the "Dense Calendar" date selector.
|
||||||
|
- Fix colors on graph reports.
|
||||||
|
- Two large batches of styling fixes for Gtk3.
|
||||||
|
- Convert the graphical reports to use GnuCash's rational
|
||||||
|
numbers instead of doubles for better accuracy.
|
||||||
|
- Changes from version 2.7.1:
|
||||||
|
+ Bug fixed: Prompt for file history update leads to crash during
|
||||||
|
startup (bgo#789298).
|
||||||
|
+ Other fixes:
|
||||||
|
- GnuCash no longer crashes when loading price data.
|
||||||
|
- The Options Dialogs will appear over the application window
|
||||||
|
instead of wherever Gdk decides is coordinates 0, 0 on the
|
||||||
|
display.
|
||||||
|
- Link correctly owners to invoices in the SQL backend.
|
||||||
|
- Fix Reconcile dialog always showing a 0 ending balance.
|
||||||
|
- Fix the book being always marked dirty at startup if it
|
||||||
|
contained any scheduled transactions.
|
||||||
|
- Changes from version 2.7.0:
|
||||||
|
+ New Features For Users:
|
||||||
|
- There's a new CSV importer largely rewritten in C++, adding
|
||||||
|
some new features.
|
||||||
|
- Data file directories are now located appropriately to the
|
||||||
|
operating system's conventions by default.
|
||||||
|
- Accounts in the Bayes import map are now linked by GUID
|
||||||
|
instead of names so that the matcher won't have to be
|
||||||
|
retrained if you rename an account. THIS WILL MAKE YOUR FILE
|
||||||
|
UNREADABLE BY PREVIOUS VERSIONS OF GNUCASH. There's a new
|
||||||
|
editor to remove outdated or incorrect match data from the
|
||||||
|
import maps, a new user interfacs for managing files
|
||||||
|
associated with transactions, an improved facility for
|
||||||
|
removing old prices from the price database, and a way to
|
||||||
|
remove deleted files from the history list in the file menu.
|
||||||
|
- Numerics are rewritten to allow for more significant
|
||||||
|
digits.
|
||||||
|
- New Income GST Report and some improvements to the
|
||||||
|
Transaction report.
|
||||||
|
+ Bugs fixed: bgo# 87652, bgo#120250, bgo#122895, bgo#343227,
|
||||||
|
bgo#541541, bgo#608098, bgo#639401, bgo#647230, bgo#679791,
|
||||||
|
bgo#684719, bgo#689489, bgo#695610, bgo#706021, bgo#726535,
|
||||||
|
bgo#728136, bgo#729001, bgo#731589, bgo#733186, bgo#734168,
|
||||||
|
bgo#737171, bgo#738462, bgo#738477, bgo#741810, bgo#747377,
|
||||||
|
bgo#752686, bgo#754530, bgo#754533, bgo#756373, bgo#757532,
|
||||||
|
bgo#759674, bgo#760107, bgo#764268, bgo#769115, bgo#769576,
|
||||||
|
bgo#778042 and bgo#780845.
|
||||||
|
+ Updated Guide translations.
|
||||||
|
- Drop automake and libtool BuildRequires, and add cmake and ninja.
|
||||||
|
Replace configure, make and make_install macros by cmake,
|
||||||
|
make_jobs and cmake_install. And pass: DCMAKE_SKIP_RPATH=OFF,
|
||||||
|
CMAKE_INSTALL_DOCDIR=%{_docdir}/%{name},
|
||||||
|
GMOCK_ROOT=%{_includedir}/gmock and
|
||||||
|
GTEST_ROOT=%{_includedir}/gtest options to cmake. All of these
|
||||||
|
changes reflect the upstream port to CMake build system.
|
||||||
|
- Drop python-devel BuildRequires and python-gnucash subpackage as
|
||||||
|
python 3 support is not available.
|
||||||
|
- Drop gconf-2.0, gtkmm-2.4, gwengui-gtk2 and libgnomeui-2.0
|
||||||
|
pkgconfig modules and slib as build requirements: they are no
|
||||||
|
longer dependencies.
|
||||||
|
- Drop guile, perl-Crypt-SSLeay, perl-HTML-Parser,
|
||||||
|
perl-HTML-TableExtract, perl-libwww-perl and slib Requires:
|
||||||
|
they are no longer run time requirements anymore.
|
||||||
|
- Replace perl-Date-Manip and perl-Finance-Quote Requires tag with
|
||||||
|
perl(Date::Manip) perl(Finance::Quote) Recommends and add
|
||||||
|
iso-codes as recomendation too: the first two are used for online
|
||||||
|
price retrieval and are not necessary to run GnuCash, and the
|
||||||
|
third is for translation of currency names.
|
||||||
|
- Add gmock, gtest, and date_time, filesystem, headers, locale
|
||||||
|
and regex libboost_*-devel packages, makeinfo and xsltproc; and
|
||||||
|
glib-2.0, gio-2.0, gobject-2.0, gmodule-2.0, gthread-2.0,
|
||||||
|
icu-i18n, icu-uc and ktoblzcheck pkgconfig modules as new build
|
||||||
|
time dependencies.
|
||||||
|
- Replace libdbi-devel with pkgconfig(dbi) now that its pkgconfig
|
||||||
|
module is available, pkgconfig(gtk+-2.0) with *(gtk+-3.0) and
|
||||||
|
pkgconfig(webkit-1.0) with *(webkit2gtk-4.0), using their newer
|
||||||
|
versions and following upstream changes.
|
||||||
|
- Move to guile-2.2 replacing pkgconfig(guile-2.0) BuildRequires
|
||||||
|
with guile-devel: this allows flexibility with the guile-version
|
||||||
|
that can be built against.
|
||||||
|
- Drop %glib2_gsettings_schema_requires macro: it is no longer a
|
||||||
|
requirement since RPM File Triggers cover its functionality now.
|
||||||
|
- Remove unneeded %clean section as RPM already does this work
|
||||||
|
itself.
|
||||||
|
- Drop update-desktop-files BuildRequires and its macro: it is no
|
||||||
|
longer required.
|
||||||
|
- Add shlib-policy-missing-suffix filter to rpmlintrc since
|
||||||
|
splitting the shared libraries does not make sense at the moment.
|
||||||
|
- Update package descriptions shortening it.
|
||||||
|
- Rebase gnucash-cpan-warning.patch.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Dec 21 01:02:30 UTC 2017 - luc14n0@linuxmail.org
|
Thu Dec 21 01:02:30 UTC 2017 - luc14n0@linuxmail.org
|
||||||
|
|
||||||
|
215
gnucash.spec
215
gnucash.spec
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package gnucash
|
# spec file for package gnucash
|
||||||
#
|
#
|
||||||
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2018 SUSE LINUX 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
|
||||||
@@ -16,155 +16,132 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
%define __builder ninja
|
||||||
Name: gnucash
|
Name: gnucash
|
||||||
Version: 2.6.19
|
Version: 3.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: https://download.sourceforge.net/gnucash/%{name}-%{version}.tar.gz
|
Source: https://github.com/Gnucash/gnucash/releases/download/%{version}/%{name}-%{version}.tar.bz2
|
||||||
Source1: %{name}-rpmlintrc
|
Source1: %{name}-rpmlintrc
|
||||||
# PATCH-MISSING-TAG -- See http://wiki.opensuse.org/Packaging/Patches
|
## Cpan-warning patch must always be applied.
|
||||||
|
# PATCH-FIX-UPSTREAM gnucash-cpan-warning.patch -- Add a warning about the danger of using gnc-fq-update to update the perl modules used by GnuCash.
|
||||||
Patch0: gnucash-cpan-warning.patch
|
Patch0: gnucash-cpan-warning.patch
|
||||||
BuildRequires: automake
|
BuildRequires: cmake >= 3.0
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: intltool
|
BuildRequires: gmock >= 1.8.0
|
||||||
BuildRequires: libdbi-devel
|
BuildRequires: gtest >= 1.8.0
|
||||||
|
BuildRequires: guile-devel >= 2.0.0
|
||||||
|
BuildRequires: libboost_date_time-devel >= 1.54.0
|
||||||
|
BuildRequires: libboost_filesystem-devel >= 1.54.0
|
||||||
|
BuildRequires: libboost_headers-devel >= 1.54.0
|
||||||
|
BuildRequires: libboost_locale-devel >= 1.54.0
|
||||||
|
BuildRequires: libboost_regex-devel >= 1.54.0
|
||||||
|
BuildRequires: libboost_system-devel >= 1.54.0
|
||||||
BuildRequires: libdbi-drivers-dbd-sqlite3
|
BuildRequires: libdbi-drivers-dbd-sqlite3
|
||||||
BuildRequires: libofx-devel
|
BuildRequires: makeinfo
|
||||||
BuildRequires: libtool
|
BuildRequires: ninja
|
||||||
BuildRequires: python-devel >= 2.4
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: slib
|
BuildRequires: python3-devel
|
||||||
BuildRequires: update-desktop-files
|
BuildRequires: xsltproc
|
||||||
BuildRequires: pkgconfig(aqbanking)
|
BuildRequires: pkgconfig(aqbanking) >= 4.0.0
|
||||||
BuildRequires: pkgconfig(gconf-2.0)
|
BuildRequires: pkgconfig(dbi) >= 0.8.3
|
||||||
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
|
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
|
||||||
BuildRequires: pkgconfig(gnome-keyring-1)
|
BuildRequires: pkgconfig(gio-2.0)
|
||||||
BuildRequires: pkgconfig(gtk+-2.0)
|
BuildRequires: pkgconfig(glib-2.0) >= 2.40
|
||||||
BuildRequires: pkgconfig(gtkmm-2.4) >= 2.24
|
BuildRequires: pkgconfig(gmodule-2.0) >= 2.40
|
||||||
BuildRequires: pkgconfig(guile-2.0) >= 2.0.0
|
BuildRequires: pkgconfig(gnome-keyring-1) >= 0.6
|
||||||
BuildRequires: pkgconfig(gwengui-gtk2)
|
BuildRequires: pkgconfig(gobject-2.0) >= 2.40
|
||||||
BuildRequires: pkgconfig(gwenhywfar)
|
BuildRequires: pkgconfig(gthread-2.0) >= 2.40
|
||||||
|
BuildRequires: pkgconfig(gtk+-3.0) >= 3.10.0
|
||||||
|
BuildRequires: pkgconfig(gwenhywfar) >= 3.99.20
|
||||||
|
BuildRequires: pkgconfig(icu-i18n)
|
||||||
|
BuildRequires: pkgconfig(icu-uc)
|
||||||
|
BuildRequires: pkgconfig(ktoblzcheck)
|
||||||
BuildRequires: pkgconfig(libglade-2.0)
|
BuildRequires: pkgconfig(libglade-2.0)
|
||||||
BuildRequires: pkgconfig(libgnomeui-2.0)
|
|
||||||
BuildRequires: pkgconfig(libgoffice-0.8) >= 0.7.0
|
BuildRequires: pkgconfig(libgoffice-0.8) >= 0.7.0
|
||||||
BuildRequires: pkgconfig(libxml-2.0)
|
BuildRequires: pkgconfig(libofx) >= 0.9.0
|
||||||
|
BuildRequires: pkgconfig(libxml-2.0) >= 2.7.0
|
||||||
BuildRequires: pkgconfig(libxslt)
|
BuildRequires: pkgconfig(libxslt)
|
||||||
BuildRequires: pkgconfig(webkit-1.0)
|
BuildRequires: pkgconfig(webkit2gtk-4.0)
|
||||||
#BuildRequires: callgrind
|
Recommends: %{name}-docs
|
||||||
# tested but unused BuildRequires: readline-devel qt3-devel termcap
|
|
||||||
Requires: guile
|
|
||||||
# Required to make quotes working. Gnucash can run without quotes support:
|
|
||||||
Requires: perl-Crypt-SSLeay
|
|
||||||
Requires: perl-Date-Manip
|
|
||||||
Requires: perl-Finance-Quote
|
|
||||||
Requires: perl-HTML-Parser
|
|
||||||
Requires: perl-HTML-TableExtract
|
|
||||||
Requires: perl-libwww-perl
|
|
||||||
# the python bindings are split out for potential other consumers
|
|
||||||
Requires: python-gnucash >= %{version}
|
|
||||||
Requires: slib
|
|
||||||
Recommends: %{name}-lang
|
Recommends: %{name}-lang
|
||||||
Recommends: gnucash-docs
|
# For translation of currency names
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
Recommends: iso-codes
|
||||||
%glib2_gsettings_schema_requires
|
Recommends: python3-gnucash = %{version}
|
||||||
|
# Optional perl modules for online price retrieval
|
||||||
|
Recommends: perl(Date::Manip)
|
||||||
|
Recommends: perl(Finance::Quote)
|
||||||
|
|
||||||
%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
|
||||||
allows you to enter and track bank accounts, stocks, income, and even
|
allows you to enter and track bank accounts, stocks, income, and even
|
||||||
currency trades. A full set of reports allows you to see the state
|
currency trades.
|
||||||
of your finances. The interface is designed to be simple and easy to
|
|
||||||
use, but is backed with double-entry accounting principles to
|
|
||||||
ensure balanced books.
|
|
||||||
|
|
||||||
%package -n python-gnucash
|
Feature Highlights:
|
||||||
|
|
||||||
|
* Double-Entry Accounting;
|
||||||
|
* Stock/Bond/Mutual Fund Accounts;
|
||||||
|
* Small-Business Accounting;
|
||||||
|
* Reports, Graphs;
|
||||||
|
* QIF/OFX/HBCI Import, Transaction Matching;
|
||||||
|
* Scheduled Transactions;
|
||||||
|
* Financial Calculations.
|
||||||
|
|
||||||
|
%package -n python3-gnucash
|
||||||
Summary: Python bindings for GnuCash
|
Summary: Python bindings for GnuCash
|
||||||
Group: Development/Libraries/Python
|
Group: Development/Libraries/Python
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
%py_requires
|
|
||||||
|
|
||||||
%description -n python-gnucash
|
%description -n python3-gnucash
|
||||||
GnuCash is a personal finance manager. A check-book like register GUI
|
This package provides the Python bindings for development of GnuCash,
|
||||||
allows you to enter and track bank accounts, stocks, income and even
|
a personal finance manager, in Python 3.
|
||||||
currency trades. A full set of reports allow you to see the state of
|
|
||||||
your finances. The interface is designed to be simple and easy to use,
|
|
||||||
but is backed with double-entry accounting principles to ensure
|
|
||||||
balanced books.
|
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Personal Finance Manager
|
Summary: Development files for GnuCash
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
Requires: gtk2-devel
|
|
||||||
Requires: guile-devel
|
|
||||||
Requires: libglade2-devel
|
|
||||||
Requires: libgnomeui-devel
|
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
GnuCash is a personal finance manager. A check-book like register GUI
|
This package provides all the necessary files for development of GnuCash,
|
||||||
allows you to enter and track bank accounts, stocks, income and even
|
a personal finance manager.
|
||||||
currency trades. A full set of reports allow you to see the state of
|
|
||||||
your finances. The interface is designed to be simple and easy to use,
|
|
||||||
but is backed with double-entry accounting principles to ensure
|
|
||||||
balanced books.
|
|
||||||
|
|
||||||
%lang_package
|
%lang_package
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%autosetup -p1
|
||||||
# This patch must be applied:
|
|
||||||
%patch0
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf -fiv
|
%cmake \
|
||||||
%configure\
|
-DCMAKE_SKIP_RPATH=OFF \
|
||||||
--libexecdir=%{_libexecdir}\
|
-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \
|
||||||
--docdir=%{_docdir}/%{name} \
|
-DCMAKE_INSTALL_DOCDIR=%{_docdir}/%{name} \
|
||||||
--enable-ofx\
|
-DGMOCK_ROOT=%{_includedir}/gmock \
|
||||||
--enable-aqbanking\
|
-DGTEST_ROOT=%{_includedir}/gtest \
|
||||||
--enable-locale-specific-tax\
|
-DWITH_PYTHON=ON \
|
||||||
--enable-html-docs\
|
-DCOMPILE_GSCHEMAS=OFF
|
||||||
--with-html-engine=webkit\
|
%make_jobs
|
||||||
--enable-dbi\
|
|
||||||
--enable-gtkmm\
|
|
||||||
--enable-python
|
|
||||||
make %{?_smp_mflags}
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install
|
%cmake_install
|
||||||
%suse_update_desktop_file gnucash
|
%find_lang %{name} %{?no_lang_C}
|
||||||
%find_lang gnucash %{?no_lang_C}
|
%fdupes %{buildroot}%{_libdir}
|
||||||
%fdupes %{buildroot}%{_datadir}
|
%fdupes %{buildroot}%{_datadir}
|
||||||
%fdupes %{buildroot}%{python_sitearch}
|
# Remove MS-Windows-related files and auto-installed LICENSE file
|
||||||
|
rm %{buildroot}%{_docdir}/%{name}/README*win32-bin.txt
|
||||||
|
rm %{buildroot}%{_docdir}/%{name}/LICENSE
|
||||||
|
|
||||||
%clean
|
%post -p /sbin/ldconfig
|
||||||
rm -rf %{buildroot}
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
%post
|
|
||||||
/sbin/ldconfig
|
|
||||||
%glib2_gsettings_schema_post
|
|
||||||
%if 0%{?suse_version} > 1130
|
|
||||||
%desktop_database_post
|
|
||||||
%icon_theme_cache_post
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%postun
|
|
||||||
/sbin/ldconfig
|
|
||||||
%glib2_gsettings_schema_postun
|
|
||||||
%if 0%{?suse_version} > 1130
|
|
||||||
%desktop_database_postun
|
|
||||||
%icon_theme_cache_postun
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr (-, root, root)
|
%license LICENSE
|
||||||
%doc AUTHORS COPYING LICENSE README
|
|
||||||
%{_bindir}/gnc-fq-*
|
%{_bindir}/gnc-fq-*
|
||||||
%{_bindir}/gnucash
|
%{_bindir}/gnucash
|
||||||
%{_bindir}/gnucash-env
|
|
||||||
%{_bindir}/gnucash-make-guids
|
|
||||||
%{_bindir}/gnucash-valgrind
|
%{_bindir}/gnucash-valgrind
|
||||||
%dir %{_datadir}/appdata
|
%dir %{_datadir}/appdata
|
||||||
%{_datadir}/appdata/gnucash.appdata.xml
|
%{_datadir}/appdata/gnucash.appdata.xml
|
||||||
@@ -173,29 +150,23 @@ rm -rf %{buildroot}
|
|||||||
%{_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
|
||||||
%{_docdir}/%{name}
|
%doc %{_docdir}/%{name}
|
||||||
%{_libdir}/*.so.*
|
|
||||||
# Required by slib for many libraries:
|
|
||||||
%{_libdir}/*.so
|
%{_libdir}/*.so
|
||||||
# NOTE: .la files are required by ltdl in the main package (skip-check-libtool-deps)
|
|
||||||
%{_libdir}/*.la
|
|
||||||
%{_libdir}/gnucash
|
%{_libdir}/gnucash
|
||||||
%doc %{_mandir}/man?/*.*
|
%{_mandir}/man?/*%{?ext_man}
|
||||||
%if "%{_libdir}" != "%{_libexecdir}"
|
|
||||||
%{_libexecdir}/gnucash
|
|
||||||
%endif
|
|
||||||
%dir %{_sysconfdir}/gnucash
|
%dir %{_sysconfdir}/gnucash
|
||||||
%config %{_sysconfdir}/gnucash/config
|
|
||||||
%config %{_sysconfdir}/gnucash/environment
|
%config %{_sysconfdir}/gnucash/environment
|
||||||
|
%exclude %{_datadir}/gnucash/python
|
||||||
|
|
||||||
%files -n python-gnucash
|
%files -n python3-gnucash
|
||||||
%defattr (-, root, root)
|
%{_datadir}/gnucash/python
|
||||||
%{python_sitearch}/gnucash/
|
%dir %{python3_sitearch}/gnucash
|
||||||
|
%{python3_sitearch}/gnucash
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr (-, root, root)
|
%doc ChangeLog README
|
||||||
%{_includedir}/gnucash/
|
%{_includedir}/gnucash/
|
||||||
|
|
||||||
%files lang -f %{name}.lang
|
%files lang -f %{name}.lang
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Reference in New Issue
Block a user