lol

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

aszlig db1162dc af3ea69a

+20 -9
+3 -3
pkgs/development/libraries/aqbanking/default.nix
··· 7 7 version = "5.6.10"; 8 8 9 9 src = let 10 - releaseNum = 206; # Change this on update 11 - qstring = "package=03&release=${toString releaseNum}&file=01"; 10 + inherit ((import ./sources.nix).aqbanking) sha256 releaseId; 11 + qstring = "package=03&release=${releaseId}&file=01"; 12 12 mkURLs = map (base: "${base}/sites/download/download.php?${qstring}"); 13 13 in fetchurl { 14 14 name = "${name}.tar.gz"; 15 15 urls = mkURLs [ "http://www.aquamaniac.de" "http://www2.aquamaniac.de" ]; 16 - sha256 = "1x0isvpk43rq2zlyyb9p0kgjmqv7yq07vgkiprw3f5sjkykvxw6d"; 16 + inherit sha256; 17 17 }; 18 18 19 19 postPatch = ''
+3 -3
pkgs/development/libraries/aqbanking/gwenhywfar.nix
··· 5 5 version = "4.15.3"; 6 6 7 7 src = let 8 - releaseNum = 201; # Change this on update 9 - qstring = "package=01&release=${toString releaseNum}&file=01"; 8 + inherit ((import ./sources.nix).gwenhywfar) sha256 releaseId; 9 + qstring = "package=01&release=${releaseId}&file=01"; 10 10 mkURLs = map (base: "${base}/sites/download/download.php?${qstring}"); 11 11 in fetchurl { 12 12 name = "${name}.tar.gz"; 13 13 urls = mkURLs [ "http://www.aquamaniac.de" "http://www2.aquamaniac.de" ]; 14 - sha256 = "0fp67s932x66xfljb26zbrn8ambbc5y5c3hllr6l284nr63qf3ka"; 14 + inherit sha256; 15 15 }; 16 16 17 17 postPatch = let
+3 -3
pkgs/development/libraries/aqbanking/libchipcard.nix
··· 5 5 version = "5.0.4"; 6 6 7 7 src = let 8 - releaseNum = 200; # Change this on update 9 - qstring = "package=02&release=${toString releaseNum}&file=01"; 8 + inherit ((import ./sources.nix).libchipcard) sha256 releaseId; 9 + qstring = "package=02&release=${releaseId}&file=01"; 10 10 mkURLs = map (base: "${base}/sites/download/download.php?${qstring}"); 11 11 in fetchurl { 12 12 name = "${name}.tar.gz"; 13 13 urls = mkURLs [ "http://www.aquamaniac.de" "http://www2.aquamaniac.de" ]; 14 - sha256 = "0fj2h39ll4kiv28ch8qgzdbdbnzs8gl812qnm660bw89rynpjnnj"; 14 + inherit sha256; 15 15 }; 16 16 17 17 nativeBuildInputs = [ pkgconfig ];
+11
pkgs/development/libraries/aqbanking/sources.nix
··· 1 + { 2 + gwenhywfar.version = "4.15.3"; 3 + gwenhywfar.sha256 = "0fp67s932x66xfljb26zbrn8ambbc5y5c3hllr6l284nr63qf3ka"; 4 + gwenhywfar.releaseId = "201"; 5 + libchipcard.version = "5.0.4"; 6 + libchipcard.sha256 = "0fj2h39ll4kiv28ch8qgzdbdbnzs8gl812qnm660bw89rynpjnnj"; 7 + libchipcard.releaseId = "200"; 8 + aqbanking.version = "5.6.10"; 9 + aqbanking.sha256 = "1x0isvpk43rq2zlyyb9p0kgjmqv7yq07vgkiprw3f5sjkykvxw6d"; 10 + aqbanking.releaseId = "206"; 11 + }