From d1d8ddc71194c7d4ed755549df2749da773fa326 Mon Sep 17 00:00:00 2001 From: Bernhard B Date: Sat, 4 Apr 2026 21:14:48 +0200 Subject: [PATCH] updated cross build instructions --- ext/libraries/libsignal-client/Cross.toml | 13 +++++++++++++ ext/libraries/libsignal-client/README.md | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 ext/libraries/libsignal-client/Cross.toml diff --git a/ext/libraries/libsignal-client/Cross.toml b/ext/libraries/libsignal-client/Cross.toml new file mode 100644 index 0000000..87468f8 --- /dev/null +++ b/ext/libraries/libsignal-client/Cross.toml @@ -0,0 +1,13 @@ +[target.aarch64-unknown-linux-gnu] +pre-build = [ + "apt update && apt install -y unzip", + "curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.9/protoc-25.9-linux-x86_64.zip && unzip protoc-25.9-linux-x86_64.zip -d /usr/", + "chmod 755 /usr/bin/protoc" +] + +[target.armv7-unknown-linux-gnueabihf] +pre-build = [ + "apt update && apt install -y unzip", + "curl -LO https://github.com/protocolbuffers/protobuf/releases/download/v25.9/protoc-25.9-linux-x86_64.zip && unzip protoc-25.9-linux-x86_64.zip -d /usr/", + "chmod 755 /usr/bin/protoc" +] diff --git a/ext/libraries/libsignal-client/README.md b/ext/libraries/libsignal-client/README.md index 1a67ece..504b255 100644 --- a/ext/libraries/libsignal-client/README.md +++ b/ext/libraries/libsignal-client/README.md @@ -4,7 +4,8 @@ * download new release from `https://github.com/signalapp/libsignal-client/releases` * unzip + change into directory -* cd into `java` directory +* run `rm -rf target` to remove any build artifacts from previous builds +* copy `Cross.toml` to downloaded libsignal-client folder * run `cross build --target x86_64-unknown-linux-gnu --release -p libsignal-jni` run `cross build --target armv7-unknown-linux-gnueabihf --release -p libsignal-jni`