30 lines
576 B
YAML
30 lines
576 B
YAML
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
|