10 buildDotnetModule rec {
12 version = "0.21.2342";
14 src = fetchFromGitHub {
18 hash = "sha512-F1fmDe3ucnjlluyhoUhqrzO15FCvLkYJOAErgUsuIJd9Lw5v5cSANLa9ebuVzSTRscEAVwt7fRRXiJaWJInI/Q==";
21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
22 nugetDeps = ./deps.nix;
24 dotnet-runtime = dotnetCorePackages.aspnetcore_6_0;
26 dotnetInstallFlags = [ "-p:TargetFramework=net6.0" ];
28 runtimeDeps = [ openssl ];
30 doCheck = !(stdenv.isDarwin && stdenv.isAarch64); # mono is not available on aarch64-darwin
31 nativeCheckInputs = [ mono ];
32 testProjectFile = "src/Jackett.Test/Jackett.Test.csproj";
36 ln -s $out/bin/jackett $out/bin/Jackett || :
37 ln -s $out/bin/Jackett $out/bin/jackett || :
39 passthru.updateScript = ./updater.sh;
42 description = "API Support for your favorite torrent trackers";
43 homepage = "https://github.com/Jackett/Jackett/";
44 changelog = "https://github.com/Jackett/Jackett/releases/tag/v${version}";
45 license = licenses.gpl2Only;
46 maintainers = with maintainers; [ edwtjo nyanloutre purcell ];