diff options
| author | Fuwn <[email protected]> | 2024-09-26 01:34:55 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-09-26 01:40:13 -0700 |
| commit | 4c399912cb917b47467c20a3b8a0ec19d4eb8ef4 (patch) | |
| tree | 3e5df6739e79fdf1f43caac955f6ec864b117bd1 /pkgs/cynic-cli/default.nix | |
| parent | feat(pkgs): bump zen-browser-bin (diff) | |
| download | tsutsumi-4c399912cb917b47467c20a3b8a0ec19d4eb8ef4.tar.xz tsutsumi-4c399912cb917b47467c20a3b8a0ec19d4eb8ef4.zip | |
feat(pkgs): add cynic-cli
Diffstat (limited to 'pkgs/cynic-cli/default.nix')
| -rw-r--r-- | pkgs/cynic-cli/default.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/cynic-cli/default.nix b/pkgs/cynic-cli/default.nix new file mode 100644 index 0000000..dd5c1ec --- /dev/null +++ b/pkgs/cynic-cli/default.nix @@ -0,0 +1,34 @@ +{ + lib, + pkg-config, + openssl, + rustPlatform, + fetchFromGitHub, +}: +rustPlatform.buildRustPackage rec { + pname = "cynic-cli"; + version = "3.8.0"; + cargoLock.lockFile = ./Cargo.lock; + postPatch = "ln -s ${./Cargo.lock} Cargo.lock"; + cargoPatches = [ ./fix-cargo-toml.patch ]; + doCheck = false; + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ openssl.dev ]; + + src = "${ + fetchFromGitHub { + owner = "obmarg"; + repo = "cynic"; + rev = "c91f2f33a24909c9893fab256df3c6cfd6f3bfde"; + hash = "sha256-PlZGekwSSyRJEGQ2s5RK6xCoJDmmEZmec8a6pe0DXJk="; + } + }/cynic-cli"; + + meta = with lib; { + homepage = "https://github.com/obmarg/cynic/tree/main/cynic-cli"; + mainProgram = "cynic"; + license = licenses.mpl20; + maintainers = [ maintainers.Fuwn ]; + description = "A CLI for Cynic, the code first GraphQL client for Rust"; + }; +} |