diff options
Diffstat (limited to 'pkgs/kccacheproxy.nix')
-rw-r--r-- | pkgs/kccacheproxy.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/kccacheproxy.nix b/pkgs/kccacheproxy.nix new file mode 100644 index 0000000..98972bd --- /dev/null +++ b/pkgs/kccacheproxy.nix @@ -0,0 +1,38 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + electron_36 # IDK when to update this, so whatever +}: + +let electron = electron_36; +in +buildNpmPackage rec { + pname = "kccacheproxy"; + version = "2.8.1"; + + src = fetchFromGitHub { + owner = "Tibowl"; + repo = "KCCacheProxy"; + tag = "v${version}"; + hash = "sha256-oU/WlSakPitjfQZ8DPsuyAMVi1NoTXF9aG85DCP6mws="; + }; + + npmDepsHash = "sha256-Amm6HyAoJWTHAzih/87+HDcERl9pnFlrNcwLkGfmnGA="; + dontNpmBuild = true; + # broken symlinks in node_modules/.bin, we don't care + dontCheckForBrokenSymlinks = true; + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + + postInstall = '' + makeWrapper ${electron}/bin/electron $out/bin/${pname} --add-flags $out/lib/node_modules/${pname} + ''; + + meta = { + description = "Local caching proxy for KanColle"; + homepage = "https://github.com/Tibowl/KCCacheProxy"; + # Repo doesn't specify license so I'm lying through my teeth + license = lib.licenses.publicDomain; + maintainers = []; + }; +} |