distributable:
  url: https://github.com/helix-editor/helix/archive/refs/tags/{{ version.raw }}.tar.gz
  strip-components: 1

provides:
  - bin/hx

versions:
  github: helix-editor/helix/tags

build:
  dependencies:
    rust-lang.org: '>=1.60'
    rust-lang.org/cargo: '*'
    git-scm.org: ^2
  script:
    # https://github.com/helix-editor/helix/discussions/8440
    - run: patch -p1 <props/v23.10.0.patch
      if: 23.10.0
    - cargo install --locked --path helix-term --root {{prefix}}
    - mkdir -p "{{prefix}}"/share
    - cp -a runtime "{{prefix}}"/share

test: hx --health

runtime:
  env:
    HELIX_RUNTIME: ${{prefix}}/share/runtime
