diff --git a/projects/materialize.com/package.yml b/projects/materialize.com/package.yml new file mode 100644 index 00000000..6e17dd3b --- /dev/null +++ b/projects/materialize.com/package.yml @@ -0,0 +1,39 @@ +distributable: + url: git+https://github.com/MaterializeInc/materialize + ref: v{{ version }} + +provides: + - bin/mz + +versions: + github: MaterializeInc/materialize + strip: /v/ + +dependencies: + openssl.org: ^1.1 + +build: + working-directory: src/mz + dependencies: + tea.xyz/gx/cc: c99 + tea.xyz/gx/make: '*' + rust-lang.org: '>=1.56' + rust-lang.org/cargo: '*' + cmake.org: ^3 + perl.org: "*" + gnu.org/automake: '*' + gnu.org/autoconf: '*' + script: cargo install --locked --path . --root {{prefix}} + env: + linux: + # See: https://docs.rs/openssl/latest/openssl/#manual + OPENSSL_NO_VENDOR: true # Always find OpenSSL in the system, even if the vendored feature is enabled. + OPENSSL_DIR: "{{ deps.openssl.org.prefix }}" # Use tea's openssl installation directory + linux/x86-64: + # Otherwise we get: error: unknown --compress-debug-sections value: zlib-gabi + RUSTFLAGS: -C link-arg=-Wl,--compress-debug-sections=none + +test: + script: + # The CLI is versioned independently of the repo's releases + - test "$(mz --version)" = "mz 0.1.3"