distributable:
  url: https://ftp.gnu.org/gnu/gdbm/gdbm-{{ version.raw }}.tar.gz
  strip-components: 1

versions:
  url: https://ftp.gnu.org/gnu/gdbm/
  match: /gdbm-\d+\.\d+(\.\d+)?\.tar\.gz/
  strip:
    - /gdbm-/
    - /.tar.gz/

build:
  script: |
    ./configure --prefix={{ prefix }} --without-readline
    make install

test:
  script: |
    echo -e $INPUT1 | gdbmtool --norc --newdb test
    test $(echo -e $INPUT2 | gdbmtool --norc test) = "2"
  env:
    INPUT1: "store 1 2\\nquit\\n"
    INPUT2: "fetch 1\\nquit\\n"

provides:
  - bin/gdbm_dump
  - bin/gdbm_load
  - bin/gdbmtool
