Unverified Commit 56cbea0d authored by Pol Dellaiera's avatar Pol Dellaiera Committed by GitHub
Browse files

snapweb: init at 0.8.0 (#347536)

parents 383c4d13 4a9538bd
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -186,7 +186,8 @@ in {

      http.docRoot = lib.mkOption {
        type = with lib.types; nullOr path;
        default = null;
        default = pkgs.snapweb;
        defaultText = lib.literalExpression "pkgs.snapweb";
        description = ''
          Path to serve from the HTTP servers root.
        '';
+40 −0
Original line number Diff line number Diff line
{
  buildNpmPackage,
  lib,
  fetchFromGitHub,
  pkg-config,
  vips,
}:

buildNpmPackage rec {
  pname = "snapweb";
  version = "0.8.0";

  src = fetchFromGitHub {
    owner = "badaix";
    repo = "snapweb";
    rev = "v${version}";
    hash = "sha256-rrJmuTFk2dC+GqYmBZ+hu5hx1iknAgSWjr22S7bfmEE=";
  };

  npmDepsHash = "sha256-n1MmU9zHyuEqtQSfYpQ+0hDM0z6ongcFsGyikPMyNSU=";

  # For 'sharp' dependency, otherwise it will try to build it
  nativeBuildInputs = [ pkg-config ];
  buildInputs = [ vips ];

  installPhase = ''
    runHook preInstall

    cp -r dist $out/

    runHook postInstall
  '';

  meta = with lib; {
    description = "Web client for Snapcast";
    homepage = "https://github.com/badaix/snapweb";
    maintainers = with maintainers; [ ettom ];
    license = licenses.gpl3Plus;
  };
}