From 91ff7995012fe85f6f7b20a0bbea241f6c362e91 Mon Sep 17 00:00:00 2001 From: Kevin Chen Date: Fri, 1 Sep 2023 14:00:17 -0400 Subject: [PATCH] +hurl.dev -- Run and test HTTP Requests (#3186) * +hurl.dev -- Run and test HTTP Requests * fix: add --locked for reproducible builds * fix: libxml2 * fix: curl.se --- projects/hurl.dev/package.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 projects/hurl.dev/package.yml diff --git a/projects/hurl.dev/package.yml b/projects/hurl.dev/package.yml new file mode 100644 index 00000000..067bcf52 --- /dev/null +++ b/projects/hurl.dev/package.yml @@ -0,0 +1,30 @@ +distributable: + url: https://github.com/Orange-OpenSource/hurl/archive/refs/tags/{{ version }}.tar.gz + strip-components: 1 + +provides: + - bin/hurl + - bin/hurlfmt + +versions: + github: Orange-OpenSource/hurl + strip: /v/ + +# Hurl depends on: libssl, libcurl and libxml2 native libraries +dependencies: + gnome.org/libxml2: '*' + curl.se: '*' + +build: + dependencies: + rust-lang.org: '>=1.65' + rust-lang.org/cargo: '*' + freedesktop.org/pkg-config: '*' + script: + - cargo install --locked --path packages/hurl --root {{prefix}} + - cargo install --locked --path packages/hurlfmt --root {{prefix}} + +test: + script: + - hurl --version | grep {{version}} + - hurlfmt --version | grep {{version}}