From 4b42ef1fb8a7a2bbe9f8e59747c769687a5997cc Mon Sep 17 00:00:00 2001 From: Anomalocaridid <29845794+Anomalocaridid@users.noreply.github.com> Date: Sat, 16 Sep 2023 22:27:18 -0400 Subject: [PATCH] arrpc: init at 3.2.0 --- pkgs/by-name/ar/arrpc/package.nix | 40 +++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/ar/arrpc/package.nix 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"; + }; +}