nixpkgs/pkgs/applications/office
aszlig 93042b7376
kmymoney: init at 5.0.1
I tried to use -DENABLE_SQLCIPHER and also passed the right directories
to the Qt 5 source of the QSQLiteDriver but CMake then failed to run
qt4_automoc, by which I'd imply that SQLCipher is not maintained
anymore (after all KMyMoney using qgpgme as well, which doesn't require
sources).

Another odd thing is that CMake reports that the weboob plugin is
disabled, but after inspecting it turns out that the reporting is just
wrong. This is already fixed upstream but not yet released in
KDE/kmymoney@8b086cf921.

In addition of running the upstream test suite I have manually tested a
few things in a VM by using the following Nix expression:

  (import <nixpkgs/nixos> {
    configuration = { pkgs, ... }: {
      environment.systemPackages = with pkgs; [
        kmymoney aqbanking gwenhywfar libchipcard python2Packages.weboob
        kgpg
      ];
      users.users.test.isNormalUser = true;
      virtualisation.diskSize = 4096;
      virtualisation.memorySize = 2048;
      services.xserver = {
        enable = true;
        inherit ((import <nixpkgs/nixos> {}).config.services.xserver) layout;
        displayManager.sddm.enable = true;
        displayManager.sddm.autoLogin.enable = true;
        displayManager.sddm.autoLogin.user = "test";
        desktopManager.default = "plasma5";
        desktopManager.plasma5.enable = true;
      };
    };
  }).vm

The things I have tested in particular are:

  * Basic startup
  * Completing the wizard
  * Add some test transactions
  * GPG encryption
  * Generation of charts and reports
  * Rough check whether OFX integration lists supported financial
    institutions.
  * Small check of AqBanking implementation, whether accounts and users
    can be configured, but didn't test actual connectivity with a
    financial institution.
  * Check of Weboob integration with a test PayPal backend, however also
    just with a dummy account and without actually connecting to PayPal.

One of the upstream tests "reports-chart-test" seems to fail even though
generating charts and reports are working when testing manually. It also
seems that this is the case on other distributions, for example Gentoo
has disabled that test as well:

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5169cec68fa6fd67841

Note that I didn't add myself as a maintainer because I'm not personally
using KMyMoney but just packaged it for someone else. I hope this is
useful for other people, so that maybe someday[TM] there will be a
proper maintainer.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @ttuegel
2018-04-28 12:41:43 +02:00
..
abiword abiword: clean up 2018-03-29 10:25:32 +02:00
antiword pkgs: refactor needless quoting of homepage meta attribute (#27809) 2017-08-01 22:03:30 +02:00
atlassian-cli atlassian-cli: init at 7.8.0 2018-04-20 19:01:35 +01:00
beancount beancount: move to pythonPackages 2018-04-08 11:36:05 +02:00
calligra calligra: 3.0.1 -> 3.1.0 2018-04-25 09:40:26 +08:00
cb2bib cb2bib: 1.9.2 -> 1.9.7 2018-04-07 21:44:41 -07:00
fava python: fava: 1.6 -> 1.7 2018-04-08 11:34:52 +02:00
gnucash tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
gnumeric gnumeric: 1.12.38 -> 1.12.39 2018-03-26 15:41:33 +02:00
grisbi tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
homebank homebank: 5.1.7 -> 5.1.8 2018-03-18 20:49:32 +01:00
ib Give working advice for running nix-prefetch-url 2018-03-04 17:28:36 +00:00
impressive Merge branch 'master' 2018-03-05 14:53:27 +01:00
jabref tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
keepnote keepnote: use python2 2016-11-24 22:28:03 +01:00
kexi kexi: 3.0.2 -> 3.1.0 2018-04-25 09:40:25 +08:00
kmymoney kmymoney: init at 5.0.1 2018-04-28 12:41:43 +02:00
ledger treewide: homepage+src updates (found by repology, #33263) 2018-01-05 20:42:46 +01:00
ledger-web ledger-web: use gemdir 2017-01-18 00:52:53 +01:00
libreoffice libreoffice: wrapper: apparently session bus for DBus is enough, and adding a local system bus when a session bus is present makes things worse 2018-04-15 08:33:42 +02:00
marp marp: 0.0.11 -> 0.0.12 2018-04-12 13:04:31 +01:00
mendeley mendeley: 1.17.13 -> 1.18, touchup update script 2018-04-24 12:29:58 -05:00
mmex treewide: homepage+src updates (found by repology, #33263) 2018-01-05 20:42:46 +01:00
moneyplex moneyplex: fix: add download link 2017-02-27 11:03:39 +01:00
mytetra treewide: homepage+src updates (found by repology, #33263) 2018-01-05 20:42:46 +01:00
osmo osmo: 0.4.0-1 -> 0.4.2 2018-01-07 16:45:46 +01:00
paperwork tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
pinpoint tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
planner tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
ppl-address-book ppl-address-book: use gemdir 2017-01-18 00:52:51 +01:00
qnotero qnotero: fix #23438 2017-03-07 15:51:59 +01:00
scribus scribus: use python2 2016-10-18 23:16:04 +02:00
skanlite skanlite: init at 2.0.1 2017-09-16 20:26:54 -07:00
skrooge skrooge: switch from qtwebkit to qtwebengine 2018-03-30 11:17:44 +03:00
spice-up spice-up: clean up 2018-03-23 13:18:35 +01:00
tagainijisho treewide: homepage+src updates (found by repology, #33263) 2018-01-05 20:42:46 +01:00
timetrap timetrap: 1.10.0 -> 1.15.1 2018-02-22 10:17:27 -05:00
todo.txt-cli todo-txt-cli: 2.10 -> 2.11.0 2018-04-23 07:48:22 -07:00
treesheets treesheets: fix url 2017-04-01 15:22:19 +01:00
tryton tryton: 4.2.1 -> 4.6.2 2018-02-27 17:51:41 -08:00
trytond trytond: 4.2.1 -> 4.6.2 2018-02-27 17:53:03 -08:00
tudu tudu: 0.10 -> 0.10.2 2018-02-28 11:46:59 +01:00
watson watson: 1.4.0 -> 1.5.2, fix build with patch 2017-12-31 14:13:21 +01:00
wordgrinder Remove maintainership 2018-04-06 10:57:19 +02:00
wpsoffice wpsoffice: ignore build root references 2017-11-11 10:17:00 +00:00
zanshin zanshin: fix build 2017-12-24 12:54:20 +03:00
zim zim: 0.67 -> 0.68 2018-03-18 18:09:12 +01:00
zotero Merge pull request #35534 from mimadrid/update/zotero-5.0.35.1 2018-03-18 12:30:25 +01:00