From 1a83d487b75ddd4d154b5f5a11df6a3c15f3444f Mon Sep 17 00:00:00 2001 From: Bruno Bigras Date: Mon, 25 Oct 2021 11:50:57 -0400 Subject: [PATCH] graphql-client: init at 0.10.0 Co-authored-by: figsoda --- .../tools/graphql-client/default.nix | 28 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/development/tools/graphql-client/default.nix diff --git a/pkgs/development/tools/graphql-client/default.nix b/pkgs/development/tools/graphql-client/default.nix new file mode 100644 index 00000000000..b98f287d612 --- /dev/null +++ b/pkgs/development/tools/graphql-client/default.nix @@ -0,0 +1,28 @@ +{ lib, stdenv, rustPlatform, fetchCrate, pkg-config, openssl, Security }: + +rustPlatform.buildRustPackage rec { + pname = "graphql-client"; + version = "0.10.0"; + + src = fetchCrate { + inherit version; + crateName = "graphql_client_cli"; + sha256 = "sha256-OV4kpvciEJOGfhkxPoNf1QmhdytWMhXuQAKOFJvDFA4="; + }; + + cargoSha256 = "sha256-r/pRwDLc/yGMzdZIx8SV46o63eb6qrlTb6MsUBhq97w="; + + nativeBuildInputs = [ + pkg-config + ]; + buildInputs = [ + openssl + ] ++ lib.optionals stdenv.isDarwin [ Security ]; + + meta = with lib; { + description = "A GraphQL tool for Rust projects"; + homepage = "https://github.com/graphql-rust/graphql-client"; + license = with licenses; [ asl20 /* or */ mit ]; + maintainers = with maintainers; [ bbigras ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index aaa4638d7d1..fad6cdb25d0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13179,6 +13179,10 @@ with pkgs; mpi = mpich; }; + graphql-client = callPackage ../development/tools/graphql-client { + inherit (darwin.apple_sdk.frameworks) Security; + }; + groovy = callPackage ../development/interpreters/groovy { }; inherit (callPackages ../applications/networking/cluster/hadoop { })