image: ubuntu/lts
sources:
- https://git.singpolyma.net/cheogram
- https://git.singpolyma.net/jingle-xmpp
packages:
- ghc
- cabal-install
- c2hs
- pkg-config
- libgnutls28-dev
- libgsasl7-dev
- libpcre3-dev
- libssl-dev
- libtokyocabinet-dev
- libxml2-dev
- zlib1g-dev
- hlint
environment:
LANG: C.UTF-8
artifacts:
- cheogram/dist/build/cheogram/cheogram
tasks:
- cabal_update: |
cabal update
- dependencies: |
cd jingle-xmpp
cabal install --constraint="random <= 1.1" --constraint="attoparsec < 0.14" --constraint="memory < 0.16" --constraint="transformers-compat < 0.7" --constraint="hashable < 1.4"
cd ..
cd cheogram
cabal install --enable-tests --only-dependencies
- test: |
cd cheogram
make