summaryrefslogtreecommitdiff
path: root/finance/kmymoney2
diff options
context:
space:
mode:
authormarino <marino@pkgsrc.org>2011-12-10 17:50:23 +0000
committermarino <marino@pkgsrc.org>2011-12-10 17:50:23 +0000
commitc8406ed2ea2bc1ccaa28b7d43edce32b78b75aa5 (patch)
treebe2f502421f17aa3fb193d776ed33938ac00723e /finance/kmymoney2
parentdae2782384ee9e62c50e71d87666127dcff63ba3 (diff)
downloadpkgsrc-c8406ed2ea2bc1ccaa28b7d43edce32b78b75aa5.tar.gz
finances/kmymoney2: Fix all platforms
The main problem with this package is that sqlite2 was building automatically, but the makefile for it was broken. The QTDIR variable wasn't getting expanded in the makefile, so the rpath for sqlite3 library was corrupt. Once the Makefile was fixed, libsqlite3.so built normally, but it didn't get installed due to another Makefile issue. Finally, it built and installed, but then the PLIST was missing its entry. After everything was verified building ok, I discovered somebody had added and then commented out "sqlite3" option. Since it's building by default, I took this option out. If somebody else decides that it should be optional, I'll let them tweak the configure args, PLIST, and options file to make that happen.
Diffstat (limited to 'finance/kmymoney2')
-rw-r--r--finance/kmymoney2/Makefile5
-rw-r--r--finance/kmymoney2/PLIST3
-rw-r--r--finance/kmymoney2/distinfo5
-rw-r--r--finance/kmymoney2/patches/patch-ah28
-rw-r--r--finance/kmymoney2/patches/patch-kmymoney2_mymoney_mymoneymoney.cpp17
5 files changed, 50 insertions, 8 deletions
diff --git a/finance/kmymoney2/Makefile b/finance/kmymoney2/Makefile
index 2975241a54c..97be476f8c0 100644
--- a/finance/kmymoney2/Makefile
+++ b/finance/kmymoney2/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.52 2011/11/01 06:01:11 sbd Exp $
+# $NetBSD: Makefile,v 1.53 2011/12/10 17:50:23 marino Exp $
DISTNAME= kmymoney2-1.0.5
-PKGREVISION= 2
+PKGREVISION= 3
CATEGORIES= finance kde
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=kmymoney2/}
EXTRACT_SUFX= .tar.bz2
@@ -17,6 +17,7 @@ USE_TOOLS+= gmake msgfmt perl pkg-config bash
USE_LANGUAGES= c c++
USE_LIBTOOL= YES
GNU_CONFIGURE= YES
+MAKE_JOBS_SAFE= NO
CONFIG_SHELL= ${BASH}
SHLIBTOOL_OVERRIDE= # empty
diff --git a/finance/kmymoney2/PLIST b/finance/kmymoney2/PLIST
index 177162a2e2e..418b0b446bd 100644
--- a/finance/kmymoney2/PLIST
+++ b/finance/kmymoney2/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.13 2010/03/16 09:17:38 wiz Exp $
+@comment $NetBSD: PLIST,v 1.14 2011/12/10 17:50:23 marino Exp $
bin/kmymoney
bin/kmymoney2
include/kmymoney/export.h
@@ -81,6 +81,7 @@ lib/libkmm_kdchart.la
lib/libkmm_mymoney.la
lib/libkmm_plugin.la
man/man1/kmymoney2.1
+qt3/plugins/sqldrivers/libsqlite3.so
share/applications/kde/kmymoney2.desktop
share/doc/kde/HTML/en/kmymoney2/account_edit.png
share/doc/kde/HTML/en/kmymoney2/account_options.png
diff --git a/finance/kmymoney2/distinfo b/finance/kmymoney2/distinfo
index 399a2c6b5b0..06c22c62023 100644
--- a/finance/kmymoney2/distinfo
+++ b/finance/kmymoney2/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.12 2011/05/16 21:29:04 shattered Exp $
+$NetBSD: distinfo,v 1.13 2011/12/10 17:50:23 marino Exp $
SHA1 (kmymoney2-1.0.5.tar.bz2) = dc496bb95353f0254125faa1de37b1431af06f1e
RMD160 (kmymoney2-1.0.5.tar.bz2) = 14a468b54335bd753cae0bc531ca648275cd1bfd
@@ -9,4 +9,5 @@ SHA1 (patch-ad) = a9c0796d239fa3143018bd6ed1f2d568acf219ec
SHA1 (patch-ae) = 3466df88f68535549172e253ad24142ef1149360
SHA1 (patch-af) = 9228789b4d601a22d77fe7b41e04fa08a068040c
SHA1 (patch-ag) = a52dd21ff8c88b3729783d664094c1be00a454d4
-SHA1 (patch-ah) = b300dd6ff582b1d1db9e32dd0cc3785e5449bfff
+SHA1 (patch-ah) = d876606dd311f4729d8c3ca262f3e131cc862bf4
+SHA1 (patch-kmymoney2_mymoney_mymoneymoney.cpp) = 55f5cb63772299d92e7cd7ca6f825ff3c2dc9285
diff --git a/finance/kmymoney2/patches/patch-ah b/finance/kmymoney2/patches/patch-ah
index df1d1b72679..4102b753a03 100644
--- a/finance/kmymoney2/patches/patch-ah
+++ b/finance/kmymoney2/patches/patch-ah
@@ -1,7 +1,7 @@
-$NetBSD: patch-ah,v 1.3 2009/09/02 10:05:52 wiz Exp $
+$NetBSD: patch-ah,v 1.4 2011/12/10 17:50:23 marino Exp $
---- acinclude.m4.orig 2009-05-28 06:44:50.000000000 -0400
-+++ acinclude.m4 2009-05-28 06:45:18.000000000 -0400
+--- acinclude.m4.orig 2010-05-10 19:24:51.000000000 +0000
++++ acinclude.m4
@@ -612,7 +612,7 @@ AC_DEFUN([KDE_SUBST_PROGRAMS],
KDE_FIND_PATH(xmllint, XMLLINT, [${prefix}/bin ${exec_prefix}/bin], [XMLLINT=""])
@@ -11,3 +11,25 @@ $NetBSD: patch-ah,v 1.3 2009/09/02 10:05:52 wiz Exp $
test -n "$KDEDIR" && kde_sharedirs="$KDEDIR/share $kde_sharedirs"
AC_FIND_FILE(apps/ksgmltools2/customization/kde-chunk.xsl, $kde_sharedirs, KDE_XSL_STYLESHEET)
if test "$KDE_XSL_STYLESHEET" = "NO"; then
+@@ -12173,6 +12173,7 @@ AC_DEFUN([AC_SQLITE3], [
+ rm -rf qt-sqlite3-0.2
+ gunzip -c `dirname -- ${0}`/23011-qt-sqlite3-0.2.tar.gz | tar -xf -
+ cd qt-sqlite3-0.2
++ sed -i s/QTDIR/\(QTDIR\)/ sqlite3/sqlite3.pro
+ ${ac_qmake} QMAKE=${ac_qmake}
+ SQLITE3=qt-sqlite3-0.2
+ sed -i s/^install:.*$// Makefile
+@@ -12197,11 +12198,11 @@ install:
+ if test ! x$SQLITE3 = x; then \
+ if test "x\$(DESTDIR)" = "x" -a "${prefix:0-5}" = "_inst"; then \
+ /bin/sh ../$ac_aux_dir/mkinstalldirs \`dirname ${prefix}${LIBSQLITE3}\`; \
+- ${INSTALL} sqldrivers/libqsqlite3.so ${prefix}${LIBSQLITE3}; \
++ ${INSTALL} sqldrivers/.libs/libqsqlite3.so ${prefix}${LIBSQLITE3}; \
+ chmod 755 ${prefix}${LIBSQLITE3}; \
+ else \
+ /bin/sh ../$ac_aux_dir/mkinstalldirs \`dirname \$(DESTDIR)${LIBSQLITE3}\`; \
+- ${INSTALL} sqldrivers/libqsqlite3.so \$(DESTDIR)${LIBSQLITE3}; \
++ ${INSTALL} sqldrivers/.libs/libqsqlite3.so \$(DESTDIR)${LIBSQLITE3}; \
+ chmod 755 \$(DESTDIR)${LIBSQLITE3}; \
+ fi \
+ fi
diff --git a/finance/kmymoney2/patches/patch-kmymoney2_mymoney_mymoneymoney.cpp b/finance/kmymoney2/patches/patch-kmymoney2_mymoney_mymoneymoney.cpp
new file mode 100644
index 00000000000..198b1d3f481
--- /dev/null
+++ b/finance/kmymoney2/patches/patch-kmymoney2_mymoney_mymoneymoney.cpp
@@ -0,0 +1,17 @@
+$NetBSD: patch-kmymoney2_mymoney_mymoneymoney.cpp,v 1.1 2011/12/10 17:50:23 marino Exp $
+
+--- kmymoney2/mymoney/mymoneymoney.cpp.orig 2010-03-02 09:45:39.000000000 +0000
++++ kmymoney2/mymoney/mymoneymoney.cpp
+@@ -46,9 +46,9 @@ bool MyMoneyMoney::_positivePrefixCurren
+
+ MyMoneyMoney::fileVersionE MyMoneyMoney::_fileVersion = MyMoneyMoney::FILE_4_BYTE_VALUE;
+
+-MyMoneyMoney MyMoneyMoney::maxValue = MyMoneyMoney(INT64_MAX,100);
+-MyMoneyMoney MyMoneyMoney::minValue = MyMoneyMoney(INT64_MIN,100);
+-MyMoneyMoney MyMoneyMoney::autoCalc = MyMoneyMoney(INT64_MIN+1,100);
++MyMoneyMoney MyMoneyMoney::maxValue = MyMoneyMoney((signed64)INT64_MAX,100);
++MyMoneyMoney MyMoneyMoney::minValue = MyMoneyMoney((signed64)INT64_MIN,100);
++MyMoneyMoney MyMoneyMoney::autoCalc = MyMoneyMoney((signed64)INT64_MIN+1,100);
+
+ void MyMoneyMoney::setNegativePrefixCurrencySymbol(const bool flag)
+ {