image: alpine/edge
packages:
- haxe
- opus-dev
- libdatachannel-dev
- libstrophe-dev
- libc++-dev
- musl-dev
sources:
- https://borogove.dev/src/r/sdk
artifacts:
- sdk/libborogove.so
tasks:
- haxelib: |
cd sdk
haxelib setup .
haxelib git jsImport https://github.com/back2dos/jsImport
haxelib install datetime
haxelib install haxe-strings
haxelib install hsluv
haxelib install tink_http
haxelib install sha
haxelib install thenshim
haxelib install HtmlParser
haxelib install hxnodejs
haxelib git hxtsdgen https://github.com/singpolyma/hxtsdgen
haxelib install utest
haxelib git hxcpp https://github.com/HaxeFoundation/hxcpp
cd hxcpp/git/tools/hxcpp
haxe compile.hxml
cd -
patch -p1 -i xlocale.patch
- make: |
cd sdk
make libborogove.so