From 6cdef9eb602a40d83cb1368679bf6c097036efb2 Mon Sep 17 00:00:00 2001 From: Mateusz Czeladka Date: Thu, 4 Jun 2026 18:08:07 +0200 Subject: [PATCH] chore: Update bundled native libs to aiken-jna-wrapper v0.7.1 Targets the aiken-jna-wrapper patch release v0.7.1 (bloxbean/ aiken-jna-wrapper#33), which ships the maintenance/cleanup work and the new aarch64-unknown-linux-gnu target. It implements no Van Rossem feature and leaves the public API unchanged, so it ships as a patch (0.7.0 -> 0.7.1) and no Java interface changes are required. Co-Authored-By: Claude Opus 4.8 (1M context) --- download_libs.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/download_libs.sh b/download_libs.sh index 7b511df..ac3a997 100755 --- a/download_libs.sh +++ b/download_libs.sh @@ -1,8 +1,18 @@ #!/bin/bash -tag=v0.7.0 +# Downloads the prebuilt aiken-jna-wrapper native libraries for each supported +# platform from the matching GitHub release into native//. The native/ +# tree is packaged as resources, and JNA loads the right library per platform at +# runtime, so adding a platform here is all that's needed on the Java side. +# +# Targets aiken-jna-wrapper v0.7.1 — the patch release that ships the +# maintenance/cleanup work and the new aarch64-unknown-linux-gnu target +# (bloxbean/aiken-jna-wrapper#33). The exported FFI functions are unchanged, so +# no Java interface changes are required. +tag=v0.7.1 mkdir -p native/linux-x86-64 +mkdir -p native/linux-aarch64 mkdir -p native/darwin-aarch64 mkdir -p native/darwin-x86-64 mkdir -p native/win32-x86-64 @@ -13,6 +23,9 @@ echo $tag > native/version echo "Downloading linux-x86-64" wget https://github.com/bloxbean/aiken-jna-wrapper/releases/download/$tag/linux-x86-64_libaiken_jna_wrapper.so -O native/linux-x86-64/libaiken_jna_wrapper.so +echo "Downloading linux-aarch64" +wget https://github.com/bloxbean/aiken-jna-wrapper/releases/download/$tag/linux-aarch64_libaiken_jna_wrapper.so -O native/linux-aarch64/libaiken_jna_wrapper.so + echo "Downloading darwin-aarch64" wget https://github.com/bloxbean/aiken-jna-wrapper/releases/download/$tag/darwin-aarch64_libaiken_jna_wrapper.dylib -O native/darwin-aarch64/libaiken_jna_wrapper.dylib