diff options
Diffstat (limited to 'pkgs/tools/misc/ntfy-sh/default.nix')
-rw-r--r-- | pkgs/tools/misc/ntfy-sh/default.nix | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/pkgs/tools/misc/ntfy-sh/default.nix b/pkgs/tools/misc/ntfy-sh/default.nix index ebb813d44ec04..82e4c52720574 100644 --- a/pkgs/tools/misc/ntfy-sh/default.nix +++ b/pkgs/tools/misc/ntfy-sh/default.nix @@ -1,5 +1,11 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, pkgs, nodejs, stdenv, buildGoModule, fetchFromGitHub, debianutils, mkdocs, python3, python3Packages }: +let + nodeDependencies = (import ./node-composition.nix { + inherit pkgs nodejs; + inherit (stdenv.hostPlatform) system; + }).nodeDependencies; +in buildGoModule rec { pname = "ntfy-sh"; version = "1.28.0"; @@ -15,8 +21,22 @@ buildGoModule rec { doCheck = false; + nativeBuildInputs = [ + debianutils + mkdocs + nodejs + python3 + python3Packages.mkdocs-material + python3Packages.mkdocs-minify + ]; + + postPatch = '' + sed -i 's# /bin/echo# echo#' Makefile + ''; + preBuild = '' - make cli-deps-static-sites + ln -s ${nodeDependencies}/lib/node_modules web/node_modules + DISABLE_ESLINT_PLUGIN=true npm_config_offline=true make web-build docs-build ''; meta = with lib; { |