Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / servers / jellyfin / web.nix
blob6f9d278091bb4fba2a5e7927bba5629ac87103c6
1 { lib
2 , fetchFromGitHub
3 , stdenv
4 , buildNpmPackage
5 , nix-update-script
6 }:
8 buildNpmPackage rec {
9   pname = "jellyfin-web";
10   version = "10.8.11";
12   src = fetchFromGitHub {
13     owner = "jellyfin";
14     repo = "jellyfin-web";
15     rev = "v${version}";
16     hash = "sha256-Gl8eaC/AXBD956tAepwWVG3lSvL4rBCcgmkHeT/mrzM=";
17   };
19   npmDepsHash = "sha256-HoRteA6KFCFxDdwGtDKrvwWCMYNfYQWlit52RAN1eAU=";
21   npmBuildScript = [ "build:production" ];
23   installPhase = ''
24     runHook preInstall
26     mkdir -p $out/share
27     cp -a dist $out/share/jellyfin-web
29     runHook postInstall
30   '';
32   passthru.updateScript = nix-update-script {};
34   meta = with lib; {
35     description = "Web Client for Jellyfin";
36     homepage = "https://jellyfin.org/";
37     license = licenses.gpl2Plus;
38     maintainers = with maintainers; [ nyanloutre minijackson purcell jojosch ];
39   };