Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / servers / komga / default.nix
blobfbb8b38d5ee0b3cd640e71b3314103161c68e0a0
1 { lib
2 , stdenvNoCC
3 , fetchurl
4 , makeWrapper
5 , jdk17_headless
6 , nixosTests
7 }:
9 stdenvNoCC.mkDerivation rec {
10   pname = "komga";
11   version = "1.6.4";
13   src = fetchurl {
14     url = "https://github.com/gotson/${pname}/releases/download/v${version}/${pname}-${version}.jar";
15     sha256 = "sha256-tqrC3l2njYGRVIdvt86JVKTCVaAK7GPoYacx3hFRggg=";
16   };
18   nativeBuildInputs = [
19     makeWrapper
20   ];
22   buildCommand = ''
23     makeWrapper ${jdk17_headless}/bin/java $out/bin/komga --add-flags "-jar $src"
24   '';
26   passthru.tests = {
27     komga = nixosTests.komga;
28   };
30   meta = with lib; {
31     description = "Free and open source comics/mangas server";
32     homepage = "https://komga.org/";
33     license = licenses.mit;
34     platforms = jdk17_headless.meta.platforms;
35     maintainers = with maintainers; [ govanify ];
36   };