24 lines
782 B
YAML
24 lines
782 B
YAML
id: "dhall"
|
|
name: "Dhall"
|
|
|
|
install:
|
|
apt:
|
|
- dhall
|
|
manual: |
|
|
install -d "${pkg}/usr/local/bin"
|
|
ver="$(latest_release dhall-lang/dhall-haskell)"
|
|
file="$(curl -sSL "https://api.github.com/repos/dhall-lang/dhall-haskell/releases/tags/${ver}" | jq -r '.assets | map(select(.name | (contains("dhall-json") and contains("x86_64-linux.tar.bz2")))) | .[0].name')"
|
|
wget "https://github.com/dhall-lang/dhall-haskell/releases/download/${ver}/${file}"
|
|
mkdir dhall-json
|
|
tar -xf dhall-json-*-x86_64-linux.tar.bz2 -C dhall-json
|
|
cp dhall-json/bin/dhall-to-json dhall-json/bin/json-to-dhall "${pkg}/usr/local/bin/"
|
|
|
|
main: "main.dhall"
|
|
template: |
|
|
{ output = "Hello, world!" }
|
|
|
|
compile: |
|
|
cat main.dhall | dhall-to-json > main.json
|
|
run: |
|
|
cat main.json | jq .
|