Commit Graph

24 Commits

Author SHA1 Message Date
aszlig
f13873f35a
gwenhywfar: Add OpenSSL and libgpgerror
OpenSSL is needed for gct-tool and libgpgerror for RSA key utilities
(src/crypt3/cryptkeyrsa.c).

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @goibhniu
2018-04-27 18:35:01 +02:00
aszlig
3dba79e689
gwenhywfar: Support Gtk 2, Gtk 3 and Qt 5 GUIs
So far we used only the defaults, which are gtk2 and qt5. However
nowadays most applications have already switched to Qt 5 and Gtk 3, so
let's aim for that instead.

The reason Gtk 2 is still there is because GnuCash in nixpkgs is using
the Gtk 2 interface, so we can drop it as soon as a newer GnuCash has
landed in nixpkgs.

Right now the only package that depends on this is GnuCash (and
aqbanking of course), so I've tested this by not only building
gwenhywfar and aqbanking but also GnuCash. I did however not test
whether HBCI functionality works, only whether GnuCash starts up.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @goibhniu, @peti, @domenkozar
2018-04-27 18:34:59 +02:00
aszlig
cc909ff4dd
libchipcard: Don't hardcode version
This is to make sure that we don't get a disparity between the version
in sources.nix and the version in the package expression and it's mostly
to get the package expression in par with aqbanking and gwenhywfar.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @goibhniu
2018-04-27 18:34:57 +02:00
aszlig
191f4c210a
aqbanking: 5.6.12 -> 5.7.8
Upstream changes in 5.7.8:

  * Update bank information files for German banks because the format of
    ZKA files has changed in the meantime.

Upstream release notes in German:

https://www.aquamaniac.de/sites/download/releasenote.php?package=03&release=217

Upstream changes in 5.7.7:

  * Fix of manually adding new HBCI accounts (for example using
    KMyMoney).
  * Fix wrong truncation of account numbers in some turnovers of the
    SWIFT parser.
  * Simplified code for inserting new account data while fetching HBCI
    accounts.
  * Update information for German banks.

Upstream release notes in German:

https://www.aquamaniac.de/sites/download/releasenote.php?package=03&release=216

As with the gwenhywfar update, the updater script (update.sh) actually
didn't get the right file to download, so I temporarily modified it to
download file number 2 because file number 1 is the GPG signature. The
reason why I didn't fix the updater is because the upstream site will
have different URLs in the next upcoming version, so our updater is
basically end-of-life for now.

I also changed the package expression to use the version from
sources.nix instead of a hardcoded value.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @goibhniu
2018-04-27 18:34:55 +02:00
aszlig
e7e2df17da
gwenhywfar: 4.17.0 -> 4.20.0
Upstream changes in 4.20.0:

  * Update bank information files for German banks because the format of
    ZKA files has changed in the meantime.

Upstream release notes in German:

https://www.aquamaniac.de/sites/download/releasenote.php?package=01&release=208

Upstream changes in 4.19.0:

  * Add frontend for GTK3.

Upstream release notes in German:

https://www.aquamaniac.de/sites/download/releasenote.php?package=01&release=207

Upstream changes in 4.18.0:

  * Show hashes for MD5, SHA1 and SHA512 in SSL certificates because
    some bank servers display different hashing variants.
  * Let GNUTLS handle the localisation of TrustStore certificates.

Upstream release notes in German:

https://www.aquamaniac.de/sites/download/releasenote.php?package=01&release=206

The updater script (update.sh) actually didn't get the right file to
download, so I temporarily modified it to download file number 2 because
file number 1 is the GPG signature. The reason why I didn't fix the
updater is because the upstream site will have different URLs in the
next upcoming version, so our updater is basically end-of-life for now.

I also changed the package expression to use the version from
sources.nix instead of a hardcoded value.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @goibhniu
2018-04-27 18:34:52 +02:00
Silvan Mosberger
f5fa5fa4d6 pkgs: refactor needless quoting of homepage meta attribute (#27809)
* pkgs: refactor needless quoting of homepage meta attribute

A lot of packages are needlessly quoting the homepage meta attribute
(about 1400, 22%), this commit refactors all of those instances.

* pkgs: Fixing some links that were wrongfully unquoted in the previous
commit

* Fixed some instances
2017-08-01 22:03:30 +02:00
Vladimír Čunát
96d41e393d
treewide: purge maintainers.urkud
It's sad, but he's been inactive for the last five years.
Keeping such people in meta.maintainers is counter-productive.
2017-03-27 19:52:29 +02:00
aszlig
e25f8f2e37
gwenhywfar: 4.15.3 -> 4.17.0
* 4.17.0: A few smaller fixes.
 * 4.16.0beta: It's now possible to show saved passwords from the
               GWEN_PASSWD_STORE file.
 * 4.15.6beta: Improve Certificate handling with TLS connections.
 * 4.15.5beta: Fix problem with some servers aborting SSL connections.

The full changelogs in German can be found at:

https://www.aquamaniac.de/sites/news/index.php

Built and tested successfully on my machine.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2017-03-11 12:38:01 +01:00
aszlig
460c064852
aqbanking: 5.6.10 -> 5.6.12
* 5.6.11: Fix problem with some servers aborting SSL connections.
 * 5.6.12: Improve handling of offset accounts during turnover
           retrieval.

The full changelogs in German can be found at:

https://www.aquamaniac.de/sites/news/index.php

Built and tested successfully on my machine.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2017-03-11 12:37:58 +01:00
aszlig
1de5f1bbeb
aqbanking/updater: Switch to HTTPS URL
The site has changed to HTTPS and no longer serves HTTP (yay).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
2017-03-11 12:37:54 +01:00
Kirill Boltaev
bccd75094f treewide: explicitly specify gtk and related package versions 2016-09-12 18:26:06 +03:00
aszlig
9a154e2838
gwenhywfar: Allow to override pluginSearchPaths
We're going to create a closure of plugins for aqbanking, so that it's
easier to adapt the gwenhywfar search path to include these store paths.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @cillianderoiste, @urkud
2016-06-04 16:38:57 +02:00
aszlig
ee92256566
aqbanking: Add gettext to nativeBuildInputs
It's necessary so that we get translations.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @cillianderoiste, @urkud
2016-06-04 16:38:57 +02:00
aszlig
f25e4350ef
aqbanking: Add an updater script
The promised updater, which feeds sources.nix and should help updating
all the aqbanking libraries at the same time.

I was very reluctant to write the updater entirely in Nix as I've done a
while ago for Chromium, because this would involve ugly hacks to do so.

That's why I've done a more conservative approach here, only using
nix-instantiate to get the contents of the current sources.nix.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @cillianderoiste, @urkud
2016-06-04 16:38:57 +02:00
aszlig
db1162dce4
aqbanking: Move sources into a common sources.nix
The upstream URLs unfortunately aren't canonical, so let's have a
sources.nix which contains the release IDs used by the upstream sites to
associate a version of a particular package.

We're then going to create an updater script which should update the
sources.nix from there on.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @cillianderoiste, @urkud
2016-06-04 16:38:57 +02:00
aszlig
af3ea69a96
gwenhywfar, libchipcard: Move into aqbanking dir
This should make it easier to deduplicate things, such as fetching
upstream sources and the plugin paths, because after all these libraries
are aqbanking-related and maintained by the same author on the same
site.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @cillianderoiste, @urkud
2016-06-04 16:38:57 +02:00
aszlig
468f931f87
gwenhywfar: Unify plugin directories
Having something like $out/lib/gwenhywfar/plugins/60 when on Nix is a
bit pointless, because we won't have something like a central plugin
directory which could contain plugins for older library versions.

Another reason to strip the effective shared object version is that we
really want to avoid the need to track and update the SO version on
every single update.

This makes it way easier to add support for libchipcard and/or other
related packages/plugins.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @cillianderoiste, @urkud
2016-06-04 16:38:57 +02:00
aszlig
e5d6acb585
aqbanking: 5.5.1 -> 5.6.10
Upstream changelog for version 5.5.1 through 5.6.10 is in German only
and also not very detailled, so here is a comparison from a GitHub
mirror I've found:

https://github.com/cstim/aqbanking/compare/5.5.1...e129e64472a2

I've also used a similar scheme to what I've been using for gwenhywfar,
so that we can soon unify all of the aqbanking & related libraries.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @cillianderoiste, @urkud
2016-06-04 16:38:57 +02:00
Peter Simons
f66cd5dbe9 aqbanking: update to version 5.5.1 2015-05-15 11:01:42 +02:00
Cillian de Róiste
169b452e0c aqbanking, gwenhywfar: add license info 2014-02-23 12:44:18 +01:00
Cillian de Róiste
9f08c21c2b gnucash: enable aqbanking support for online banking
This requires recent versions of aqbanking and gwenhywfar:
https://devel.aqbanking.de/trac/aqbanking/ticket/197

It seems as if the developers have changed their version numbering
scheme in 2012 and have only released versions with the "beta" suffix
since then.
2014-02-23 12:21:32 +01:00
Eelco Dolstra
c88055e1a2 Set meta.hydraPlatforms instead of meta.platforms for some packages 2013-11-05 00:06:10 +01:00
Eelco Dolstra
ab3eeabfed Rename buildNativeInputs -> nativeBuildInputs
Likewise for propagatedBuildNativeInputs, etc.  "buildNativeInputs"
sounds like an imperative rather than a noun phrase.
2012-12-28 19:20:09 +01:00
Yury G. Kudryashov
7e66541ce8 Add bunch of kmymoney-4.6.1 dependencies
svn path=/nixpkgs/trunk/; revision=31436
2012-01-08 19:29:07 +00:00