From e68e53007b1ae44d7f6d27b420df9abf413e7ea9 Mon Sep 17 00:00:00 2001 From: ZFC Date: Mon, 9 Mar 2026 21:59:47 +0200 Subject: [PATCH] Allow specifying libdave.so path --- .../minnced/discord/jdave/utils/NativeLibraryLoader.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/api/src/main/java/club/minnced/discord/jdave/utils/NativeLibraryLoader.java b/api/src/main/java/club/minnced/discord/jdave/utils/NativeLibraryLoader.java index 1302b9f..9547a40 100644 --- a/api/src/main/java/club/minnced/discord/jdave/utils/NativeLibraryLoader.java +++ b/api/src/main/java/club/minnced/discord/jdave/utils/NativeLibraryLoader.java @@ -46,8 +46,13 @@ public static Path createTemporaryFile() { @NonNull public static SymbolLookup getSymbolLookup() { - Path tempFile = createTemporaryFile(); - return SymbolLookup.libraryLookup(tempFile, Arena.global()); + String envPath = System.getenv().get("LIBDAVE_PATH"); + if (envPath != null) { + return SymbolLookup.libraryLookup(envPath, Arena.global()); + } else { + Path tempFile = createTemporaryFile(); + return SymbolLookup.libraryLookup(tempFile, Arena.global()); + } } @NonNull