distributable: url: https://ftp.gnu.org/gnu/readline/readline-{{ version.raw }}.tar.gz strip-components: 1 versions: url: https://ftp.gnu.org/gnu/readline/ match: /readline-\d+\.\d+(\.\d+)?\.tar\.gz/ strip: - /readline-/ - /.tar.gz/ #TODO brew has a couple patches we should apply dependencies: invisible-island.net/ncurses: ^6 build: dependencies: tea.xyz/gx/cc: c99 tea.xyz/gx/make: '*' script: | ./configure --prefix={{ prefix }} --with-curses make --jobs {{ hw.concurrency }} install test: dependencies: tea.xyz/gx/cc: c99 script: | cc -lreadline -lncurses fixture.c test "$(echo "Hello, World!" | ./a.out)" = "test> Hello, World! Hello, World!\\n"