git.iko.soy/typeable/nixpkgs
on master help sign in
anki-bin: passthru sources

It wasn't possible to access the actual source on linux or that of the other OS

commite8d2c73f6e8e970a9fd8b0ca9aa610a486eea343 authorAtemu <atemu.main@gmail.com> dateSun 29 Aug 2021, 10:08 (5 years ago) parent21c937f
1 file changed+17−10
pkgs/games/anki/bin.nix+17−10
pkgs/games/anki/bin.nix+17−10
@@ -5,13 +5,21 @@ let
55 # Update hashes for both Linux and Darwin!
66 version = "2.1.46";
77
8− unpacked = stdenv.mkDerivation {
9− inherit pname version;
10−
11− src = fetchurl {
8+ sources = {
9+ linux = fetchurl {
1210 url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-linux.tar.bz2";
1311 sha256 = "1jzpf42fqhfbjr95k7bpsnf34sfinamp6v828y0sapa4gzfvwkkz";
1412 };
13+ darwin = fetchurl {
14+ url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac.dmg";
15+ sha256 = "003cmh5qdj5mkrpm51n0is872faj99dqfkaaxyyrn6x03s36l17y";
16+ };
17+ };
18+
19+ unpacked = stdenv.mkDerivation {
20+ inherit pname version;
21+
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 = ".";