summaryrefslogtreecommitdiff
path: root/brltty-6.3-loadLibrary.patch
diff options
context:
space:
mode:
Diffstat (limited to 'brltty-6.3-loadLibrary.patch')
-rw-r--r--brltty-6.3-loadLibrary.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/brltty-6.3-loadLibrary.patch b/brltty-6.3-loadLibrary.patch
new file mode 100644
index 0000000..8b64481
--- /dev/null
+++ b/brltty-6.3-loadLibrary.patch
@@ -0,0 +1,21 @@
+diff --git a/Bindings/Java/NativeComponent.java b/Bindings/Java/NativeComponent.java
+index 2e6304a..cf6c9b0 100644
+--- a/Bindings/Java/NativeComponent.java
++++ b/Bindings/Java/NativeComponent.java
+@@ -23,7 +23,15 @@ public class NativeComponent extends Component {
+ private native static void initializeNativeData ();
+
+ static {
+- System.loadLibrary("brlapi_java");
++ try {
++ System.load( "/usr/lib64/brltty/libbrlapi_java.so" );
++ } catch( UnsatisfiedLinkError e ) {
++ try {
++ System.load( "/usr/lib/brltty/libbrlapi_java.so" );
++ } catch( UnsatisfiedLinkError f ) {
++ throw new UnsatisfiedLinkError("brlapi_java library load failed");
++ }
++ }
+ initializeNativeData();
+ }
+