diff --git a/testing/snikket-sdk/APKBUILD b/testing/snikket-sdk/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..a4589b65b32c8673b54c91f002f6f7d578be1882 --- /dev/null +++ b/testing/snikket-sdk/APKBUILD @@ -0,0 +1,48 @@ +# Contributor: Anjandev Momi <anjan@momi.ca> +# Maintainer: Anjandev Momi <anjan@momi.ca> +_gitcommit=10f8b25e13c3bb8457341fff16e1b83b98224149 +pkgname=snikket-sdk +pkgver=0_git20250120 +pkgrel=0 +pkgdesc="Pre-pre-pre-alpha experimental prototype work in progress. Nothing to see here!" +url="https://github.com/snikket-im/snikket-sdk" +arch="all !riscv64 !loongarch64 !armv7 !armhf !s390x" # riscv64, loongarch64 blocked by haxe. armv7,armhf, s390x blocked by gcc -m32 not supported +license="Apache-2.0" +makedepends="haxe~4.3.3 opus-dev libdatachannel-dev libstrophe-dev libc++-dev musl-dev" +source="$pkgname-$pkgver.tar.gz::https://github.com/snikket-im/snikket-sdk/archive/$_gitcommit.tar.gz + xlocale.patch" +builddir="$srcdir/$pkgname-$_gitcommit" +options="!check" + +prepare() { + 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 - + default_prepare +} + +build() { + make libsnikket.so +} + +package() { + install -Dm644 libsnikket.so "$pkgdir"/usr/lib/libsnikket.so +} + +sha512sums=" +40c75434a37a61e638c342c05abaef84a1b7d1cf889f6cfb726cafe85aa41f40eccf6f8e2713d6812777f98b6e576cd6ff8574a44153f9ea8d934f7666adc273 snikket-sdk-0_git20250120.tar.gz +0cd6e361af802188c9e58589d132c04b5809b52b1d4a97cc48b0807d022bd032296ce46c628cdacb626c2386c2845f309d9383f0aa1ab7a4446f75cdcfe6b334 xlocale.patch +" diff --git a/testing/snikket-sdk/xlocale.patch b/testing/snikket-sdk/xlocale.patch new file mode 100644 index 0000000000000000000000000000000000000000..d92633319cce9ac1d289475785de5b6565159e0a --- /dev/null +++ b/testing/snikket-sdk/xlocale.patch @@ -0,0 +1,11 @@ +--- a/hxcpp/git/src/hx/libs/std/Sys.cpp ++++ b/hxcpp/git/src/hx/libs/std/Sys.cpp +@@ -30,7 +30,7 @@ + #include <limits.h> + #ifndef ANDROID + #include <locale.h> +- #if !defined(BLACKBERRY) && !defined(EPPC) && !defined(GCW0) && !defined(__GLIBC__) ++ #if !defined(BLACKBERRY) && !defined(EPPC) && !defined(GCW0) && !defined(NEKO_LINUX) + #include <xlocale.h> + #endif + #endif