{ buildNpmPackage, lib, fetchFromGitHub, pkg-config, vips, ... }: buildNpmPackage rec { pname = "snapweb"; version = lib.warn "Snapweb is already packaged, but not available yet! Check again!" "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; }; }