Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildNpmPackage, 4 fetchFromGitHub, 5}: 6buildNpmPackage rec { 7 pname = "arrpc"; 8 version = "3.5.0"; 9 10 src = fetchFromGitHub { 11 owner = "OpenAsar"; 12 repo = "arrpc"; 13 tag = version; 14 hash = "sha256-3xkqWcLhmSIH6Al2SvM9qBpdcLzEqUmUCgwYBPAgVpo="; 15 }; 16 17 npmDepsHash = "sha256-lw6pngFC2Pnk+I8818TOTwN4r+8IsjvdMYIyTsTi49g="; 18 19 dontNpmBuild = true; 20 21 postInstall = '' 22 mkdir -p $out/lib/systemd/user 23 substitute ${./arrpc.service} $out/lib/systemd/user/arrpc.service \ 24 --subst-var-by arrpc $out/bin/arrpc 25 ''; 26 27 meta = { 28 changelog = "https://github.com/OpenAsar/arrpc/blob/${version}/changelog.md"; 29 description = "Open Discord RPC server for atypical setups"; 30 homepage = "https://arrpc.openasar.dev/"; 31 license = lib.licenses.mit; 32 maintainers = with lib.maintainers; [ 33 anomalocaris 34 NotAShelf 35 ulysseszhan 36 ]; 37 mainProgram = "arrpc"; 38 }; 39}