Add SourceHut build
ober
04203ab386bac9a1b3f1db7ec12c2a2227f46370
new file mode 100644 --- /dev/null +++ b/.build.yml @@ -0,0 +1,40 @@ +image: debian/stable +packages: + - build-essential + - libncurses-dev + - uuid-dev + - libz-dev + - liblz4-dev + - libpcre2-dev + - libsqlite3-dev + - libssl-dev + - libx11-dev + - pkg-config + - git + - curl + - unzip + - zip +sources: + - https://git.sr.ht/~lisp/jerboa + - https://git.sr.ht/~lisp/jerboa-code +tasks: + - bootstrap-chez: | + cd jerboa + # Build the vendored Chez Scheme locally into ~/jerboa/.chez. + # `make chez` is the documented bootstrap entry point. + make chez + - build-jerboa: | + cd jerboa + make build + - vendor-code: | + cd jerboa-code + mkdir -p vendor + [ -d vendor/chez-sqlite ] || git clone --depth 1 https://git.sr.ht/~lisp/chez-sqlite vendor/chez-sqlite + [ -d vendor/termbox2 ] || git clone --depth 1 https://github.com/termbox/termbox2.git vendor/termbox2 + [ -d vendor/jerboa-websearch ] || git clone --depth 1 https://git.sr.ht/~lisp/jerboa-websearch vendor/jerboa-websearch + - build-code: | + cd jerboa-code + JERBOA_HOME=$HOME/jerboa make build + - test-code: | + cd jerboa-code + JERBOA_HOME=$HOME/jerboa make test