aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/libraries/aqbanking
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/aqbanking')
-rw-r--r--nixpkgs/pkgs/development/libraries/aqbanking/default.nix16
-rw-r--r--nixpkgs/pkgs/development/libraries/aqbanking/gwenhywfar.nix10
-rw-r--r--nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix8
-rw-r--r--nixpkgs/pkgs/development/libraries/aqbanking/sources.nix15
-rwxr-xr-xnixpkgs/pkgs/development/libraries/aqbanking/update.sh92
5 files changed, 19 insertions, 122 deletions
diff --git a/nixpkgs/pkgs/development/libraries/aqbanking/default.nix b/nixpkgs/pkgs/development/libraries/aqbanking/default.nix
index 8be98f061a8..c206630b57b 100644
--- a/nixpkgs/pkgs/development/libraries/aqbanking/default.nix
+++ b/nixpkgs/pkgs/development/libraries/aqbanking/default.nix
@@ -8,16 +8,16 @@ in stdenv.mkDerivation rec {
pname = "aqbanking";
inherit version;
- src = let
- qstring = "package=03&release=${releaseId}&file=02";
- mkURLs = map (base: "${base}/sites/download/download.php?${qstring}");
- in fetchurl {
- name = "${pname}-${version}.tar.gz";
- urls = mkURLs [ "http://www.aquamaniac.de" "http://www2.aquamaniac.de" ];
+ src = fetchurl {
+ url = "https://www.aquamaniac.de/rdm/attachments/download/${releaseId}/${pname}-${version}.tar.gz";
inherit sha256;
};
+ # Set the include dir explicitly, this fixes a build error when building
+ # kmymoney because otherwise the includedir is overwritten by gwenhywfar's
+ # cmake file
postPatch = ''
+ sed -i '/^set_and_check(AQBANKING_INCLUDE_DIRS "@aqbanking_headerdir@")/i set_and_check(includedir "@includedir@")' aqbanking-config.cmake.in
sed -i -e '/^aqbanking_plugindir=/ {
c aqbanking_plugindir="\''${libdir}/gwenhywfar/plugins"
}' configure
@@ -27,11 +27,9 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig gettext ];
- configureFlags = [ "--with-gwen-dir=${gwenhywfar}" ];
-
meta = with stdenv.lib; {
description = "An interface to banking tasks, file formats and country information";
- homepage = http://www2.aquamaniac.de/sites/download/packages.php?package=03&showall=1;
+ homepage = "http://www2.aquamaniac.de/sites/download/packages.php?package=03&showall=1";
hydraPlatforms = [];
license = licenses.gpl2Plus;
maintainers = with maintainers; [ goibhniu ];
diff --git a/nixpkgs/pkgs/development/libraries/aqbanking/gwenhywfar.nix b/nixpkgs/pkgs/development/libraries/aqbanking/gwenhywfar.nix
index 061ed77849f..4c5192574d8 100644
--- a/nixpkgs/pkgs/development/libraries/aqbanking/gwenhywfar.nix
+++ b/nixpkgs/pkgs/development/libraries/aqbanking/gwenhywfar.nix
@@ -16,12 +16,8 @@ in stdenv.mkDerivation rec {
pname = "gwenhywfar";
inherit version;
- src = let
- qstring = "package=01&release=${releaseId}&file=02";
- mkURLs = map (base: "${base}/sites/download/download.php?${qstring}");
- in fetchurl {
- name = "${pname}-${version}.tar.gz";
- urls = mkURLs [ "http://www.aquamaniac.de" "http://www2.aquamaniac.de" ];
+ src = fetchurl {
+ url = "https://www.aquamaniac.de/rdm/attachments/download/${releaseId}/${pname}-${version}.tar.gz";
inherit sha256;
};
@@ -63,7 +59,7 @@ in stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "OS abstraction functions used by aqbanking and related tools";
- homepage = http://www2.aquamaniac.de/sites/download/packages.php?package=01&showall=1;
+ homepage = "http://www2.aquamaniac.de/sites/download/packages.php?package=01&showall=1";
license = licenses.lgpl21;
maintainers = with maintainers; [ goibhniu ];
platforms = platforms.linux;
diff --git a/nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix b/nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix
index 32ec4dd06fd..0e01480a4bd 100644
--- a/nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix
+++ b/nixpkgs/pkgs/development/libraries/aqbanking/libchipcard.nix
@@ -6,12 +6,8 @@ in stdenv.mkDerivation rec {
pname = "libchipcard";
inherit version;
- src = let
- qstring = "package=02&release=${releaseId}&file=01";
- mkURLs = map (base: "${base}/sites/download/download.php?${qstring}");
- in fetchurl {
- name = "${pname}-${version}.tar.gz";
- urls = mkURLs [ "http://www.aquamaniac.de" "http://www2.aquamaniac.de" ];
+ src = fetchurl {
+ url = "https://www.aquamaniac.de/rdm/attachments/download/${releaseId}/${pname}-${version}.tar.gz";
inherit sha256;
};
diff --git a/nixpkgs/pkgs/development/libraries/aqbanking/sources.nix b/nixpkgs/pkgs/development/libraries/aqbanking/sources.nix
index 884543d282a..8016053c42d 100644
--- a/nixpkgs/pkgs/development/libraries/aqbanking/sources.nix
+++ b/nixpkgs/pkgs/development/libraries/aqbanking/sources.nix
@@ -1,12 +1,11 @@
-# This file is autogenerated from update.sh in the same directory.
{
- gwenhywfar.version = "4.20.0";
- gwenhywfar.sha256 = "1c0g3f8jk6j693774ifslx2ds4ksabgbbalhhm9gk20kpamxm22s";
- gwenhywfar.releaseId = "208";
+ gwenhywfar.version = "5.1.3";
+ gwenhywfar.sha256 = "0xjr9d94y46h7pfdhz5ygn01pmlm66rhiybr520h13nvjh4zid0r";
+ gwenhywfar.releaseId = "242";
libchipcard.version = "5.0.4";
libchipcard.sha256 = "0fj2h39ll4kiv28ch8qgzdbdbnzs8gl812qnm660bw89rynpjnnj";
- libchipcard.releaseId = "200";
- aqbanking.version = "5.7.8";
- aqbanking.sha256 = "0s67mysskbiw1h1p0np4ph4351r7wq3nc873vylam7lsqi66xy0n";
- aqbanking.releaseId = "217";
+ libchipcard.releaseId = "158";
+ aqbanking.version = "6.0.2";
+ aqbanking.sha256 = "0n41n3yki1wmax4i9wi485g8zqb43z1adywcixzfq9gbdjhz05hx";
+ aqbanking.releaseId = "273";
}
diff --git a/nixpkgs/pkgs/development/libraries/aqbanking/update.sh b/nixpkgs/pkgs/development/libraries/aqbanking/update.sh
deleted file mode 100755
index 8929e8bc6eb..00000000000
--- a/nixpkgs/pkgs/development/libraries/aqbanking/update.sh
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/bin/sh -e
-basedir="$(cd "$(dirname "$0")" && pwd)"
-
-getCurrentVersions() {
- [ -e "$basedir/sources.nix" ] || return 0
- (cd "$basedir" && nix-instantiate --eval --strict -E '
- toString ((import ../../../../lib).mapAttrsToList
- (name: info: "${name}:${info.version}!${info.sha256}!${info.releaseId}")
- (import ./sources.nix))
- ' | tr -d '"')
-}
-
-currentVersions="$(getCurrentVersions)"
-
-getLastestVersion() {
- local baseurl="https://www.aquamaniac.de"
- local pkglist="sites/download/packages.php?package=$1&showall=1"
- local url="$baseurl/$pkglist"
- local reVersion='[0-9]+(\.[0-9]+)+' # Only release versions, no betas!
- local reHref='href=".*release=([0-9]+).*dummy=[^0-9]*('"$reVersion"')\.tar'
- local reFull='s/^.*<a\>.*\<'"$reHref"'.*/\2!\1/p'
- curl -s "$url" | sed -nre "$reFull" | sort -V -k 1,1 | tail -n1
-}
-
-getEntry() {
- local name="$1"
- for entry in $currentVersions; do
- if [ "${entry%%:*}" = "$name" ]; then
- echo "${entry#*:}"
- return 0
- fi
- done
- return 1
-}
-
-prefetchNew() {
- local name="$1"
- local version="$2"
- local package="$3"
- local releaseId="$4"
-
- local url="http://www.aquamaniac.de/sites/download/download.php"
- local qstring="package=$package&release=$releaseId&file=01";
-
- nix-prefetch-url --name "$name-$version.tar.gz" "$url?$qstring"
-}
-
-processPackage() {
- local name="$1"
- local package="$2"
-
- local latest="$(getLastestVersion "$package")"
- local current="$(getEntry "$name")"
- local currentTail="${current#*!}"
-
- local currentVersion="${current%%!*}"
- local currentSha256="${currentTail%%!*}"
- local currentReleaseId="${current##*!}"
-
- local latestVersion="${latest%%!*}"
- local latestReleaseId="${latest##*!}"
-
- if [ "$latestVersion" = "$currentVersion" -a \
- "$latestReleaseId" = "$currentReleaseId" ]; then
- echo " $name.version = \"$currentVersion\";"
- echo " $name.sha256 = \"$currentSha256\";"
- echo " $name.releaseId = \"$currentReleaseId\";"
- return 0
- fi
-
- local latestSha256="$(
- prefetchNew "$name" "$latestVersion" "$package" "$latestReleaseId"
- )"
-
- echo " $name.version = \"$latestVersion\";"
- echo " $name.sha256 = \"$latestSha256\";"
- echo " $name.releaseId = \"$latestReleaseId\";"
- return 0
-}
-
-generateNewSources() {
- echo "# This file is autogenerated from update.sh in the same directory."
- echo "{"
- for package in gwenhywfar:01 libchipcard:02 aqbanking:03; do
- processPackage "${package%%:*}" "${package##*:}"
- done
- echo "}"
-}
-
-if newSources="$(generateNewSources)"; then
- echo "$newSources" > "$basedir/sources.nix"
-fi