id: "kalyn" name: "Kalyn" install: prepare: apt: - haskell-stack manual: | install -d "${pkg}/opt/kalyn" install -d "${pkg}/usr/local/bin" git clone https://github.com/raxod502/kalyn.git pushd kalyn stack build kalyn cp "$(stack exec which kalyn)" "${pkg}/usr/local/bin/" cp -R src-kalyn/Stdlib src-kalyn/Stdlib.kalyn "${pkg}/opt/kalyn/" popd main: "src-kalyn/Main.kalyn" template: | (import "/opt/kalyn/Stdlib.kalyn") (public def main (IO Empty) (print "Hello, world!\n")) compile: | kalyn run: | out-kalyn/Main