flood: repackage using buildNpmPackage

Related issue: #229475

Co-authored-by: Winter <winter@winter.cafe>
This commit is contained in:
Thiago Kenji Okada
2023-08-04 11:03:31 +01:00
co-authored by Winter
parent 4f5308922f
commit 2385e73cca
6 changed files with 29 additions and 24 deletions
@@ -0,0 +1,27 @@
{ lib
, buildNpmPackage
, fetchFromGitHub
}:
buildNpmPackage rec {
pname = "flood";
version = "4.7.0";
src = fetchFromGitHub {
owner = "jesec";
repo = pname;
rev = "v${version}";
hash = "sha256-BR+ZGkBBfd0dSQqAvujsbgsEPFYw/ThrylxUbOksYxM=";
};
npmDepsHash = "sha256-tuEfyePwlOy2/mOPdXbqJskO6IowvAP4DWg8xSZwbJw=";
NODE_OPTIONS = "--openssl-legacy-provider";
meta = with lib; {
description = "Modern web UI for various torrent clients with a Node.js backend and React frontend";
homepage = "https://flood.js.org";
license = licenses.gpl3Only;
maintainers = with maintainers; [ thiagokokada winter ];
};
}
@@ -46,6 +46,7 @@ mapAliases {
bibtex-tidy = pkgs.bibtex-tidy; # added 2023-07-30
bitwarden-cli = pkgs.bitwarden-cli; # added 2023-07-25
eslint_d = pkgs.eslint_d; # Added 2023-05-26
flood = pkgs.flood; # Added 2023-07-25
gtop = pkgs.gtop; # added 2023-07-31
manta = pkgs.node-manta; # Added 2023-05-06
readability-cli = pkgs.readability-cli; # Added 2023-06-12
@@ -140,7 +140,6 @@
, "fixjson"
, "fkill-cli"
, "fleek-cli"
, "flood"
, "forever"
, "fx"
, "ganache"
-18
View File
@@ -107221,24 +107221,6 @@ in
bypassCache = true;
reconstructLock = true;
};
flood = nodeEnv.buildNodePackage {
name = "flood";
packageName = "flood";
version = "4.7.0";
src = fetchurl {
url = "https://registry.npmjs.org/flood/-/flood-4.7.0.tgz";
sha512 = "MAm4Yok64VPa49DM+0TxBBP0mScW5ILGCsY/HJLbATjHEkJFnwD1mkPndruZxO1vXBaFdPzoLl+gYThAUxWQjA==";
};
buildInputs = globalBuildInputs;
meta = {
description = "A modern Web UI for various torrent clients with multi-user and multi-client support";
homepage = "https://github.com/jesec/flood#readme";
license = "GPL-3.0-only";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
forever = nodeEnv.buildNodePackage {
name = "forever";
packageName = "forever";
@@ -162,10 +162,6 @@ final: prev: {
nativeBuildInputs = lib.optionals stdenv.isDarwin [ pkgs.xcbuild ];
};
flood = prev.flood.override {
buildInputs = [ final.node-pre-gyp ];
};
git-ssb = prev.git-ssb.override (oldAttrs: {
buildInputs = [ final.node-gyp-build ];
meta = oldAttrs.meta // { broken = since "10"; };
+1 -1
View File
@@ -3652,7 +3652,7 @@ with pkgs;
readline = readline63;
};
flood = nodePackages.flood;
flood = callPackage ../applications/networking/p2p/flood { };
font-config-info = callPackage ../tools/misc/font-config-info { };