Compare commits

..

87 commits

Author SHA1 Message Date
Jerry James
a577144a3b Fix a changelog entry 2026-01-12 15:04:04 -07:00
Richard W.M. Jones
3d29fd3f05 OCaml 5.4.0 rebuild 2025-10-13 20:30:15 +01:00
Dominik 'Rathann' Mierzejewski
e41e3dbd59 own _libdir/brltty directory in brlapi
brlapi can be installed without brltty and %{_libdir}/brltty ends up
unowned then.
2025-10-08 09:23:09 +02:00
Gwyn Ciesla
a80e10a13a Test migration 2025-08-28 16:31:21 -05:00
František Zatloukal
e72f47fa96 Rebuilt for icu 77.1 2025-08-06 09:52:32 +02:00
Fedora Release Engineering
b80d83d069 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 17:53:30 +00:00
Jerry James
232d14db41 Rebuild to fix OCaml dependencies 2025-07-11 11:10:00 -06:00
Gwyn Ciesla
c1bf7a082d 6.8 2025-07-07 09:58:31 -05:00
Python Maint
39d0ed7491 Rebuilt for Python 3.14 2025-06-02 20:47:35 +02:00
Zbigniew Jędrzejewski-Szmek
5ad6d5ca5d Drop call to %sysusers_create_compat
After https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers,
rpm will handle account creation automatically.
2025-02-11 17:03:15 +01:00
Jaroslav Škarvada
13320e9f86 Built for tcl 9.0
Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
Built for tcl 9.0
  Related: rhbz#2337691
2025-02-11 11:08:24 +01:00
Jaroslav Škarvada
2fa6404ec1 Fixed compilation and work with tcl8 compat package
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-02-03 18:13:35 +01:00
Jaroslav Škarvada
bc6bec3c9f Rebuilt for tcl/tk change
Related: rhbz#2337691

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2025-02-03 15:09:11 +01:00
Yaakov Selkowitz
67993165fe Fix exclusions from main package
commit d38d4c4352 ("Use bcond consistently")
included a few substitutions of:

- %if %{!JAVA}
+ %if %{without java}

However, while that was the *intended* meaning of the original syntax, it
should have been `%if ! %{JAVA}` to have that effect.  Instead, it was
evaluated the same as `%if %{JAVA}`, so the modules that were supposed to
be excluded from the main package (as they are in subpackages) were still
being excluded (except on i686 once Java was dropped thereon, but nobody
noticed because that's just multilib nowadays).  Fixing the syntax though
broke the intention, causing the opposite effect.

This fixes the exclusions to work as originally intended.
2025-01-30 19:52:40 -05:00
Gwyn Ciesla
fc0224a2fc Fix FTBFS 2025-01-27 11:11:42 -06:00
Fedora Release Engineering
4acadd2bd9 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 12:53:47 +00:00
Gwyn Ciesla
f4ebcbda2a use tcl8 2025-01-14 15:36:02 -06:00
Jerry James
e0eb2b4517 OCaml 5.3.0 rebuild for Fedora 42 2025-01-10 13:37:49 -07:00
Jaroslav Škarvada
1e8ec0be87 Switched to upstream patch
Related: rhbz#2328699

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-12-10 17:40:50 +01:00
Jaroslav Škarvada
3c0d1c7cd9 Resolves: rhbz#2328699
Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
2024-12-09 18:25:22 +01:00
Gwyn Ciesla
f51e81f5ca BR ncurses-devel 2024-10-15 13:33:10 -05:00
Gwyn Ciesla
464a866fca 6.7 2024-10-15 11:49:02 -05:00
Yaakov Selkowitz
d38d4c4352 Use bcond consistently
This fixes the mix of syntaxes currently used to control various features.
Also, disable java and ocaml bindings in RHEL, as nothing requires them.
2024-08-05 18:01:51 -04:00
Fedora Release Engineering
77ccd4e483 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 18:37:10 +00:00
Jaroslav Škarvada
12003bb333 Dropped ucs-miscfixed-fonts requirement, xorg-x11-fonts-misc is enough 2024-07-04 15:39:13 +02:00
Richard W.M. Jones
25cf414e1b OCaml 5.2.0 ppc64le fix 2024-06-19 12:03:44 +01:00
Gwyn Ciesla
0443cfd174 Fix cl 2024-06-18 09:07:11 -05:00
Paolo Bonzini
95904b9139 Remove unnecessary dependency from brlapi and brltty-docs to brltty 2024-06-18 10:05:07 +02:00
Python Maint
887c5f4cc7 Rebuilt for Python 3.13 2024-06-07 09:48:48 +02:00
Richard W.M. Jones
b4ac46c0b0 OCaml 5.2.0 for Fedora 41 2024-05-29 17:43:42 +01:00
Pete Walter
b9e9ca5584 Rebuild for ICU 74 2024-01-31 19:15:24 +00:00
Fedora Release Engineering
c70db22957 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-23 00:49:53 +00:00
Fedora Release Engineering
d7e4d2766d Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 14:43:08 +00:00
Jaroslav Škarvada
088d011ba3 Added SPDX licenses found by ScanCode
Dropped redundant license tags from subpackages
2024-01-17 12:13:17 +01:00
Gwyn Ciesla
302820f159 Use sysusers for brlapi group 2023-12-20 12:52:17 -06:00
Richard W.M. Jones
0e18fd05cb Bump release and rebuild 2023-12-18 18:43:05 +00:00
Richard W.M. Jones
269cb02e42 OCaml 5.1.1 + s390x code gen fix for Fedora 40 2023-12-18 15:00:40 +00:00
Richard W.M. Jones
669ced9967 OCaml 5.1.1 rebuild for Fedora 40 2023-12-12 18:06:41 +00:00
Richard W.M. Jones
05077bd6c3 OCaml 5.1 rebuild for Fedora 40 2023-10-05 20:45:58 +01:00
Adam Williamson
ee571d6d47 Fix the Cython 3 crash and build with Cython 3 again
Thanks to Lukáš Tyrychtr and Samuel Thibault for the diagnosis
and fix.
2023-08-15 09:35:12 -07:00
Adam Williamson
7aab348118 Build with Cython 0.29, crashes when built with Cython 3 (#2231865)
https://bugzilla.redhat.com/show_bug.cgi?id=2231865
https://brltty.app/pipermail/brltty/2023-August/020039.html
2023-08-14 09:41:03 -07:00
Gwyn Ciesla
da6c95720d Correct apiversioning 2023-07-25 08:37:34 -05:00
Gwyn Ciesla
ac2c526635 6.6 2023-07-24 15:13:37 -05:00
Fedora Release Engineering
bc9ce96d56 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 14:56:29 +00:00
František Zatloukal
8e17a87947 Rebuilt for ICU 73.2 2023-07-13 13:27:56 +02:00
Richard W.M. Jones
31e78166e4 OCaml 5.0 rebuild for Fedora 39 2023-07-12 10:21:37 +01:00
František Zatloukal
fafd51cc0d Add BR: gcc 2023-07-12 10:59:22 +02:00
Richard W.M. Jones
2fc5eff955 OCaml 5.0 rebuild for Fedora 39 2023-07-12 01:33:51 +01:00
František Zatloukal
181319e7e2 Rebuilt for ICU 73.2 2023-07-11 22:13:01 +02:00
Richard W.M. Jones
395b9638eb Fix previous commit
I think the previous commit would actually do ExcludeArch for all
subpackages, obviously not desirable.  Instead make this subpackage
conditional using %ifnarch.
2023-07-11 11:22:15 +01:00
Richard W.M. Jones
1c0f85264c ExcludeArch i686 (https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/SPML7CUBSZNI36NLXGVHEG7DNHU3EWOJ/) 2023-07-11 11:17:43 +01:00
Jerry James
a75870d50e OCaml 5.0.0 rebuild
Produce debuginfo for the OCaml interface
2023-07-10 14:35:52 -06:00
Gwyn Ciesla
3d875ed07d Fix build with gettext-0.22 2023-06-27 15:13:08 -05:00
Yaakov Selkowitz
03bc82ea72 Fix build with gettext-0.22
Building with gettext-0.22 fails for lack of this header:

/usr/bin/msgfmt: input file doesn't contain a header entry with a
charset specification

Patch submitted upstream: https://github.com/brltty/brltty/pull/420
2023-06-27 15:15:22 -04:00
Python Maint
3fc9264781 Rebuilt for Python 3.12 2023-06-13 21:33:46 +02:00
Gwyn Ciesla
d1dec50f3c migrated to SPDX license 2023-03-08 14:47:41 -06:00
Richard W.M. Jones
99b25bcaeb Rebuild OCaml packages for F38 2023-01-24 08:23:52 +00:00
Fedora Release Engineering
7fecff4297 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 23:10:48 +00:00
Pete Walter
ff62c38c97 Rebuild for ICU 72 2022-12-31 02:20:21 +00:00
Gwyn Ciesla
67c232b34c Only build java on supported platforms 2022-08-02 11:11:43 -05:00
František Zatloukal
9140180aae Rebuilt for ICU 71.1 2022-08-01 15:02:25 +02:00
Fedora Release Engineering
9b34e7e395 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 22:16:32 +00:00
Python Maint
d9e6be4574 Rebuilt for Python 3.11 2022-06-20 10:45:37 +02:00
Richard W.M. Jones
6273750210 OCaml 4.14.0 rebuild 2022-06-18 14:06:32 +01:00
Python Maint
bf520544e2 Rebuilt for Python 3.11 2022-06-16 02:05:58 +02:00
Jaroslav Škarvada
025861edcf New version
Resolves: rhbz#2095460
2022-06-14 23:06:40 +02:00
Python Maint
9cd576f96b Rebuilt for Python 3.11 2022-06-13 16:00:00 +02:00
Jiri
24da57f0ed Rebuilt for java-17-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java17
2022-02-05 19:46:32 +01:00
Richard W.M. Jones
31c2d65286 OCaml 4.13.1 rebuild to remove package notes 2022-02-04 11:57:05 +00:00
Jaroslav Škarvada
e83eee0d95 Installed /var/lib/brltty directory
Related: rhbz#2042412
2022-01-20 19:33:21 +01:00
Fedora Release Engineering
c64e069f8d - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-19 22:36:58 +00:00
Richard W.M. Jones
18edea1239 OCaml 4.13.1 build 2021-10-04 20:20:40 +01:00
Gwyn Ciesla
0b21674243 6.4 2021-09-24 16:37:30 -05:00
Fedora Release Engineering
fd37f4ef2a - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 18:53:21 +00:00
Fedora Release Engineering
66b5dcfc7f - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 13:56:03 +00:00
Python Maint
d1781c0afc Rebuilt for Python 3.10 2021-06-04 20:00:48 +02:00
Jaroslav Škarvada
48fd0b421d Fixed requirements for brltty-minimal
Related: rhbz#1584679
2021-06-01 10:27:13 +02:00
Pete Walter
0480116dfe Rebuild for ICU 69 2021-05-20 00:54:22 +01:00
Jaroslav Škarvada
387902cb8d Added brltty-minimal subpackage for braille support in Anaconda installer
Related: rhbz#1584679
2021-05-20 00:06:01 +02:00
Jaroslav Škarvada
ce8b3f67c1 Fixed brlapi multilib 2021-05-13 19:52:44 +02:00
Gwyn Ciesla
97c8620483 Upstream patch to support Python 3.10. 2021-04-16 10:19:27 -05:00
Zbigniew Jędrzejewski-Szmek
9bbed4233b Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
2021-03-02 16:14:07 +01:00
Richard W.M. Jones
4ab95f19e4 OCaml 4.12.0 build 2021-03-01 13:12:01 +00:00
Jaroslav Škarvada
b952485c37 New version
Resolves: rhbz#1910328
2021-02-02 11:16:11 +01:00
Fedora Release Engineering
66fe0b96e8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 01:24:19 +00:00
Tom Stellard
0d4c36beb2 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-17 03:08:18 +00:00
Jaroslav Škarvada
bdffcfe027 Fixed brlapi.key to pass the RPM verification 2020-10-20 21:00:51 +02:00
15 changed files with 521 additions and 154 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

14
.gitignore vendored
View file

@ -1,13 +1 @@
brltty-4.2.tar.gz
/brltty-4.3.tar.gz
/brltty-4.5.tar.gz
/brltty-5.0.tar.xz
/brltty-5.1.tar.xz
/brltty-5.2.tar.xz
/brltty-5.3.tar.xz
/brltty-5.3.1.tar.xz
/brltty-5.4.tar.xz
/brltty-5.5.tar.xz
/brltty-5.6.tar.xz
/brltty-6.0.tar.xz
/brltty-6.1.tar.xz
/brltty-*.tar.xz

9
brlapi-config.h Normal file
View file

@ -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

9
brlapi-forbuild.h Normal file
View file

@ -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

View file

@ -1,13 +0,0 @@
diff --git a/Drivers/Speech/SpeechDispatcher/speech.c b/Drivers/Speech/SpeechDispatcher/speech.c
index d73250a..df92708 100644
--- a/Drivers/Speech/SpeechDispatcher/speech.c
+++ b/Drivers/Speech/SpeechDispatcher/speech.c
@@ -34,7 +34,7 @@ typedef enum {
#include "spk_driver.h"
-#include <libspeechd.h>
+#include <speech-dispatcher/libspeechd.h>
static SPDConnection *connectionHandle = NULL;
static const char *moduleName;

View file

@ -1,14 +0,0 @@
diff --git a/Documents/brltty.1.in b/Documents/brltty.1.in
index 49c392c..59f21bc 100644
--- a/Documents/brltty.1.in
+++ b/Documents/brltty.1.in
@@ -218,6 +218,9 @@ the first available MIDI output port
\fB\-n\fR (\fB\-\-no\-daemon\fR)
Remain in the foreground (useful for debugging).
.TP
+\fB\-o \fIname\fB=\fIvalue\fB,\fR... (\fB\-\-override\-preference=\fR)
+Explicit preference settings.
+.TP
\fB\-p \fIdevice\fR (\fB\-\-pcm\-device=\fR)
The device to use for digital audio.
For ALSA it's \fIname\fR[\fB:\fIargument\fB,\fR...].

View file

@ -1,9 +1,9 @@
diff --git a/Bindings/Java/NativeLibrary.java b/Bindings/Java/NativeLibrary.java
index 5780e34..8383821 100644
--- a/Bindings/Java/NativeLibrary.java
+++ b/Bindings/Java/NativeLibrary.java
@@ -26,7 +26,15 @@ public class NativeLibrary {
}
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");
@ -16,6 +16,6 @@ index 5780e34..8383821 100644
+ throw new UnsatisfiedLinkError("brlapi_java library load failed");
+ }
+ }
new NativeLibrary().initializeNativeData();
initializeNativeData();
}
}

View file

@ -0,0 +1,11 @@
--- a/Drivers/Speech/SpeechDispatcher/speech.c~ 2025-05-25 03:58:25.000000000 -0500
+++ b/Drivers/Speech/SpeechDispatcher/speech.c 2025-07-07 08:58:19.519919859 -0500
@@ -36,7 +36,7 @@
#include "spk_driver.h"
-#include <libspeechd.h>
+#include <speech-dispatcher/libspeechd.h>
static SPDConnection *connectionHandle = NULL;
static unsigned int autospawn;

View file

@ -1,30 +1,34 @@
%define pkg_version 6.1
%define api_version 0.8.0
%define pkg_version 6.8
%define api_version 0.8.7
%if 0%{?rhel} && 0%{?rhel} <= 7
# disable python3 by default
%bcond_with python3
%else
%bcond_without python3
%endif
# minimal means brltty-minimal subpackage with minimal deps for
# braille support in Anaconda installer
# https://bugzilla.redhat.com/show_bug.cgi?id=1584679
%bcond minimal 1
# enable python3 by default
%bcond python3 1
%if 0%{?rhel} > 7 || 0%{?fedora} > 28
# disable python2 by default
%bcond_with python2
%else
%bcond_without python2
%endif
%bcond python2 0
%{!?tcl_version: %global tcl_version %(echo 'puts $tcl_version' | tclsh)}
%{!?tcl_sitearch: %global tcl_sitearch %{_prefix}/%{_lib}/tcl%{tcl_version}}
# with speech dispatcher iff on Fedora:
%define with_speech_dispatcher 0%{?fedora}
%bcond speech_dispatcher %{defined fedora}
# with espeak support iff on Fedora:
%define with_espeak 0%{?fedora}
%bcond espeak %{defined fedora}
%global with_ocaml 1
# OCaml packages not built on i686 since OCaml 5 / Fedora 39.
%ifnarch %{ix86}
%bcond ocaml %{defined fedora}
%endif
%ifarch %{java_arches}
%bcond java %{defined fedora}
%endif
# Filter private libraries
%global _privatelibs libbrltty.+\.so.*
@ -32,27 +36,49 @@
%global __requires_exclude ^(%{_privatelibs})$
Name: brltty
Version: %{pkg_version}
Release: 11%{?dist}.1
License: LGPLv2+
Version: 6.8
Release: 6%{?dist}
License: LGPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-2.0-or-later
URL: http://brltty.app/
Source0: http://brltty.app/archive/%{name}-%{version}.tar.xz
Source1: brltty.service
Patch1: brltty-6.0-loadLibrary.patch
Source2: brlapi-config.h
Source3: brlapi-forbuild.h
Source4: brltty.sysusers
Patch1: brltty-6.3-loadLibrary.patch
# libspeechd.h moved in latest speech-dispatch (NOT sent upstream)
Patch2: brltty-5.0-libspeechd.patch
# rhbz#1612569
# patch sent upstream
Patch3: brltty-6.1-man-options.patch
Patch2: brltty-6.8-libspeechd.patch
Summary: Braille display driver for Linux/Unix
BuildRequires: byacc, glibc-kernheaders, bluez-libs-devel, systemd
BuildRequires: gettext, at-spi2-core-devel, alsa-lib-devel
%if %{with_espeak}
BuildRequires: byacc
BuildRequires: glibc-kernheaders
BuildRequires: gcc
BuildRequires: bluez-libs-devel
BuildRequires: systemd
BuildRequires: systemd-rpm-macros
BuildRequires: lua-devel
BuildRequires: gettext
BuildRequires: at-spi2-core-devel
BuildRequires: alsa-lib-devel
%if %{with espeak}
BuildRequires: espeak-devel
%endif
BuildRequires: espeak-ng-devel
BuildRequires: /usr/bin/2to3
BuildRequires: autoconf automake
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: polkit-devel
BuildRequires: libicu-devel
BuildRequires: doxygen
BuildRequires: linuxdoc-tools
BuildRequires: ncurses-devel
%if %{with python2}
BuildRequires: python2-docutils
BuildRequires: python2-setuptools
%endif
%if %{with python3}
BuildRequires: python3-docutils
BuildRequires: python3-setuptools
%endif
Conflicts: brltty-minimal
# work around a bug in the install process:
Requires(post): coreutils
@ -66,13 +92,12 @@ access to the Linux/Unix console (when in text mode)
for a blind person using a refreshable braille display.
It drives the braille display and provides complete
screen review functionality.
%if %{with_speech_dispatcher}
%if %{with speech_dispatcher}
BRLTTY can also work with speech synthesizers; if you want to use it with
Speech Dispatcher, please install also package %{name}-speech-dispatcher.
%package speech-dispatcher
Summary: Speech Dispatcher driver for BRLTTY
License: LGPLv2+
BuildRequires: speech-dispatcher-devel
Requires: %{name}%{?_isa} = %{pkg_version}-%{release}
%description speech-dispatcher
@ -81,32 +106,27 @@ This package provides the Speech Dispatcher driver for BRLTTY.
%package docs
Summary: Documentation for BRLTTY
License: LGPLv2+
Requires: %{name} = %{pkg_version}-%{release}
BuildArch: noarch
%description docs
This package provides the documentation for BRLTTY.
%package xw
Summary: XWindow driver for BRLTTY
License: LGPLv2+
BuildRequires: libSM-devel libICE-devel libX11-devel libXaw-devel libXext-devel libXt-devel libXtst-devel
Requires: %{name}%{?_isa} = %{pkg_version}-%{release}
Requires: xorg-x11-fonts-misc, ucs-miscfixed-fonts
Requires: xorg-x11-fonts-misc
%description xw
This package provides the XWindow driver for BRLTTY.
%package at-spi2
Summary: AtSpi2 driver for BRLTTY
License: LGPLv2+
Requires: %{name}%{?_isa} = %{pkg_version}-%{release}
%description at-spi2
This package provides the AtSpi2 driver for BRLTTY.
%if %{with_espeak}
%if %{with espeak}
%package espeak
Summary: eSpeak driver for BRLTTY
License: LGPLv2+
Requires: %{name}%{?_isa} = %{pkg_version}-%{release}
%description espeak
This package provides the eSpeak driver for BRLTTY.
@ -114,9 +134,8 @@ This package provides the eSpeak driver for BRLTTY.
%package espeak-ng
Summary: eSpeak-NG driver for BRLTTY
License: LGPLv2+
Requires: %{name}%{?_isa} = %{pkg_version}-%{release}
%if ! %{with_espeak}
%if %{without espeak}
Obsoletes: brltty-espeak <= 5.6-5
%endif
%description espeak-ng
@ -124,10 +143,8 @@ This package provides the eSpeak-NG driver for BRLTTY.
%package -n brlapi
Version: %{api_version}
License: LGPLv2+
Summary: Application Programming Interface for BRLTTY
Recommends: %{name} = %{pkg_version}-%{release}
Requires(pre): glibc-common, shadow-utils
Requires(pre): glibc-common
Requires(post): coreutils, util-linux
%description -n brlapi
This package provides the run-time support for the Application
@ -138,7 +155,6 @@ a refreshable braille display.
%package -n brlapi-devel
Version: %{api_version}
License: LGPLv2+
Requires: brlapi%{?_isa} = %{api_version}-%{release}
Summary: Headers, static archive, and documentation for BrlAPI
@ -156,7 +172,6 @@ which directly accesses a refreshable braille display.
%package -n tcl-brlapi
Version: %{api_version}
License: LGPLv2+
Requires: brlapi%{?_isa} = %{api_version}-%{release}
BuildRequires: tcl-devel
Summary: Tcl binding for BrlAPI
@ -167,7 +182,6 @@ This package provides the Tcl binding for BrlAPI.
%package -n python2-brlapi
%{?python_provide:%python_provide python2-brlapi}
Version: %{api_version}
License: LGPLv2+
Requires: brlapi%{?_isa} = %{api_version}-%{release}
BuildRequires: Cython
BuildRequires: python2-devel
@ -181,7 +195,6 @@ This package provides the Python 2 binding for BrlAPI.
%package -n python3-brlapi
%{?python_provide:%python_provide python3-brlapi}
Version: %{api_version}
License: LGPLv2+
Requires: brlapi%{?_isa} = %{api_version}-%{release}
BuildRequires: python3-Cython
BuildRequires: python3-devel
@ -194,22 +207,24 @@ Summary: Python 3 binding for BrlAPI
This package provides the Python 3 binding for BrlAPI.
%endif
%if %{with java}
%package -n brlapi-java
Version: %{api_version}
License: LGPLv2+
Requires: brlapi%{?_isa} = %{api_version}-%{release}
BuildRequires: jpackage-utils
BuildRequires: java-devel
Summary: Java binding for BrlAPI
%description -n brlapi-java
This package provides the Java binding for BrlAPI.
%endif
%if 0%{?with_ocaml}
%if %{with ocaml}
%package -n ocaml-brlapi
Version: %{api_version}
License: LGPLv2+
Requires: brlapi%{?_isa} = %{api_version}-%{release}
BuildRequires: ocaml
BuildRequires: ocaml-findlib
BuildRequires: make
Summary: OCaml binding for BrlAPI
%description -n ocaml-brlapi
This package provides the OCaml binding for BrlAPI.
@ -222,6 +237,15 @@ Requires: dracut
%description dracut
This package provides brltty module for Dracut.
%if %{with minimal}
%package minimal
Summary: Stripped down brltty version for Anaconda installer
Conflicts: brltty
%description minimal
This package provides stripped down brltty version for Anaconda
installer.
%endif
%define version %{pkg_version}
%prep
@ -229,28 +253,35 @@ This package provides brltty module for Dracut.
mv %{name}-%{version} python2
pushd python2
%patch1 -p1 -b .loadLibrary
%patch2 -p1 -b .libspeechd
%patch3 -p1 -b .man-options
%autopatch -p1
# remove packaged binary file
rm -f Programs/brltty-ktb
# produce debuginfo for the OCaml interface
sed -i 's/@OCAMLC@/& -g/;s/@OCAMLOPT@/& -g/;s/@OCAMLMKLIB@/& -g/' \
Bindings/OCaml/Makefile.in
popd
# Make a copy of the source tree for building the Python 3 module
# Make it all time, we just gonna ignore python2 or python3 when not needed
cp -a python2 python3
%if %{with minimal}
cp -a python2 minimal
%endif
%build
# If MAKEFLAGS=-jN is set it would break local builds.
unset MAKEFLAGS
%if %{with java}
# Add the openjdk include directories to CPPFLAGS
for i in -I/usr/lib/jvm/java/include{,/linux}; do
java_inc="$java_inc $i"
done
export CPPFLAGS="$java_inc"
%endif
export LDFLAGS="%{?build_ldflags}"
export CFLAGS="%{optflags} -fno-strict-aliasing $LDFLAGS"
@ -261,16 +292,41 @@ export CXXFLAGS="%{optflags} -fno-strict-aliasing $LDFLAGS"
configure_opts=" \
--disable-stripping \
--without-curses \
%if %{with_speech_dispatcher}
%if %{with speech_dispatcher}
--with-speechd=%{_prefix} \
%endif
%if ! %{with_espeak}
%if %{without espeak}
--without-espeak \
%endif
--with-install-root=$RPM_BUILD_ROOT
%if %{with java}
--with-install-root=%{buildroot} \
JAVA_JAR_DIR=%{_jnidir} \
JAVA_JNI_DIR=%{_libdir}/brltty \
JAVA_JNI=yes"
%else
--with-install-root=%{buildroot}"
%endif
configure_opts_minimal=" \
--disable-stripping \
--without-curses \
--without-speechd \
--without-espeak \
--disable-icu \
--disable-polkit \
--disable-java-bindings \
--disable-ocaml-bindings \
--disable-python-bindings \
--disable-tcl-bindings \
--disable-speech-support \
--without-pcm-package \
--without-midi-package \
--with-install-root=%{buildroot} \
--with-configuration-file=brltty-minimal.conf \
--with-drivers-directory=%{_libdir}/brltty-minimal \
--with-tables-directory=%{_sysconfdir}/brltty-minimal \
--with-scripts-directory=%{_libexecdir}/brltty-minimal \
JAVA_JNI=no"
export PYTHONCOERCECLOCALE=0
@ -283,21 +339,44 @@ pushd python2
%configure $configure_opts PYTHON=%{__python2}
# Parallel build seems broken, thus disabling it
make
# documents
pushd Documents
make
popd
popd
PYTHONS="$PYTHONS python2"
%endif
%if %{with minimal}
# ... and then do it again for minimal
pushd minimal
./autogen
%configure $configure_opts_minimal
make
popd
%endif
%if %{with python3}
# ... and then do it again for the Python 3 module
pushd python3
./autogen
%configure $configure_opts PYTHON=%{__python3} CYTHON=%{_bindir}/cython
make
# documents
pushd Documents
make
popd
popd
PYTHONS="$PYTHONS python3"
%endif
for python in $PYTHONS
do pushd $python
find . -name '*.sgml' |
@ -324,8 +403,8 @@ for python in $PYTHONS
done
%install
%if 0%{?with_ocaml}
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs
%if %{with ocaml}
mkdir -p %{buildroot}%{_libdir}/ocaml/stublibs
%endif
%if %{with python2}
@ -337,6 +416,28 @@ make install JAVA_JAR_DIR=%{_jnidir} \
popd
%endif
%if %{with minimal}
# minimal
pushd minimal
make install
# drop extra drivers
pushd %{buildroot}%{_libdir}/brltty-minimal
rm -f libbrlttybba.so libbrlttybxw.so libbrlttyxa2.so libbrlttysen.so \
libbrlttyses.so libbrlapi_java.so
popd
# rename brltty to brltty-minimal
mv %{buildroot}%{_bindir}/brltty %{buildroot}%{_bindir}/brltty-minimal
# install config
install -d -m 755 "%{buildroot}%{_sysconfdir}"
install -p -m 644 Documents/brltty.conf "%{buildroot}%{_sysconfdir}/brltty-minimal.conf"
popd
%endif
%if %{with python3}
# Python 3
pushd python3
@ -353,11 +454,16 @@ pushd python3
pushd python2
%endif
install -d -m 755 "${RPM_BUILD_ROOT}%{_sysconfdir}" "$RPM_BUILD_ROOT%{_mandir}/man5"
install -m 644 Documents/brltty.conf "${RPM_BUILD_ROOT}%{_sysconfdir}"
echo ".so man1/brltty.1" > $RPM_BUILD_ROOT%{_mandir}/man5/brltty.conf.5
# install polkit rules
pushd Authorization/Polkit
make install
popd
install -Dpm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/brltty.service
install -d -m 755 "%{buildroot}%{_sysconfdir}" "%{buildroot}%{_mandir}/man5"
install -p -m 644 Documents/brltty.conf "%{buildroot}%{_sysconfdir}"
echo ".so man1/brltty.1" > %{buildroot}%{_mandir}/man5/brltty.conf.5
install -Dpm 644 %{SOURCE1} %{buildroot}%{_unitdir}/brltty.service
cp -p LICENSE* ../
@ -376,26 +482,36 @@ for i in Drivers/Speech/SpeechDispatcher/README \
mkdir -p ../${i%/*} && cp -rp $i ../$i || exit 1
done
# Don't want static lib
rm -rf $RPM_BUILD_ROOT/%{_libdir}/libbrlapi.a
# don't want static lib
rm -rf %{buildroot}/%{_libdir}/libbrlapi.a
# create /var/lib/brltty directory
mkdir -p %{buildroot}%{_localstatedir}/lib/brltty
# ghost brlapi.key
touch ${RPM_BUILD_ROOT}%{_sysconfdir}/brlapi.key
touch %{buildroot}%{_sysconfdir}/brlapi.key
chmod 0640 %{buildroot}%{_sysconfdir}/brlapi.key
# disable xbrlapi gdm autostart, there is already orca
rm -f ${RPM_BUILD_ROOT}%{_datadir}/gdm/greeter/autostart/xbrlapi.desktop
rm -f %{buildroot}%{_datadir}/gdm/greeter/autostart/xbrlapi.desktop
# make brltty-config executable
chmod 755 ${RPM_BUILD_ROOT}%{_bindir}/brltty-config
chmod 755 %{buildroot}%{_bindir}/brltty-config.sh
# fix multilib
pushd %{buildroot}%{_includedir}/brltty
for f in config forbuild
do
mv ./$f.h ./$f-$(getconf LONG_BIT).h
done
install -p -m 0644 %{SOURCE2} ./config.h
install -p -m 0644 %{SOURCE3} ./forbuild.h
popd
# handle locales
%find_lang %{name}
cp -p %{name}.lang ../
#Use python 3 for latex-access, BZ 1465657.
/usr/bin/2to3 -wn ${RPM_BUILD_ROOT}/etc/brltty/Contraction/latex-access.ctb
sed -i 's|/usr/bin/python|%{__python3}|g' ${RPM_BUILD_ROOT}/etc/brltty/Contraction/latex-access.ctb
# install dracut module
make install-dracut
@ -405,6 +521,14 @@ popd
rm -f doc/Initramfs/Dracut/README*
rmdir doc/Initramfs/Dracut doc/Initramfs
# Install group creation file
install -p -D -m 0644 %{SOURCE4} %{buildroot}%{_sysusersdir}/brltty.conf
%if %{without java}
find . -type d -name 'Java' | xargs rm -rf
find %{buildroot}%{_datadir} -type d -name 'Java' | xargs rm -rf
%endif
%post
%systemd_post brltty.service
@ -414,8 +538,6 @@ rmdir doc/Initramfs/Dracut doc/Initramfs
%postun
%systemd_postun_with_restart brltty.service
%pre -n brlapi
getent group brlapi >/dev/null || groupadd -r brlapi >/dev/null
%post -n brlapi
if [ ! -e %{_sysconfdir}/brlapi.key ]; then
@ -428,30 +550,48 @@ fi
%ldconfig_postun -n brlapi
%files -f %{name}.lang
%dir %{_localstatedir}/lib/brltty
%config(noreplace) %{_sysconfdir}/brltty.conf
%{_sysconfdir}/brltty/
%exclude %{_sysconfdir}/brltty/Initramfs
%{_unitdir}/brltty.service
%{_bindir}/brltty
%{_bindir}/brltty-*
%exclude %{_bindir}/brltty-minimal
%{_libdir}/brltty/
%exclude %{_libdir}/brltty/libbrlttybba.so
%exclude %{_libdir}/brltty/libbrlttybxw.so
%exclude %{_libdir}/brltty/libbrlttyxa2.so
%exclude %{_libdir}/brltty/libbrlttysen.so
%exclude %{_libdir}/brltty/libbrlttyses.so
%if %{with java}
%exclude %{_libdir}/brltty/libbrlapi_java.so
%if %{with_speech_dispatcher}
%endif
# brlapi subpackage
%exclude %{_libdir}/brltty/libbrlttybba.so
# xw subpackage
%exclude %{_libdir}/brltty/libbrlttybxw.so
# at-spi2 subpackage
%exclude %{_libdir}/brltty/libbrlttyxa2.so
# espeak-ng subpackage
%exclude %{_libdir}/brltty/libbrlttysen.so
%if %{with espeak}
%exclude %{_libdir}/brltty/libbrlttyses.so
%endif
%if %{with speech_dispatcher}
%exclude %{_libdir}/brltty/libbrlttyssd.so
%endif
%license LICENSE-LGPL
%doc %{_mandir}/man[15]/brltty.*
%{_sysconfdir}/X11/Xsession.d/90xbrlapi
#%%{_datadir}/metainfo/org.a11y.brltty.metainfo.xml
%{_datadir}/polkit-1/actions/org.a11y.brlapi.policy
%{_datadir}/polkit-1/rules.d/org.a11y.brlapi.rules
%if %{with minimal}
%files minimal -f %{name}.lang
%config(noreplace) %{_sysconfdir}/brltty-minimal.conf
%{_sysconfdir}/brltty-minimal/
%{_bindir}/brltty-minimal
%{_libdir}/brltty-minimal/
%license LICENSE-LGPL
%endif
%if %{with_speech_dispatcher}
%if %{with speech_dispatcher}
%files speech-dispatcher
%doc Drivers/Speech/SpeechDispatcher/README
%{_libdir}/brltty/libbrlttyssd.so
@ -460,7 +600,7 @@ fi
%files docs
%doc Documents/ChangeLog Documents/TODO
%doc Documents/Manual-BRLTTY/
%doc doc/*
#%doc doc/*
%files xw
%doc Drivers/Braille/XWindow/README
@ -469,7 +609,7 @@ fi
%files at-spi2
%{_libdir}/brltty/libbrlttyxa2.so
%if %{with_espeak}
%if %{with espeak}
%files espeak
%{_libdir}/brltty/libbrlttyses.so
%endif
@ -481,19 +621,23 @@ fi
%{_bindir}/vstp
%{_bindir}/eutp
%{_bindir}/xbrlapi
%dir %{_libdir}/brltty
%{_libdir}/brltty/libbrlttybba.so
%{_libdir}/libbrlapi.so.*
%ghost %{_sysconfdir}/brlapi.key
%ghost %verify(not group) %{_sysconfdir}/brlapi.key
%doc Drivers/Braille/XWindow/README
%doc Documents/Manual-BrlAPI/
%doc %{_mandir}/man1/xbrlapi.*
%doc %{_mandir}/man1/vstp.*
%doc %{_mandir}/man1/eutp.*
%{_sysusersdir}/brltty.conf
%{lua_libdir}/brlapi.so
%files -n brlapi-devel
%{_libdir}/libbrlapi.so
%{_includedir}/brltty
%{_includedir}/brlapi*.h
%{_libdir}/pkgconfig/brltty.pc
%doc %{_mandir}/man3/brlapi_*.3*
%doc Documents/BrlAPIref/BrlAPIref/
@ -512,11 +656,13 @@ fi
%{python3_sitearch}/Brlapi-%{api_version}-*.egg-info
%endif
%if %{with java}
%files -n brlapi-java
%{_libdir}/brltty/libbrlapi_java.so
%{_jnidir}/brlapi.jar
%endif
%if 0%{?with_ocaml}
%if %{with ocaml}
%files -n ocaml-brlapi
%{_libdir}/ocaml/brlapi/
%{_libdir}/ocaml/stublibs/
@ -529,8 +675,242 @@ fi
%config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/brltty/Initramfs/cmdline
%changelog
* Wed Sep 02 2020 Richard W.M. Jones <rjones@redhat.com> - 6.1-11.1
- Bump release and rebuild.
* Mon Oct 13 2025 Richard W.M. Jones <rjones@redhat.com> - 6.8-6
- OCaml 5.4.0 rebuild
* Wed Oct 08 2025 Dominik Mierzejewski <dominik@greysector.net> - 6.8-5
- own _libdir/brltty directory in brlapi
* Wed Aug 06 2025 František Zatloukal <fzatlouk@redhat.com> - 6.8-4
- Rebuilt for icu 77.1
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jul 11 2025 Jerry James <loganjerry@gmail.com> - 6.8-2
- Rebuild to fix OCaml dependencies
* Mon Jul 07 2025 Gwyn Ciesla <gwync@protonmail.com> - 6.8-1
- 6.8
* Mon Jun 02 2025 Python Maint <python-maint@redhat.com> - 6.7-11
- Rebuilt for Python 3.14
* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 6.7-10
- Drop call to %sysusers_create_compat
* Tue Feb 11 2025 Jaroslav Škarvada <jskarvad@redhat.com> - 6.7-9
- Built for tcl 9.0
Related: rhbz#2337691
* Mon Feb 3 2025 Jaroslav Škarvada <jskarvad@redhat.com> - 6.7-8
- Rebuilt for tcl/tk change
Related: rhbz#2337691
* Fri Jan 31 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 6.7-7
- Fix exclusions from main package
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.7-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Tue Jan 14 2025 Gwyn Ciesla <gwync@protonmail.com> - 6.7-5
- Update to use tcl8 compat.
* Fri Jan 10 2025 Jerry James <loganjerry@gmail.com> - 6.7-4
- OCaml 5.3.0 rebuild for Fedora 42
* Tue Dec 10 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 6.7-3
- Switched to upstream patch
Related: rhbz#2328699
* Mon Dec 9 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 6.7-2
- Resolves: rhbz#2328699
* Tue Oct 15 2024 Gwyn Ciesla <gwync@protonmail.com> - 6.7-1
- 6.7
* Mon Aug 05 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 6.6-20
- Use bcond consistently
- Disable java and ocaml bindings in RHEL
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.6-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jul 4 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 6.6-18
- Dropped ucs-miscfixed-fonts requirement, xorg-x11-fonts-misc is enough
* Wed Jun 19 2024 Richard W.M. Jones <rjones@redhat.com> - 6.6-17
- OCaml 5.2.0 ppc64le fix
* Tue Jun 18 2024 Paolo Bonzini <pbonzini@redhat.com> - 6.6-16
- Remove unnecessary dependency from brlapi and brltty-docs to brltty
* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 6.6-15
- Rebuilt for Python 3.13
* Wed May 29 2024 Richard W.M. Jones <rjones@redhat.com> - 6.6-14
- OCaml 5.2.0 for Fedora 41
* Wed Jan 31 2024 Pete Walter <pwalter@fedoraproject.org> - 6.6-13
- Rebuild for ICU 74
* Tue Jan 23 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.6-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.6-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Jan 17 2024 Jaroslav Škarvada <jskarvad@redhat.com> - 6.6-10
- Added SPDX licenses found by ScanCode
- Dropped redundant license tags from subpackages
* Wed Dec 20 2023 Gwyn Ciesla <gwync@protonmail.com> - 6.6-9
- Migrate group creation to sysusers
* Mon Dec 18 2023 Richard W.M. Jones <rjones@redhat.com> - 6.6-8
- Bump release and rebuild
* Mon Dec 18 2023 Richard W.M. Jones <rjones@redhat.com> - 6.6-7
- OCaml 5.1.1 + s390x code gen fix for Fedora 40
* Tue Dec 12 2023 Richard W.M. Jones <rjones@redhat.com> - 6.6-6
- OCaml 5.1.1 rebuild for Fedora 40
* Thu Oct 05 2023 Richard W.M. Jones <rjones@redhat.com> - 6.6-5
- OCaml 5.1 rebuild for Fedora 40
* Tue Aug 15 2023 Adam Williamson <awilliam@redhat.com> - 6.6-4
- Fix the Cython 3 crash and build with Cython 3 again
* Mon Aug 14 2023 Adam Williamson <awilliam@redhat.com> - 6.6-3
- Build with Cython 0.29, it crashes when built with Cython 3 (#2231865)
* Tue Jul 25 2023 Gwyn Ciesla <gwync@protonmail.com> - 6.6-2
- Correct apiversioning
* Mon Jul 24 2023 Gwyn Ciesla <gwync@protonmail.com> - 6.6-1
- 6.6
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 6.5-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jul 13 2023 František Zatloukal <fzatlouk@redhat.com> - 6.5-19
- Rebuilt for ICU 73.2
* Wed Jul 12 2023 Richard W.M. Jones <rjones@redhat.com> - 6.5-18
- OCaml 5.0 rebuild for Fedora 39
* Wed Jul 12 2023 Frantisek Zatloukal <fzatlouk@redhat.com> - 6.5-17
- Add BR: gcc (ocaml no longer pulls it indirectly on i686)
* Tue Jul 11 2023 František Zatloukal <fzatlouk@redhat.com> - 6.5-15
- Rebuilt for ICU 73.2
* Mon Jul 10 2023 Jerry James <loganjerry@gmail.com> - 6.5-14
- OCaml 5.0.0 rebuild
- Produce debuginfo for the OCaml interface
* Tue Jun 27 2023 Gwyn Ciesla <gwync@protonmail.com> - 6.5-13
- Fix build with gettext-0.22 (yselkowitz)
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 6.5-12
- Rebuilt for Python 3.12
* Wed Mar 08 2023 Gwyn Ciesla <gwync@protonmail.com> - 6.5-11
- migrated to SPDX license
* Tue Jan 24 2023 Richard W.M. Jones <rjones@redhat.com> - 6.5-10
- Rebuild OCaml packages for F38
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 6.5-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Dec 31 2022 Pete Walter <pwalter@fedoraproject.org> - 6.5-8
- Rebuild for ICU 72
* Mon Aug 01 2022 Gwyn Ciesla <gwync@protonmail.com> - 6.5-7
- Build Java only on supported platforms.
* Mon Aug 01 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 6.5-6
- Rebuilt for ICU 71.1
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.5-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Mon Jun 20 2022 Python Maint <python-maint@redhat.com> - 6.5-4
- Rebuilt for Python 3.11
* Sat Jun 18 2022 Richard W.M. Jones <rjones@redhat.com> - 6.5-3
- OCaml 4.14.0 rebuild
* Thu Jun 16 2022 Python Maint <python-maint@redhat.com> - 6.5-2
- Rebuilt for Python 3.11
* Tue Jun 14 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 6.5-1
- New version
Resolves: rhbz#2095460
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 6.4-7
- Rebuilt for Python 3.11
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 6.4-6
- Rebuilt for java-17-openjdk as system jdk
* Fri Feb 04 2022 Richard W.M. Jones <rjones@redhat.com> - 6.4-5
- OCaml 4.13.1 rebuild to remove package notes
* Thu Jan 20 2022 Jaroslav Škarvada <jskarvad@redhat.com> - 6.4-4
- Installed /var/lib/brltty directory
Related: rhbz#2042412
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 6.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Mon Oct 04 2021 Richard W.M. Jones <rjones@redhat.com> - 6.4-2
- OCaml 4.13.1 build
* Fri Sep 24 2021 Gwyn Ciesla <gwync@protonmail.com> - 6.4-1
- 6.4
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.3-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 6.3-9
- Rebuilt for Python 3.10
* Tue Jun 1 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 6.3-8
- Fixed requirements for brltty-minimal
Related: rhbz#1584679
* Wed May 19 2021 Pete Walter <pwalter@fedoraproject.org> - 6.3-7
- Rebuild for ICU 69
* Wed May 19 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 6.3-6
- Added brltty-minimal subpackage for braille support in Anaconda installer
Related: rhbz#1584679
* Thu May 13 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 6.3-5
- Fixed brlapi multilib
* Fri Apr 16 2021 Gwyn Ciesla <gwync@protonmail.com> - 6.3-4
- Upstream patch to support Python 3.10.
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 6.3-3
- Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
* Mon Mar 1 13:12:00 GMT 2021 Richard W.M. Jones <rjones@redhat.com> - 6.3-2
- OCaml 4.12.0 build
* Mon Feb 1 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 6.3-1
- New version
Resolves: rhbz#1910328
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.1-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Oct 20 2020 Jaroslav Škarvada <jskarvad@redhat.com> - 6.1-12
- Fixed brlapi.key to pass the RPM verification
* Tue Sep 01 2020 Richard W.M. Jones <rjones@redhat.com> - 6.1-11
- OCaml 4.11.1 rebuild

2
brltty.sysusers Normal file
View file

@ -0,0 +1,2 @@
#Type Name ID GECOS Home directory Shell
g brlapi -

5
plans.fmf Normal file
View file

@ -0,0 +1,5 @@
summary: Run all smoke tests
discover:
how: fmf
execute:
how: tmt

View file

@ -1 +1 @@
SHA512 (brltty-6.1.tar.xz) = 030ef60ef7a9a60dc2fba2a64ea0a0868395eee6f2f86876b4e4111e804a05b44f798a154a69a8f5e0f6358130993c360a550f7decac0535450f9cf939231eaf
SHA512 (brltty-6.8.tar.xz) = 08540cdf09eaa1caabd8400cb6e589f99f5f2b8aaaf8c031e5165e9b0605858e90dc9dd72f2095347f4860714214ecf184e3675422df880f1bf06bb4cc6f42ee

2
tests/main.fmf Normal file
View file

@ -0,0 +1,2 @@
summary: Smoke test
test: ./run_tests.sh

4
tests/run_tests.sh Normal file
View file

@ -0,0 +1,4 @@
#!/bin/bash
pushd sanity-test || exit
./runtest.sh
popd || exit

View file

@ -1,17 +0,0 @@
- hosts: localhost
tags:
- classic
- container
roles:
- role: standard-test-beakerlib
tests:
- sanity-test
required_packages:
- ImageMagick
- Xvfb
- brltty
- nc
- orca
- psmisc
- xorg-x11-utils