distributable:
  url: https://download.libsodium.org/libsodium/releases/libsodium-{{version}}.tar.gz
  strip-components: 1

versions:
  url: https://download.libsodium.org/libsodium/releases/
  match: /libsodium-(\d+\.\d+(\.\d+)?)\.tar\.gz/
  strip:
    - /libsodium-/
    - /.tar.gz/

build:
  script: |
    ./configure --prefix="{{prefix}}"
    make --jobs {{ hw.concurrency }} install
  env:
    linux/aarch64:
      CFLAGS: '$CFLAGS -march=armv8-a+crypto'

test:
  fixture: |
    #include <assert.h>
    #include <sodium.h>
    int main() {
      assert(sodium_init() != -1);
      return 0;
    }
  script: |
    mv $FIXTURE b.c
    cc b.c -lsodium
    ./a.out
