diff --git a/pkgs/by-name/ar/arrpc/package.nix b/pkgs/by-name/ar/arrpc/package.nix new file mode 100644 index 00000000000..15ad34b39d7 --- /dev/null +++ b/pkgs/by-name/ar/arrpc/package.nix @@ -0,0 +1,40 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +, fetchpatch +}: + +buildNpmPackage { + pname = "arrpc"; + version = "3.2.0"; + + src = fetchFromGitHub { + owner = "OpenAsar"; + repo = "arrpc"; + # Release commits are not tagged + # release: 3.2.0 + rev = "9c3e981437b75606c74ef058c67d1a8c083ce49a"; + hash = "sha256-tsO58q6tqqXCJLjZmLQGt1VtKsuoqWmh5SlnuDtJafg="; + }; + + # Make installation less cumbersome + # Remove after next release + patches = [ + (fetchpatch { + url = "https://github.com/OpenAsar/arrpc/pull/50.patch"; + hash = "sha256-qFlrbe2a4x811wpmWUcGDe2CPlt9x3HI+/t0P2v4kPc="; + }) + ]; + + npmDepsHash = "sha256-vxx0w6UjwxIK4cgpivtjNbIgkb4wKG4ijSHdP/FeQZ4="; + + dontNpmBuild = true; + + meta = with lib; { + description = "Open Discord RPC server for atypical setups"; + homepage = "https://arrpc.openasar.dev/"; + license = licenses.mit; + maintainers = with maintainers; [ anomalocaris ]; + mainProgram = "arrpc"; + }; +}