From 7a65a910b77ad191d69881098c47f9b0c852d92e Mon Sep 17 00:00:00 2001 From: root Date: Tue, 13 Aug 2013 01:33:19 -0700 Subject: Tue Aug 13 01:31:08 PDT 2013 --- community/kmymoney/PKGBUILD | 49 +++++++++++++++++++++++++++++++++++ community/kmymoney/git-fixes.diff | 43 ++++++++++++++++++++++++++++++ community/kmymoney/kmymoney.changelog | 32 +++++++++++++++++++++++ community/kmymoney/kmymoney.install | 13 ++++++++++ 4 files changed, 137 insertions(+) create mode 100644 community/kmymoney/PKGBUILD create mode 100644 community/kmymoney/git-fixes.diff create mode 100644 community/kmymoney/kmymoney.changelog create mode 100644 community/kmymoney/kmymoney.install (limited to 'community/kmymoney') diff --git a/community/kmymoney/PKGBUILD b/community/kmymoney/PKGBUILD new file mode 100644 index 000000000..09b2154fa --- /dev/null +++ b/community/kmymoney/PKGBUILD @@ -0,0 +1,49 @@ +# $Id: PKGBUILD 94028 2013-07-13 12:33:04Z svenstaro $ +# Maintainer: Jaroslav Lichtblau +# Maintainer: Laurent Carlier +# Contributor: Vamp898 +# Contributor: Jaroslaw Swierczynski +# Contributor: Eric Belanger +# Contributor: Todd Maynard + +pkgname=kmymoney +pkgver=4.6.3 +pkgrel=3 +pkgdesc="Personal finance manager for KDE which operates similarly to MS-Money or Quicken" +arch=('i686' 'x86_64') +url="http://kmymoney2.sourceforge.net/" +license=('GPL') +depends=('kdebase-workspace' 'shared-mime-info' 'aqbanking' 'libofx' 'libalkimia' 'boost-libs') +makedepends=('cmake' 'automoc4' 'docbook-xml' 'docbook-xsl' 'boost') +replaces=('kmymoney2') +install=$pkgname.install +changelog=$pkgname.changelog +options=('!makeflags') +source=(http://downloads.sourceforge.net/project/kmymoney2/KMyMoney-KDE4/$pkgver/$pkgname-$pkgver.tar.bz2 + git-fixes.diff) +sha256sums=('94e109992b7e9ebb066b608d56c168216b8a944d62538c95176bc36ea4db542e' + 'e618cc5531f00c14171c5cae837d8b5fb58bccaac363a5b09eed863355c242d3') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + + patch -Np1 -i ../git-fixes.diff +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + mkdir build + cd build + + cmake ../ \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_SKIP_RPATH=YES + make VERBOSE=1 +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}/build" + + make DESTDIR="${pkgdir}" install +} diff --git a/community/kmymoney/git-fixes.diff b/community/kmymoney/git-fixes.diff new file mode 100644 index 000000000..21b0e2330 --- /dev/null +++ b/community/kmymoney/git-fixes.diff @@ -0,0 +1,43 @@ +commit 77209f84a85360e98d2e805d412956a8f2a77db3 +Author: Alex Merry +Date: Fri Feb 1 15:31:54 2013 +0000 + + Fix build with GMP 5.1.0 + + GMP 5.1.0 no longer has implicit conversions to mpz_class from mpq_class + or mpf_class. So we have to have an explicit conversion. + + BUG: 312481 + +diff --git a/kmymoney/mymoney/mymoneymoney.cpp b/kmymoney/mymoney/mymoneymoney.cpp +index aeed135..5de7fa9 100644 +--- a/kmymoney/mymoney/mymoneymoney.cpp ++++ b/kmymoney/mymoney/mymoneymoney.cpp +@@ -158,7 +158,7 @@ QString MyMoneyMoney::formatMoney(const QString& currency, const int prec, bool + // be much better than using KGlobal::locale()->formatMoney. + bool bNegative = false; + mpz_class left = value / static_cast(convertDenominator(d)).valueRef().get_den(); +- mpz_class right = (valueRef() - mpq_class(left)) * denom; ++ mpz_class right = mpz_class((valueRef() - mpq_class(left)) * denom); + + if (right < 0) { + right = -right; +commit 9b6f96a38b8c84cb87bb07165b503acbe5ea81ff +Author: Christoph Feck +Date: Fri Mar 23 23:05:19 2012 +0100 + + Fix includes + +diff --git a/kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp b/kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp +index ff217e3..d31bb02 100644 +--- a/kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp ++++ b/kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp +@@ -16,6 +16,7 @@ + + #include "mymoneydatabasemgrtest.h" + #include ++#include + #include + + #include + diff --git a/community/kmymoney/kmymoney.changelog b/community/kmymoney/kmymoney.changelog new file mode 100644 index 000000000..30290a6f8 --- /dev/null +++ b/community/kmymoney/kmymoney.changelog @@ -0,0 +1,32 @@ +2012-09-09 Jaroslav Lichtblau + * kmymoney 4.6.3-1 + +2012-08-09 Eric Belanger + * kmymoney 4.6.2-2 + * Rebuild against libofx 0.9.5 + +2011-02-19 Jaroslav Lichtblau + * kmymoney 4.5.3 + +2010-12-27 Jaroslav Lichtblau + * kmymoney 4.5.2 + +2010-10-20 Jaroslav Lichtblau + * kmymoney 4.5.1 + * Added aqbanking dependency + +2010-08-22 Jaroslav Lichtblau + * Update to major release 4.5 + * Package renamed to 'kmymoney' + +2010-05-20 Jaroslav Lichtblau + * Update to major release 1.0.5 + +2010-04-09 Jaroslav Lichtblau + * Update to major release 1.0.4 + +2010-04-09 Jaroslav Lichtblau + * FS#18974 broken OFX imported fixed in 1.0.3-2 + +2010-03-27 Jaroslav Lichtblau + * Update to major release 1.0.3 diff --git a/community/kmymoney/kmymoney.install b/community/kmymoney/kmymoney.install new file mode 100644 index 000000000..f7f5bd0bf --- /dev/null +++ b/community/kmymoney/kmymoney.install @@ -0,0 +1,13 @@ +post_install() { + update-mime-database usr/share/mime &> /dev/null + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} -- cgit v1.2.3-54-g00ecf