server-configuration/packages/shoko/package.nix
2025-03-05 14:57:17 +01:00

45 lines
951 B
Nix
Executable file

{
lib,
dotnetCorePackages,
buildDotnetModule,
pkgs,
fetchFromGitHub,
...
}:
buildDotnetModule rec {
pname = "shoko-${version}";
version = "5.1.0";
src = fetchFromGitHub {
owner = "ShokoAnime";
repo = "ShokoServer";
rev = "v5.1.0";
hash = "";
};
projectFile = "Shoko.CLI/Shoko.CLI.csproj";
executables = ["shoko"];
# nugetDeps = ./nuget-deps.json;
runtimeDeps = with pkgs; [
mediainfo
rhash
];
dotnet-sdk = dotnetCorePackages.sdk_8_0;
dotnet-runtime = dotnetCorePackages.aspnetcore_8_0;
dotnetBuildFlags = ["--no-self-contained"];
# makeWrapperArgs = [];
meta = with lib; {
description = "Shoko server for self hosted anime browsing";
homepage = "https://shokoanime.com/";
license = licenses.mit;
maintainers = with maintainers; [
# TODO: Add myself to maintainers
me
];
mainProgram = "shoko";
platforms = dotnet-runtime.meta.platforms;
};
}