git » sdk » main » tree

[main] / .builds / alpine.yml

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