git.iko.soy/typeable/nixpkgs
on master help sign in
bloomrpc: init at 1.5.3 (#120292)

Co-authored-by: Matheus de Souza Pessanha <matheus_pessanha2001@outlook.com>

commit21e7625d6854a95d1ecb4e463a7f1e52513ad7b4 authorZoey de Souza Pessanha <zoey.spessanha@outlook.com> dateMon 7 Feb 2022, 12:56 (5 years ago) parentcb648f0
4 files changed+55−11
maintainers/maintainer-list.nix+10−10 pkgs/development/tools/earthly/default.nix+1−1 pkgs/development/web/bloomrpc/default.nix+42 pkgs/top-level/all-packages.nix+2
maintainers/maintainer-list.nix+10−10
@@ -7529,16 +7529,6 @@
75297529 githubId = 29855073;
75307530 name = "Michael Colicchia";
75317531 };
7532− matdsoupe = {
7533− github = "matdsoupe";
7534− githubId = 44469426;
7535− name = "Matheus de Souza Pessanha";
7536− email = "matheus_pessanha2001@outlook.com";
7537− keys = [{
7538− longkeyid = "rsa4096/0x2671964AB1E06A08";
7539− fingerprint = "2F32 CFEF E11A D73B A740 FA47 2671 964A B1E0 6A08";
7540− }];
7541− };
75427532 matejc = {
75437533 email = "cotman.matej@gmail.com";
75447534 github = "matejc";
@@ -13773,6 +13763,16 @@
1377313763 github = "zeri42";
1377413764 githubId = 68825133;
1377513765 };
13766+ zoedsoupe = {
13767+ github = "zoedsoupe";
13768+ githubId = 44469426;
13769+ name = "Zoey de Souza Pessanha";
13770+ email = "zoey.spessanha@outlook.com";
13771+ keys = [{
13772+ longkeyid = "rsa4096/0x1E1E889CDBD6A315";
13773+ fingerprint = "EAA1 51DB 472B 0122 109A CB17 1E1E 889C DBD6 A315";
13774+ }];
13775+ };
1377613776 zombiezen = {
1377713777 name = "Ross Light";
1377813778 email = "ross@zombiezen.com";
pkgs/development/tools/earthly/default.nix+1−1
@@ -37,6 +37,6 @@ buildGoModule rec {
3737 homepage = "https://earthly.dev/";
3838 changelog = "https://github.com/earthly/earthly/releases/tag/v${version}";
3939 license = licenses.bsl11;
40− maintainers = with maintainers; [ matdsoupe ];
40+ maintainers = with maintainers; [ zoedsoupe ];
4141 };
4242}
pkgs/development/web/bloomrpc/default.nixnew file+42
@@ -0,0 +1,42 @@
1+{ lib, fetchurl, appimageTools }:
2+
3+let
4+ pname = "bloomrpc";
5+ version = "1.5.3";
6+
7+ src = fetchurl {
8+ url = "https://github.com/uw-labs/${pname}/releases/download/${version}/BloomRPC-${version}.AppImage";
9+ name = "${pname}-${version}.AppImage";
10+ sha512 = "PebdYDpcplPN5y3mRu1mG6CXenYfYvBXNLgIGEr7ZgKnR5pIaOfJNORSNYSdagdGDb/B1sxuKfX4+4f2cqgb6Q==";
11+ };
12+
13+ appimageContents = appimageTools.extractType2 {
14+ inherit pname src version;
15+ };
16+in appimageTools.wrapType2 {
17+ inherit pname src version;
18+
19+ multiPkgs = null; # no 32bit needed
20+ extraPkgs = pkgs: appimageTools.defaultFhsEnvArgs.multiPkgs pkgs ++ [ pkgs.bash ];
21+
22+ extraInstallCommands = ''
23+ ln -s $out/bin/${pname}-${version} $out/bin/${pname}
24+ install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop
25+ install -m 444 -D ${appimageContents}/${pname}.png \
26+ $out/share/icons/hicolor/512x512/apps/${pname}.png
27+ substituteInPlace $out/share/applications/${pname}.desktop \
28+ --replace 'Exec=AppRun' 'Exec=${pname}'
29+ '';
30+
31+ meta = with lib; {
32+ description = "GUI Client for GRPC Services";
33+ longDescription = ''
34+ Inspired by Postman and GraphQL Playground BloomRPC aims to provide the simplest
35+ and most efficient developer experience for exploring and querying your GRPC services.
36+ '';
37+ homepage = "https://github.com/uw-labs/bloomrpc";
38+ license = licenses.lgpl3Plus;
39+ maintainers = with maintainers; [ zoedsoupe ];
40+ platforms = [ "x86_64-linux" ];
41+ };
42+}
pkgs/top-level/all-packages.nix+2
@@ -14489,6 +14489,8 @@ with pkgs;
1448914489
1449014490 bloaty = callPackage ../development/tools/bloaty { };
1449114491
14492+ bloomrpc = callPackage ../development/web/bloomrpc { };
14493+
1449214494 bloop = callPackage ../development/tools/build-managers/bloop { };
1449314495
1449414496 bossa = callPackage ../development/embedded/bossa {