distributable:
  url: https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio-{{version}}.tar.gz
  strip-components: 1

versions:
  url: https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/
  match: /cfitsio-\d+\.\d+(\.\d+)?\.tar\.gz/
  strip:
    - /^cfitsio-/
    - /\.tar\.gz$/

dependencies:
  darwin:
    zlib.net: '*'

build:
  script:
    - ./configure $ARGS
    - make shared
    - make install
  env:
    ARGS:
      - --prefix="{{ prefix }}"
      - --enable-reentrant

test:
  - cc testprog.c -o testprog -lcfitsio
  - ./testprog > testprog.lis
  - run: |
      cmp testprog.lis testprog.out
      cmp testprog.fit testprog.std
    if: darwin
  # archlinux doesn't have cmp or diff, but it has sha256sum
  - run: |
      test "$(sha256sum testprog.lis | awk '{print $1}')" = "$(sha256sum testprog.out | awk '{print $1}')"
      test "$(sha256sum testprog.fit | awk '{print $1}')" = "$(sha256sum testprog.std | awk '{print $1}')"
    if: linux
