summaryrefslogtreecommitdiffstats
path: root/pkgs/servers/jackett
diff options
context:
space:
mode:
authorSteve Purcell <steve@sanityinc.com>2020-04-30 16:43:11 +1200
committerSteve Purcell <steve@sanityinc.com>2020-05-01 16:40:17 +1200
commit013501676c3e14d807d58df7dcfe3f34b059e4b1 (patch)
treed60e6426f8761578eab84dae9e1dd712e35340e0 /pkgs/servers/jackett
parent0dee8855b7d8d5370e5184d4ebcfb2ae22c36ae8 (diff)
jackett: build selectively for aarch64
The previous derivation would use the upstream x86_64 binary on ARM64, causing binary format compatibility issues at runtime.
Diffstat (limited to 'pkgs/servers/jackett')
-rw-r--r--pkgs/servers/jackett/default.nix16
1 files changed, 11 insertions, 5 deletions
diff --git a/pkgs/servers/jackett/default.nix b/pkgs/servers/jackett/default.nix
index 1b01ffe5d693..7e268316db67 100644
--- a/pkgs/servers/jackett/default.nix
+++ b/pkgs/servers/jackett/default.nix
@@ -4,10 +4,16 @@ stdenv.mkDerivation rec {
pname = "jackett";
version = "0.14.365";
- src = fetchurl {
- url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.LinuxAMDx64.tar.gz";
- sha256 = "0xvlknjhc75km12d8li50ifqpfyl6whymb6gd7ccwyd9lv9xxm27";
- };
+ src = {
+ x86_64-linux = fetchurl {
+ url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.LinuxAMDx64.tar.gz";
+ sha512 = "28dgaap4aj1ldcfr0lzgz2aq1lbk8vlgbmjwfg4m4s4rlmiadw6wkxy9w7h4fq7gqbj51q8xxqz6y50jfzn124bs9wgi8br4lk3hsw3";
+ };
+ aarch64-linux = fetchurl {
+ url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.LinuxARM64.tar.gz";
+ sha512 = "0kv95yg775lq7lgc4b75rdqfsyzfcj2a1bj0cmhzpjk4sbsg3jayqgjzbhl5h79r9si1y8b7lg8ffl2j83rwap8wyq1dqdjls4savfb";
+ };
+ }."${stdenv.targetPlatform.system}" or (throw "Missing hash for host system: ${stdenv.targetPlatform.system}");
buildInputs = [ makeWrapper ];
@@ -35,6 +41,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/Jackett/Jackett/";
license = licenses.gpl2;
maintainers = with maintainers; [ edwtjo nyanloutre ];
- platforms = platforms.linux;
+ platforms = [ "x86_64-linux" "aarch64-linux" ];
};
}