diff --git a/office/misc/skrooge/actions.py b/office/misc/skrooge/actions.py new file mode 100644 index 0000000000..2c2b0ad4ac --- /dev/null +++ b/office/misc/skrooge/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt + +from pisi.actionsapi import kde5 +from pisi.actionsapi import pisitools + +def setup(): + kde5.configure() + +def build(): + kde5.make() + +def install(): + kde5.install() + + pisitools.dodoc("AUTHORS", "CHANGELOG", "COPYING", "README", "TODO") + diff --git a/office/misc/skrooge/files/skrooge-gcc-fix.patch b/office/misc/skrooge/files/skrooge-gcc-fix.patch new file mode 100644 index 0000000000..62d762c993 --- /dev/null +++ b/office/misc/skrooge/files/skrooge-gcc-fix.patch @@ -0,0 +1,63 @@ +--- a/skgbasemodeler/skgdocument.cpp ++++ b/skgbasemodeler/skgdocument.cpp +@@ -42,7 +42,6 @@ + #include + + #include +-#include + #include + + #include "skgtraces.h" +@@ -51,11 +50,6 @@ + #include "skgpropertyobject.h" + #include "skgtransactionmng.h" + #include "skgreport.h" +- +-#ifdef Q_OS_WIN +-#define isnan(a) _isnan(a) +-#define isinf(a) !_finite(a) +-#endif + + #ifdef SKGCIPHER + #define SQLDRIVERNAME QStringLiteral("SKGSQLCIPHER") +@@ -2693,7 +2687,7 @@ + if (iValue > 0) { + p = '+' % p; + } +- if (p.count() > 10 || isnan(iValue) || isinf(iValue)) { ++ if (p.count() > 10 || std::isnan(iValue) || std::isinf(iValue)) { + p = QChar(8734); + } + return " + #include +-#include + #include + + #include "skgtraces.h" +@@ -36,11 +35,6 @@ + #include "skgobjectbase.h" + #include "skgpayeeobject.h" + #include "skgimportexportmanager.h" +- +-#ifdef Q_OS_WIN +-#define isnan(a) _isnan(a) +-#define isinf(a) !_finite(a) +-#endif + + /** + * This plugin factory. +@@ -386,7 +380,7 @@ + } + } + +- if (!isnan(info.value)) { ++ if (!std::isnan(info.value)) { + QChar accountType = mapIdType[info.account.text()]; + if (accountType == 'C') { + suboperationsList.push_front(info); diff --git a/office/misc/skrooge/pspec.xml b/office/misc/skrooge/pspec.xml new file mode 100644 index 0000000000..6537fcf781 --- /dev/null +++ b/office/misc/skrooge/pspec.xml @@ -0,0 +1,135 @@ + + + + + skrooge + http://skrooge.org + + PisiLinux Community + admins@pisilinux.org + + GPLv3 + skrooge + app:gui + Personal finances manager + Skrooge allows you to manage your personal finances, powered by KDE. Thanks to its many features, it is one of the most powerful way to enter, follow, and analyze your expenses. + http://download.kde.org/stable/skrooge/skrooge-2.4.0.tar.xz + + qt5-base-devel + extra-cmake-modules + qt5-webkit-devel + qt5-script-devel + qt5-sql-mysql + qt5-sql-odbc + qt5-sql-postgresql + qt5-sql-sqlite + qt5-designer-devel + qt5-svg-devel + qt5-location-devel + grantlee-qt5-devel + karchive-devel + kconfig-devel + kcoreaddons-devel + ki18n-devel + kitemviews-devel + kwidgetsaddons-devel + kwindowsystem-devel + kcompletion-devel + kdoctools-devel + kjobwidgets-devel + kconfigwidgets-devel + kdesignerplugin + kiconthemes-devel + kio-devel + knewstuff-devel + kparts-devel + kwallet-devel + kxmlgui-devel + sqlcipher-devel + qca2-qt5-devel + kdelibs4-support-devel + kemoticons-devel + kitemmodels-devel + kinit-devel + kunitconversion-devel + kactivities-devel + knotifyconfig-devel + krunner-devel + libofx-devel + + + + + + + + skrooge + + kio + ki18n + kparts + libgcc + libofx + kconfig + krunner + kwallet + kxmlgui + qt5-svg + karchive + kservice + qca2-qt5 + qt5-base + knewstuff + sqlcipher + kitemviews + qt5-script + qt5-webkit + kcompletion + kcoreaddons + kdbusaddons + kiconthemes + grantlee-qt5 + ktextwidgets + knotifyconfig + kconfigwidgets + knotifications + kwidgetsaddons + qt5-declarative + kdelibs4-support + + + /etc/xdg + /usr/bin + /usr/lib + /usr/share/appdata + /usr/share/applications + /usr/share/config.kcfg + /usr/share/doc + /usr/share/icons + /usr/share/knotifications5 + /usr/share/kservices5 + /usr/share/kservicetypes5 + /usr/share/kxmlgui5 + /usr/share/locale + /usr/share/mime + /usr/share/skrooge + + + + + + 2016-05-23 + 2.4.0 + Version bump + Alihan Öztürk + alihan@pisilinux.org + + + 2016-03-22 + 2.3.0 + First release + Alihan Öztürk + alihan@pisilinux.org + + + diff --git a/office/misc/skrooge/translations.xml b/office/misc/skrooge/translations.xml new file mode 100644 index 0000000000..71362b2405 --- /dev/null +++ b/office/misc/skrooge/translations.xml @@ -0,0 +1,8 @@ + + + + skrooge + Kişisel finansal yönetici + Skrooge, kişisel finans akışınızı kontrol altında tutmanızı sağlayan bir uygulamadır. + +