Compare commits

...
Sign in to create a new pull request.

59 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
10 changed files with 244 additions and 102 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

View file

@ -1,13 +0,0 @@
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;

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,41 +1,33 @@
%undefine _package_note_flags
%define pkg_version 6.5
%define api_version 0.8.4
%define pkg_version 6.8
%define api_version 0.8.7
# minimal means brltty-minimal subpackage with minimal deps for
# braille support in Anaconda installer
# https://bugzilla.redhat.com/show_bug.cgi?id=1584679
%bcond_without minimal
%bcond minimal 1
%if 0%{?rhel} && 0%{?rhel} <= 7
# disable python3 by default
%bcond_with python3
%else
%bcond_without python3
%endif
# 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}
%global JAVA 1
%else
%global JAVA 0
%bcond java %{defined fedora}
%endif
# Filter private libraries
@ -44,26 +36,30 @@
%global __requires_exclude ^(%{_privatelibs})$
Name: brltty
Version: %{pkg_version}
Release: 7%{?dist}
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
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-6.3-libspeechd.patch
Patch2: brltty-6.8-libspeechd.patch
Summary: Braille display driver for Linux/Unix
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}
%if %{with espeak}
BuildRequires: espeak-devel
%endif
BuildRequires: espeak-ng-devel
@ -73,6 +69,7 @@ BuildRequires: polkit-devel
BuildRequires: libicu-devel
BuildRequires: doxygen
BuildRequires: linuxdoc-tools
BuildRequires: ncurses-devel
%if %{with python2}
BuildRequires: python2-docutils
BuildRequires: python2-setuptools
@ -95,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
@ -110,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.
@ -143,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
@ -153,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
@ -167,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
@ -185,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
@ -196,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
@ -210,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
@ -223,10 +207,9 @@ Summary: Python 3 binding for BrlAPI
This package provides the Python 3 binding for BrlAPI.
%endif
%if %{JAVA}
%if %{with java}
%package -n brlapi-java
Version: %{api_version}
License: LGPLv2+
Requires: brlapi%{?_isa} = %{api_version}-%{release}
BuildRequires: jpackage-utils
BuildRequires: java-devel
@ -235,12 +218,12 @@ Summary: Java binding for BrlAPI
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
@ -270,11 +253,14 @@ installer.
mv %{name}-%{version} python2
pushd python2
%patch1 -p1 -b .loadLibrary
%patch2 -p1 -b .libspeechd
%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
@ -285,12 +271,11 @@ cp -a python2 python3
cp -a python2 minimal
%endif
%build
# If MAKEFLAGS=-jN is set it would break local builds.
unset MAKEFLAGS
%if %{JAVA}
%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"
@ -307,13 +292,13 @@ 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
%if %{JAVA}
%if %{with java}
--with-install-root=%{buildroot} \
JAVA_JAR_DIR=%{_jnidir} \
JAVA_JNI_DIR=%{_libdir}/brltty \
@ -418,7 +403,7 @@ for python in $PYTHONS
done
%install
%if 0%{?with_ocaml}
%if %{with ocaml}
mkdir -p %{buildroot}%{_libdir}/ocaml/stublibs
%endif
@ -536,8 +521,10 @@ 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 %{!JAVA}
%if %{without java}
find . -type d -name 'Java' | xargs rm -rf
find %{buildroot}%{_datadir} -type d -name 'Java' | xargs rm -rf
%endif
@ -551,8 +538,6 @@ find %{buildroot}%{_datadir} -type d -name 'Java' | xargs rm -rf
%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
@ -574,16 +559,22 @@ fi
%{_bindir}/brltty-*
%exclude %{_bindir}/brltty-minimal
%{_libdir}/brltty/
%if %{!JAVA}
%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}
%exclude %{_libdir}/brltty/libbrlttyssd.so
%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.*
@ -600,7 +591,7 @@ fi
%license LICENSE-LGPL
%endif
%if %{with_speech_dispatcher}
%if %{with speech_dispatcher}
%files speech-dispatcher
%doc Drivers/Speech/SpeechDispatcher/README
%{_libdir}/brltty/libbrlttyssd.so
@ -618,7 +609,7 @@ fi
%files at-spi2
%{_libdir}/brltty/libbrlttyxa2.so
%if %{with_espeak}
%if %{with espeak}
%files espeak
%{_libdir}/brltty/libbrlttyses.so
%endif
@ -630,6 +621,7 @@ fi
%{_bindir}/vstp
%{_bindir}/eutp
%{_bindir}/xbrlapi
%dir %{_libdir}/brltty
%{_libdir}/brltty/libbrlttybba.so
%{_libdir}/libbrlapi.so.*
%ghost %verify(not group) %{_sysconfdir}/brlapi.key
@ -638,6 +630,8 @@ fi
%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
@ -662,13 +656,13 @@ fi
%{python3_sitearch}/Brlapi-%{api_version}-*.egg-info
%endif
%if %{JAVA}
%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/
@ -681,6 +675,159 @@ fi
%config(noreplace) %verify(not size md5 mtime) %{_sysconfdir}/brltty/Initramfs/cmdline
%changelog
* 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.

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.5.tar.xz) = bbfbb89b1c3ba5063ad3bc0aa97b859dd23acea1feb79dab20c57dc74ff2f26649942fcecc7030a3f70555596f4d9d35cd05616af2a8e101d4d56b4c471a6ad3
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