pantry/projects/github.com/lu-zero/cargo-c/package.yml

38 lines
758 B
YAML

distributable:
url: https://github.com/lu-zero/cargo-c/archive/v{{version}}.tar.gz
strip-components: 1
versions:
github: lu-zero/cargo-c
dependencies:
libgit2.org: '*'
libssh2.org: '*'
openssl.org: ^1.1
zlib.net: '*'
build:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
rust-lang.org/cargo: '*'
freedesktop.org/pkg-config: '*'
script: cargo install $ARGS
env:
LIBGIT2_SYS_USE_PKG_CONFIG: 1
LIBSSH2_SYS_USE_PKG_CONFIG: 1
OPENSSL_NO_VENDOR: 1
OPENSSL_DIR: "{{deps.openssl.org.prefix}}"
ARGS:
- --root {{prefix}}
- --locked
- --path .
provides:
- bin/cargo-capi
- bin/cargo-cbuild
- bin/cargo-cinstall
- bin/cargo-ctest
test: cargo-capi --version | grep {{version}}