%bcond_with viavoice # IBM ViaVoice synthesizer driver [commercial]
%bcond_with at_spi # AtSpi screen driver
%bcond_without at_spi2 # AtSpi2 screen driver
-#
+
%define brlapi_ver 0.6.3
-#
%include /usr/lib/rpm/macros.java
Summary: Braille display driver for Linux/Unix
Summary(pl.UTF-8): Sterownik do wyświetlaczy Braille'a
Name: brltty
Version: 5.2
-Release: 7
-Group: Daemons
+Release: 10
License: GPL v2+ (brltty and drivers), LGPL v2.1+ (APIs)
+Group: Daemons
Source0: http://mielke.cc/brltty/archive/%{name}-%{version}.tar.xz
# Source0-md5: b484343461b5a45f95fedfb21d1ceca3
Patch0: %{name}-java.patch
BuildRequires: autoconf >= 2.62
BuildRequires: automake
BuildRequires: bison
+BuildRequires: rpmbuild(macros) >= 1.710
# just headers
BuildRequires: bluez-libs-devel
%{?with_at_spi2:BuildRequires: dbus-devel >= 1.0}
BuildRequires: xorg-lib-libXt-devel
BuildRequires: xorg-lib-libXtst-devel
%endif
-BuildRequires: xz
#%{?with_mikropuhe:BuildRequires: Mikropuhe-devel (-lmikropuhe <mpwrfile.h>)}
#%{?with_swift:BuildRequires: Swift-devel (-lswift <swift.h>)}
#%{?with_theta:BuildRequires: Theta-devel (-ltheta <theta.h>)}
#%{?with_viavoice:BuildRequires: ViaVoice-devel (-libmeci50 <eci.h>)}
+BuildRequires: xz
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Summary: BrlAPI documentation
Summary(pl.UTF-8): Documentacja BrlAPI
Group: Documentation
+%if "%{_rpmversion}" >= "5"
+BuildArch: noarch
+%endif
%description -n brlapi-apidocs
-Documentation for BrlAPI in HTML format generated from brltty
-sources by doxygen.
+Documentation for BrlAPI in HTML format generated from brltty sources
+by doxygen.
%description -n brlapi-apidocs -l pl.UTF-8
-Dokumentacja BrlAPI w formacie HTML generowane ze
-źrodeł brltty przez doxygen.
+Dokumentacja BrlAPI w formacie HTML generowane ze źrodeł brltty przez
+doxygen.
%package -n java-brlapi
Summary: BrlAPI library for Java
%{__make} -j1
+%if %{with python}
+cd Bindings/Python
+%py_build
+cd ../..
+%endif
+
%if %{with python3}
cd Bindings/Python
-%py3_build \
- -b build-3
+%py3_build
cd ../..
%endif
# findlib-specific, useless in rpm
%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dllbrlapi_stubs.so.owner
+%if %{with python}
+cd Bindings/Python
+%py_install
+cd ../..
+%endif
+
%if %{with python3}
cd Bindings/Python
-%{__python3} setup.py \
- build \
- -b build-3 \
- install \
- --optimize=2 \
- --skip-build \
- --root=$RPM_BUILD_ROOT
+%py3_install
cd ../..
%endif
%attr(755,root,root) %{_libdir}/brltty/libbrlttyxsc.so
%{_sysconfdir}/brltty
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/brltty.conf
-/usr/lib/tmpfiles.d/brltty.conf
+%{systemdtmpfilesdir}/brltty.conf
%dir /var/lib/BrlAPI
%dir /var/run/brltty
%{_mandir}/man1/brltty.1*