image: alpine/edge
packages:
- opus-dev
#- libdatachannel-dev
- libstrophe-dev
- libc++-dev
- musl-dev
- alpine-sdk
sources:
- https://git.sr.ht/~singpolyma/snikket-sdk
- https://gitlab.alpinelinux.org/anjandev/aports.git#haxe
artifacts:
- snikket-sdk/libsnikket.so
tasks:
- keygen: |
abuild-keygen -a -i -n
- plog-dev: |
cd aports/community/plog
abuild -r
- libdatachannel: |
cd aports/community/libdatachannel
abuild -r
- neko: |
cd aports/testing/neko
abuild -r
- haxe: |
cd aports/testing/haxe
abuild -r
- xlocale: |
doas ln -s /usr/include/locale.h /usr/include/xlocale.h
- haxelib: |
haxelib --quiet git jsImport https://github.com/back2dos/jsImport
haxelib --quiet install datetime
haxelib --quiet install haxe-strings
haxelib --quiet install hsluv
haxelib --quiet install tink_http
haxelib --quiet install sha
haxelib --quiet install thenshim
haxelib --quiet install HtmlParser
haxelib --quiet install hxnodejs
haxelib --quiet git hxtsdgen https://github.com/singpolyma/hxtsdgen
haxelib --quiet install utest
haxelib --quiet git hxcpp https://github.com/HaxeFoundation/hxcpp
cd ~/haxe/hxcpp/git/tools/hxcpp
haxe compile.hxml
- make: |
cd snikket-sdk
make