From 0134964957b9dd9fac191dda3516558d7d283b3a Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Mon, 3 Feb 2025 12:28:26 +0100 Subject: [PATCH] httpyac: init at 6.16.6 --- pkgs/by-name/ht/httpyac/package.nix | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/ht/httpyac/package.nix diff --git a/pkgs/by-name/ht/httpyac/package.nix b/pkgs/by-name/ht/httpyac/package.nix new file mode 100644 index 000000000000..55bc9b0ab6be --- /dev/null +++ b/pkgs/by-name/ht/httpyac/package.nix @@ -0,0 +1,40 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +buildNpmPackage rec { + pname = "httpyac"; + version = "6.16.6"; + + src = fetchFromGitHub { + owner = "anweber"; + repo = "httpyac"; + tag = version; + hash = "sha256-JsrGoUZKo5/qjH+GKm5FBY19NE6KN7NhLpPvM8Cw97U="; + }; + + npmDepsHash = "sha256-08RJ1lLIaTXi3JHGIFR44GbEqOGez7+VFQGlejZqgAI="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + changelog = "https://github.com/anweber/httpyac/blob/${src.rev}/CHANGELOG.md"; + description = "Command Line Interface for *.http and *.rest files. Connect with http, gRPC, WebSocket and MQTT"; + homepage = "https://github.com/anweber/httpyac"; + license = lib.licenses.mit; + mainProgram = "httpyac"; + maintainers = with lib.maintainers; [ drupol ]; + platforms = lib.platforms.all; + }; +}