distributable:
  url: https://www.mpg123.de/download/mpg123-{{version}}.tar.bz2
  strip-components: 1

versions:
  url: https://www.mpg123.de/download/
  match: /mpg123-(\d+\.\d+(\.\d+)?)\.tar\.bz2/
  strip:
    - /mpg123-/
    - /.tar.bz2/

build:
  script: |
    ./configure $ARGS
    make --jobs {{ hw.concurrency }} install
  env:
    ARGS:
      - --disable-debug
      - --disable-dependency-tracking
      - --prefix={{prefix}}
      - --with-module-suffix=.so
      - --enable-static
    darwin:
      ARGS:
        - --with-default-audio=coreaudio
    aarch64:
      ARGS:
        - --with-cpu=aarch64
    x86-64:
      ARGS:
        - --with-cpu=x86-64

provides:
  - bin/mpg123
  # ^^ specify the binaries or tea magic won’t work

test: mpg123 --test fixture.mp3
