dash-mpd-cli 0.2.32

Download media content from a DASH-MPEG or DASH-WebM MPD manifest.
# Attempt to build on Haiku, running in a podman container. This fails in August 2023 because the
# mio crate (needed by tokio) does not build ("unsupported target for mio::unix::pipe").
# 
# See https://github.com/hectorm/docker-qemu-haiku

on: workflow_dispatch

name: haiku

jobs:
  haiku:
    runs-on: ubuntu-latest
    name: Haiku
    container: docker.io/hectorm/qemu-haiku:latest
    steps:
    - name: Wait until the VM is ready
      run: container-init & timeout 600 vmshell exit 0
    - name: Setup Haiku dependencies
      run: |
        vmshell pkgman update
        vmshell pkgman install -y gcc rust_bin ffmpeg mkvtoolnix git haiku_devel protobuf
    - name: Restart VM
      # disabled
      run: echo sv force-restart qemu; timeout 600 vmshell exit 0
    - name: Checkout sources
      run: vmshell git clone --depth 1 https://github.com/emarsden/dash-mpd-cli 
    - name: Build
      run: vmshell "cd dash-mpd-cli; cargo build --jobs 1"