@@ -3,15 +3,23 @@
33let
44 pname = "anki-bin";
55 # Update hashes for both Linux and Darwin!
6− version = "2.1.46";
6+ version = "2.1.47";
7+
8+ sources = {
9+ linux = fetchurl {
10+ url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-linux.tar.bz2";
11+ sha256 = "sha256-cObvjXeDUDslfAhMOrlqyjidri6N7xLR2+LRz3hTdfg=";
12+ };
13+ darwin = fetchurl {
14+ url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac.dmg";
15+ sha256 = "sha256-TwYrI9gSabJ5icOsygtEJRymkrSgCD8jDXMtpaJXgWg=";
16+ };
17+ };
718
819 unpacked = stdenv.mkDerivation {
920 inherit pname version;
1021
11− src = fetchurl {
12− url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-linux.tar.bz2";
13− sha256 = "1jzpf42fqhfbjr95k7bpsnf34sfinamp6v828y0sapa4gzfvwkkz";
14− };
22+ src = sources.linux;
1523
1624 installPhase = ''
1725 runHook preInstall
@@ -32,6 +40,8 @@ let
3240 platforms = [ "x86_64-linux" "x86_64-darwin" ];
3341 maintainers = with maintainers; [ atemu ];
3442 };
43+
44+ passthru = { inherit sources; };
3545in
3646
3747if stdenv.isLinux then buildFHSUserEnv (appimageTools.defaultFhsEnvArgs // {
@@ -51,14 +61,11 @@ if stdenv.isLinux then buildFHSUserEnv (appimageTools.defaultFhsEnvArgs // {
5161 $out/share/
5262 '';
5363
54− inherit meta;
64+ inherit meta passthru;
5565}) else stdenv.mkDerivation {
56− inherit pname version;
66+ inherit pname version passthru;
5767
58− src = fetchurl {
59− url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac.dmg";
60− sha256 = "003cmh5qdj5mkrpm51n0is872faj99dqfkaaxyyrn6x03s36l17y";
61− };
68+ src = sources.darwin;
6269
6370 nativeBuildInputs = [ undmg ];
6471 sourceRoot = ".";