diff options
Diffstat (limited to 'nixpkgs/pkgs/servers/komga/default.nix')
-rw-r--r-- | nixpkgs/pkgs/servers/komga/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/servers/komga/default.nix b/nixpkgs/pkgs/servers/komga/default.nix new file mode 100644 index 000000000000..84d1b958a57b --- /dev/null +++ b/nixpkgs/pkgs/servers/komga/default.nix @@ -0,0 +1,39 @@ +{ lib +, stdenvNoCC +, fetchurl +, makeWrapper +, jdk17_headless +, nixosTests +}: + +stdenvNoCC.mkDerivation rec { + pname = "komga"; + version = "1.10.4"; + + src = fetchurl { + url = "https://github.com/gotson/${pname}/releases/download/${version}/${pname}-${version}.jar"; + sha256 = "sha256-WKiybcQH+xxBUUbuXrN2u7oIBbQBp34Y1mgJe0u7hiI="; + }; + + nativeBuildInputs = [ + makeWrapper + ]; + + buildCommand = '' + makeWrapper ${jdk17_headless}/bin/java $out/bin/komga --add-flags "-jar $src" + ''; + + passthru.tests = { + komga = nixosTests.komga; + }; + + meta = { + description = "Free and open source comics/mangas server"; + homepage = "https://komga.org/"; + license = lib.licenses.mit; + platforms = jdk17_headless.meta.platforms; + maintainers = with lib.maintainers; [ govanify ]; + mainProgram = "komga"; + }; + +} |