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}}