commit
6ffaaf1832
@ -0,0 +1 @@
|
|||||||
|
5f3acc414125a389c46fa075613b41f06664cd4b SOURCES/brltty-6.6.tar.xz
|
@ -0,0 +1 @@
|
|||||||
|
SOURCES/brltty-6.6.tar.xz
|
@ -0,0 +1,9 @@
|
|||||||
|
#include <bits/wordsize.h>
|
||||||
|
|
||||||
|
#if __WORDSIZE == 32
|
||||||
|
#include "config-32.h"
|
||||||
|
#elif __WORDSIZE == 64
|
||||||
|
#include "config-64.h"
|
||||||
|
#else
|
||||||
|
#error "Unknown word size"
|
||||||
|
#endif
|
@ -0,0 +1,9 @@
|
|||||||
|
#include <bits/wordsize.h>
|
||||||
|
|
||||||
|
#if __WORDSIZE == 32
|
||||||
|
#include "forbuild-32.h"
|
||||||
|
#elif __WORDSIZE == 64
|
||||||
|
#include "forbuild-64.h"
|
||||||
|
#else
|
||||||
|
#error "Unknown word size"
|
||||||
|
#endif
|
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/Drivers/Speech/SpeechDispatcher/speech.c b/Drivers/Speech/SpeechDispatcher/speech.c
|
||||||
|
index cc55007..a2fcc0d 100644
|
||||||
|
--- a/Drivers/Speech/SpeechDispatcher/speech.c
|
||||||
|
+++ b/Drivers/Speech/SpeechDispatcher/speech.c
|
||||||
|
@@ -35,7 +35,7 @@ typedef enum {
|
||||||
|
|
||||||
|
#include "spk_driver.h"
|
||||||
|
|
||||||
|
-#include <libspeechd.h>
|
||||||
|
+#include <speech-dispatcher/libspeechd.h>
|
||||||
|
|
||||||
|
static SPDConnection *connectionHandle = NULL;
|
||||||
|
static const char *moduleName;
|
@ -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();
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,20 @@
|
|||||||
|
--- python2/Bindings/Python/brlapi.pyx 2023-07-17 07:55:47.000000000 -0700
|
||||||
|
+++ python2/Bindings/Python/brlapi.pyx.new 2023-08-15 09:06:23.675136077 -0700
|
||||||
|
@@ -453,6 +453,7 @@
|
||||||
|
c_brlapi.brlapi_protocolExceptionInit(self.h)
|
||||||
|
if self.fd == -1:
|
||||||
|
c_brlapi.free(self.h)
|
||||||
|
+ self.h = NULL
|
||||||
|
raise ConnectionError(self.settings.host, self.settings.auth)
|
||||||
|
|
||||||
|
def closeConnection(self):
|
||||||
|
@@ -465,7 +466,8 @@
|
||||||
|
"""Release resources used by the connection"""
|
||||||
|
if self.fd != -1:
|
||||||
|
c_brlapi.brlapi__closeConnection(self.h)
|
||||||
|
- c_brlapi.free(self.h)
|
||||||
|
+ if self.h != NULL:
|
||||||
|
+ c_brlapi.free(self.h)
|
||||||
|
|
||||||
|
property host:
|
||||||
|
"""To get authorized to connect, libbrlapi has to tell the BrlAPI server a secret key, for security reasons. This is the path to the file which holds it; it will hence have to be readable by the application."""
|
@ -0,0 +1,10 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Braille display driver for Linux/Unix
|
||||||
|
Before=getty.target display-manager.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=forking
|
||||||
|
ExecStart=/usr/bin/brltty
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target emergency.target rescue.target
|
@ -0,0 +1,2 @@
|
|||||||
|
#Type Name ID GECOS Home directory Shell
|
||||||
|
g brlapi -
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in new issue