# vim: filetype=yaml sw=2
# Remember to update also the package's hash, with the version!
version: "0.1.0"
git_url: https://gitlab.torproject.org/tpo/anti-censorship/lox-rs
git_hash: 003d9c886be3cef59c4c61db03e54a90990e2e93
filename: 'lox-wasm-[% c("version") %]-[% c("var/build_id") %].tar.gz'
container:
  use_container: 1

var:
  lox_vendor_hash: 3ea0dc42281a722928af094abd57067fc2b93ebe9354140968c535d1b25fabfe
  lox_vendor_people_tpo_user: cohosh

input_files:
  - project: container-image
  - name: rust
    project: rust
  - project: wasm-bindgen
    name: wasm-bindgen
    pkg_type: build
  # `cargo vendor vendor` in the `lox-wasm` directory has vendored the sources.
  # Use `make cargo_vendor-lox` or `make cargo_vendor-lox-android`
  # (for the Android version) to re-generate the vendor tarball
  - name: lox_vendor
    URL: https://people.torproject.org/~[% c('var/lox_vendor_people_tpo_user') %]/tbb_files/lox-vendor-[% c("version") %].tar.gz
    sha256sum: '[% c("var/lox_vendor_hash") %]'

steps:
  cargo_vendor:
    filename: '[% project %]-vendor-[% c("version") %].tar.xz'
    input_files:
      - project: container-image
        pkg_type: build
      - project: rust
        name: rust
        pkg_type: build
