]> git.pld-linux.org Git - packages/brltty.git/blame - brltty.spec
- unconditional noarch subpackages
[packages/brltty.git] / brltty.spec
CommitLineData
42577d78 1#
608626ec 2# Conditional build:
82b1c71c 3%bcond_without apidocs # documentation generated with doxygen
3dcc4a01 4%bcond_without java # Java bindings
82b1c71c
JB
5%bcond_without ocaml # OCaml bindings
6%bcond_without python # Python bindings
75f78027 7%bcond_without python3 # Python 3.x bindings
82b1c71c
JB
8%bcond_without tcl # Tcl bindings
9%bcond_without x # X11-based utilities
10%bcond_without gpm # mouse tracking via GPM
509de961 11%bcond_without libbraille # libbraille Braille driver
1db3af51 12%bcond_without liblouis # liblouis in-line contracted Braille support
82b1c71c 13%bcond_without espeak # eSpeak synthesizer driver
1db3af51 14%bcond_without espeak_ng # eSpeak-NG synthesizer driver
82b1c71c 15%bcond_without flite # Flite synthesizer driver
dfe38ff6 16%bcond_with mikropuhe # Mikropuhe synthesizer driver [commercial, Finnish]
82b1c71c 17%bcond_without speech_dispatcher # Speech Dispatcher synthesizer driver
dfe38ff6
JB
18%bcond_with swift # Swift synthesizer driver [commercial, from Cepstral]
19%bcond_with theta # Theta synthesizer driver [commercial, from Cepstral]
20%bcond_with viavoice # IBM ViaVoice synthesizer driver [commercial]
e4015245 21%bcond_with at_spi # AtSpi screen driver
509de961 22%bcond_without at_spi2 # AtSpi2 screen driver
a8f3581f 23
dc8771ff 24%define brlapi_ver 0.8.0
9b20373a 25Summary: Braille display driver for Linux/Unix
8731bfde 26Summary(pl.UTF-8): Sterownik do wyświetlaczy Braille'a
91162002 27Name: brltty
dc8771ff 28Version: 6.1
9b5d84b8 29Release: 4
3dcc4a01 30License: GPL v2+ (brltty and drivers), LGPL v2.1+ (APIs)
a8f3581f 31Group: Daemons
295e8be4 32Source0: http://mielke.cc/brltty/archive/%{name}-%{version}.tar.xz
dc8771ff 33# Source0-md5: ddcdd8c093f94c68885a39508af08d92
ad027d08
JB
34Patch1: %{name}-speech-dispatcher.patch
35Patch2: %{name}-python.patch
0285055e 36Patch4: %{name}-glibc25.patch
1a7665e9 37URL: http://mielke.cc/brltty/
82b1c71c
JB
38BuildRequires: alsa-lib-devel
39%{?with_at_spi:BuildRequires: at-spi-devel}
dc8771ff 40%{?with_at_spi2:BuildRequires: at-spi2-core-devel >= 2.0}
c80b057e 41BuildRequires: autoconf >= 2.64
664a738b 42BuildRequires: automake
91162002 43BuildRequires: bison
82b1c71c
JB
44# just headers
45BuildRequires: bluez-libs-devel
46%{?with_at_spi2:BuildRequires: dbus-devel >= 1.0}
608626ec 47%{?with_apidocs:BuildRequires: doxygen}
ed3025fe 48%{?with_espeak:BuildRequires: espeak-devel}
1db3af51
JB
49%{?with_espeak_ng:BuildRequires: espeak-ng-devel}
50BuildRequires: expat-devel
dfe38ff6 51%{?with_flite:BuildRequires: flite-devel}
1db3af51 52BuildRequires: gettext-tools
dc8771ff 53%{?with_at_spi2:BuildRequires: glib2-devel >= 2.0}
82b1c71c 54%{?with_gpm:BuildRequires: gpm-devel}
09255552 55%{?with_java:BuildRequires: jdk}
0b1afa7b 56%{?with_java:BuildRequires: jpackage-utils}
dfe38ff6 57%{?with_libbraille:BuildRequires: libbraille-devel}
82b1c71c 58BuildRequires: libicu-devel
1db3af51 59%{?with_liblouis:BuildRequires: liblouis-devel}
eb77b64b 60BuildRequires: ncurses-devel
6913fe15 61%{?with_ocaml:BuildRequires: ocaml}
dc8771ff 62BuildRequires: pcre2-32-devel
ac744b8d 63BuildRequires: pkgconfig
1db3af51 64BuildRequires: polkit-devel
295e8be4 65%{?with_python:BuildRequires: python-Cython}
75f78027 66%{?with_python3:BuildRequires: python3-Cython}
332e4348 67%{?with_java:BuildRequires: rpm-javaprov}
0bb357f1 68%{?with_python:BuildRequires: rpm-pythonprov}
dc8771ff
JB
69BuildRequires: rpmbuild(macros) >= 1.714
70BuildRequires: sed >= 4.0
0b1afa7b 71%{?with_speech_dispatcher:BuildRequires: speech-dispatcher-devel >= 0.8}
3bb421f0 72BuildRequires: systemd-devel
295e8be4
JB
73BuildRequires: tar >= 1:1.22
74%{?with_tcl:BuildRequires: tcl-devel >= 8.5}
82b1c71c
JB
75%if %{with x}
76BuildRequires: xorg-lib-libX11-devel
77BuildRequires: xorg-lib-libXaw-devel
78BuildRequires: xorg-lib-libXext-devel
dc8771ff 79BuildRequires: xorg-lib-libXfixes-devel
82b1c71c
JB
80BuildRequires: xorg-lib-libXt-devel
81BuildRequires: xorg-lib-libXtst-devel
82%endif
dfe38ff6
JB
83#%{?with_mikropuhe:BuildRequires: Mikropuhe-devel (-lmikropuhe <mpwrfile.h>)}
84#%{?with_swift:BuildRequires: Swift-devel (-lswift <swift.h>)}
85#%{?with_theta:BuildRequires: Theta-devel (-ltheta <theta.h>)}
86#%{?with_viavoice:BuildRequires: ViaVoice-devel (-libmeci50 <eci.h>)}
a8f3581f 87BuildRequires: xz
91162002 88BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
89
90%description
91BRLTTY is a background process (daemon) which provides access to the
92Linux/Unix console (when in text mode) for a blind person using a
33e3c5f9 93refreshable Braille display. It drives the Braille display, and
3b0ec988 94provides complete screen review functionality. Some speech capability
91162002 95has also been incorporated.
96
54f59947
JR
97%description -l pl.UTF-8
98BRLTTY jest demonem, który udostępnia dostęp do linuksowej konsoli (w
99trybie tekstowym) dla niewidomych używających wyświetlaczy Braille'a z
100odświeżaniem (refreshable Braille display). BRLTTY steruje
101wyświetlaczem Braille'a i dostarcza funkcjonalność całkowitego
102przeglądu ekranu. Do tego pakietu została włączona możliwość syntezy
9b20373a 103mowy.
91162002 104
105%package -n brlapi
9b20373a 106Summary: Application Programming Interface for BRLTTY
8731bfde 107Summary(pl.UTF-8): API do BRLTTY
3dcc4a01
JB
108License: LGPL v2.1+
109Group: Libraries
91162002 110
111%description -n brlapi
112This package provides the run-time support for the Application
113Programming Interface to BRLTTY.
114
9b20373a 115Install this package if you have an application which directly
116accesses a refreshable Braille display.
91162002 117
54f59947
JR
118%description -n brlapi -l pl.UTF-8
119Ten pakiet zawiera środowisko uruchomieniowe dla programów
120korzystających z API BRLTTY.
91162002 121
54f59947
JR
122Zainstaluj ten pakiet jeśli masz aplikację, która bezpośrednio używa
123wyświetlacza Braille'a z odświeżaniem.
91162002 124
125%package -n brlapi-devel
9b20373a 126Summary: Headers and documentation for BrlAPI
8731bfde 127Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do BrlAPI
3dcc4a01 128License: LGPL v2.1+
3b0ec988 129Group: Development/Libraries
664a738b 130Requires: brlapi = %{version}-%{release}
91162002 131
132%description -n brlapi-devel
9b20373a 133This package provides the header files, shared object linker
134reference, and reference documentation for BrlAPI (the Application
3b0ec988 135Programming Interface to BRLTTY). It enables the implementation of
9b20373a 136applications which take direct advantage of a refreshable Braille
137display in order to present information in ways which are more
138appropriate for blind users and/or to provide user interfaces which
139are more specifically atuned to their needs.
91162002 140
3b0ec988 141Install this package if you're developing or maintaining an
142application which directly accesses a refreshable Braille display.
91162002 143
54f59947
JR
144%description -n brlapi-devel -l pl.UTF-8
145Ten pakiet zawiera pliki nagłówkowe oraz dokumentację do BrlAPI (API
146do BRLTTY). BrlAPI pozwala implementować aplikacje, które bezpośrednio
147korzystają z wyświetlaczy Braille'a dostarczając interfejs użytkownika
148bardziej przystosowany dla osób niewidomych.
91162002 149
54f59947
JR
150Zainstaluj ten pakiet, jeśli tworzysz lub nadzorujesz aplikację
151korzystającą bezpośrednio z odświeżalnych wyświetlaczy Braille'a.
91162002 152
153%package -n brlapi-static
9b20373a 154Summary: Static BrlAPI library
8731bfde 155Summary(pl.UTF-8): Statyczna biblioteka BrlAPI
3dcc4a01 156License: LGPL v2.1+
3b0ec988 157Group: Development/Libraries
664a738b 158Requires: brlapi-devel = %{version}-%{release}
91162002 159
160%description -n brlapi-static
9b20373a 161This is package with static BrlAPI library.
91162002 162
54f59947
JR
163%description -n brlapi-static -l pl.UTF-8
164Ten pakiet zawiera statyczną wersję biblioteki BrlAPI.
91162002 165
608626ec
SS
166%package -n brlapi-apidocs
167Summary: BrlAPI documentation
168Summary(pl.UTF-8): Documentacja BrlAPI
169Group: Documentation
a8f3581f 170BuildArch: noarch
608626ec
SS
171
172%description -n brlapi-apidocs
a8f3581f
ER
173Documentation for BrlAPI in HTML format generated from brltty sources
174by doxygen.
608626ec
SS
175
176%description -n brlapi-apidocs -l pl.UTF-8
a8f3581f
ER
177Dokumentacja BrlAPI w formacie HTML generowane ze źrodeł brltty przez
178doxygen.
608626ec 179
332e4348 180%package -n java-brlapi
09255552
SS
181Summary: BrlAPI library for Java
182Summary(pl.UTF-8): Biblioteka BrlAPI dla Javy
3dcc4a01 183License: LGPL v2.1+
09255552
SS
184Group: Libraries
185Requires: brlapi = %{version}-%{release}
186
332e4348 187%description -n java-brlapi
09255552
SS
188BrlAPI library for Java.
189
332e4348 190%description -n java-brlapi -l pl.UTF-8
09255552
SS
191Biblioteka BrlAPI dla Javy.
192
82b1c71c
JB
193%package -n ocaml-brlapi
194Summary: OCaml binding for BrlAPI
195Summary(pl.UTF-8): Wiązania OCamla do BrlAPI
3dcc4a01 196License: LGPL v2.1+
82b1c71c
JB
197Group: Libraries
198Requires: brlapi = %{version}-%{release}
199%requires_eq ocaml-runtime
200
201%description -n ocaml-brlapi
202OCaml binding for BrlAPI.
203
204%description -n ocaml-brlapi -l pl.UTF-8
205Wiązania OCamla do BrlAPI.
206
207%package -n ocaml-brlapi-devel
208Summary: OCaml binding for BrlAPI - development files
209Summary(pl.UTF-8): Wiązania OCamla do BrlAPI - pliki programistyczne
3dcc4a01 210License: LGPL v2.1+
82b1c71c
JB
211Group: Libraries
212Requires: ocaml-brlapi = %{version}-%{release}
213%requires_eq ocaml
214
215%description -n ocaml-brlapi-devel
216OCaml binding for BrlAPI - development files.
217
218%description -n ocaml-brlapi-devel -l pl.UTF-8
219Wiązania OCamla do BrlAPI - pliki programistyczne.
220
0bb357f1 221%package -n python-brlapi
75f78027
JB
222Summary: Python 2.x interface to BrlAPI
223Summary(pl.UTF-8): Interfejs Pythona 2.x do BrlAPI
3dcc4a01 224License: LGPL v2.1+
0bb357f1
SS
225Group: Libraries
226Requires: brlapi = %{version}-%{release}
227
228%description -n python-brlapi
75f78027 229Python 2.x interface to BrlAPI.
0bb357f1
SS
230
231%description -n python-brlapi -l pl.UTF-8
75f78027
JB
232Interfejs Pythona 2.x do BrlAPI.
233
234%package -n python3-brlapi
235Summary: Python 3.x interface to BrlAPI
236Summary(pl.UTF-8): Interfejs Pythona 3.x do BrlAPI
237License: LGPL v2.1+
238Group: Libraries
239Requires: brlapi = %{version}-%{release}
240
241%description -n python3-brlapi
242Python 3.x interface to BrlAPI.
243
244%description -n python3-brlapi -l pl.UTF-8
245Interfejs Pythona 3.x do BrlAPI.
0bb357f1
SS
246
247%package -n brlapi-tcl
248Summary: BrlAPI library for Tcl
249Summary(pl.UTF-8): Biblioteka BrlAPI dla Tcl
3dcc4a01 250License: LGPL v2.1+
0bb357f1
SS
251Group: Libraries
252Requires: brlapi = %{version}-%{release}
253
254%description -n brlapi-tcl
255BrlAPI library for Tcl.
256
257%description -n brlapi-tcl -l pl.UTF-8
258Biblioteka BrlAPI dla Tcl.
259
91162002 260%prep
261%setup -q
0b1afa7b
JB
262%patch1 -p1
263%patch2 -p1
0285055e 264%patch4 -p1
91162002 265
dc8771ff
JB
266%{__sed} -i -e '1s,/usr/bin/python$,%{__python},' Tables/Contraction/latex-access.ctb
267
91162002 268%build
dc8771ff 269%{__aclocal} -I m4
0b1afa7b 270%{__autoconf}
915167f5 271CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
664a738b 272%configure \
0b1afa7b 273 %{?with_java:JAVA_HOME=%{java_home}} \
664a738b 274 --with-install-root="$RPM_BUILD_ROOT" \
509de961 275 %{!?with_libbraille:--without-libbraille} \
82b1c71c 276 %{!?with_espeak:--without-espeak} \
1db3af51 277 %{!?with_espeak_ng:--without-espeak_ng} \
82b1c71c
JB
278 %{!?with_flite:--without-flite} \
279 %{!?with_speech_dispatcher:--without-speechd} \
280 %{!?with_ocaml:--disable-caml-bindings} \
281 %{!?with_gpm:--disable-gpm} \
f50dc761 282 %{!?with_java:--disable-java-bindings} \
1db3af51
JB
283 %{!?with_liblouis:--disable-liblouis} \
284 --enable-lisp-bindings \
82b1c71c
JB
285 %{!?with_python:--disable-python-bindings} \
286 %{!?with_tcl:--disable-tcl-bindings} \
287 %{!?with_x:--disable-x} \
91162002 288 --enable-api
245bd38d
JR
289
290%{__make} -j1
91162002 291
850bcb5b
JR
292%if %{with python}
293cd Bindings/Python
294%py_build
295cd ../..
296%endif
297
75f78027
JB
298%if %{with python3}
299cd Bindings/Python
850bcb5b 300%py3_build
75f78027
JB
301cd ../..
302%endif
303
91162002 304%install
305rm -rf $RPM_BUILD_ROOT
82b1c71c 306
1db3af51 307%{__make} -j1 install install-appstream \
82b1c71c
JB
308 OCAML_INSTALL_TARGET=install-without-findlib
309
4bef0dd9
JB
310# findlib-specific, useless in rpm
311%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dllbrlapi_stubs.so.owner
312
850bcb5b
JR
313%if %{with python}
314cd Bindings/Python
315%py_install
316cd ../..
317%endif
318
75f78027
JB
319%if %{with python3}
320cd Bindings/Python
850bcb5b 321%py3_install
75f78027
JB
322cd ../..
323%endif
324
538473c2
JR
325%if %{_lib} != "lib"
326 # Fix java plugin install path on 64-bit archs
327 install -d $RPM_BUILD_ROOT%{_libdir}/java
328 %{__mv} $RPM_BUILD_ROOT%{_prefix}/{lib,%{_lib}}/java/libbrlapi_java.so
329%endif
330
dc8771ff 331install Bootdisks/bp2cf $RPM_BUILD_ROOT%{_bindir}/brltty-bp2cf
b25dee4e 332cp -p Documents/brltty.conf $RPM_BUILD_ROOT%{_sysconfdir}
91162002 333
b25dee4e
JR
334install -d $RPM_BUILD_ROOT%{systemdtmpfilesdir}
335cat >$RPM_BUILD_ROOT%{systemdtmpfilesdir}/brltty.conf <<EOF
82b1c71c
JB
336d /var/run/brltty 0755 root root -
337EOF
338
1db3af51
JB
339# no sign in source wheter it is zh_CN or zh_TW
340# but seems to contain Traditional Chinese characters
341%{__mv} $RPM_BUILD_ROOT%{_localedir}/{zh,zh_TW}
287defab 342
295e8be4
JB
343%find_lang %{name}
344
91162002 345%clean
346rm -rf $RPM_BUILD_ROOT
347
348%pre
349# The pre-install scriptlet.
350
351# If a configuration file already exists then rpm installs the new one as
352# <path>.rpmnew. If this is done then the .rpmnew file is overwritten if it
353# already exists.
354
355# There's no explicit way to tell if a configuration file has been installed
356# as itself or as a .rpmnew file. The way we'll figure it out, therefore, is by
3b0ec988 357# erasing the .rpmnew file now so that we can see if it gets created later.
91162002 358rm -f "%{_sysconfdir}/brltty.conf.rpmnew"
359
360%post
91162002 361# If BRLTTY's boot parameter has been specified then update the just installed
362# configuration file template to reflect the options supplied thereby.
363
364# First, we need to determine which file to update. If there's a .rpmnew file
365# then update it since a previous configuration file must already have existed.
366file="%{_sysconfdir}/brltty.conf"
367new="${file}.rpmnew"
368[ -f "${new}" ] && file="${new}"
369
370# Update the configuration file template via the Bootdisks/bp2cf script.
dc8771ff 371%{_bindir}/brltty-bp2cf -u -f "${file}" >/dev/null 2>&1 || :
91162002 372
9b20373a 373%post -n brlapi -p /sbin/ldconfig
374%postun -n brlapi -p /sbin/ldconfig
91162002 375
295e8be4 376%files -f %{name}.lang
91162002 377%defattr(644,root,root,755)
c0ab824f 378%doc Documents/{Manual-BRLTTY/English/BRLTTY*,ChangeLog,HISTORY,TODO}
91162002 379%attr(755,root,root) %{_bindir}/brltty
c80b057e 380%attr(755,root,root) %{_bindir}/brltty-atb
dc8771ff 381%attr(755,root,root) %{_bindir}/brltty-bp2cf
c0ab824f 382%attr(755,root,root) %{_bindir}/brltty-config
dc8771ff 383%attr(755,root,root) %{_bindir}/brltty-clip
1db3af51 384%attr(755,root,root) %{_bindir}/brltty-cldr
509de961 385%attr(755,root,root) %{_bindir}/brltty-ctb
c80b057e 386%attr(755,root,root) %{_bindir}/brltty-ktb
1db3af51
JB
387%attr(755,root,root) %{_bindir}/brltty-lscmds
388%attr(755,root,root) %{_bindir}/brltty-lsinc
389%attr(755,root,root) %{_bindir}/brltty-morse
509de961
JB
390%attr(755,root,root) %{_bindir}/brltty-trtxt
391%attr(755,root,root) %{_bindir}/brltty-ttb
c80b057e 392%attr(755,root,root) %{_bindir}/brltty-tune
295e8be4 393%attr(755,root,root) %{_bindir}/eutp
18f080b9 394%attr(755,root,root) %{_bindir}/vstp
eb77b64b 395%{?with_x:%attr(755,root,root) %{_bindir}/xbrlapi}
91162002 396%dir %{_libdir}/brltty
82b1c71c 397# Braille drivers
c0ab824f
SS
398%attr(755,root,root) %{_libdir}/brltty/libbrlttybal.so
399%attr(755,root,root) %{_libdir}/brltty/libbrlttybat.so
400%attr(755,root,root) %{_libdir}/brltty/libbrlttybba.so
82b1c71c 401%attr(755,root,root) %{_libdir}/brltty/libbrlttybbc.so
c0ab824f 402%attr(755,root,root) %{_libdir}/brltty/libbrlttybbd.so
c80b057e 403%attr(755,root,root) %{_libdir}/brltty/libbrlttybbg.so
c0ab824f
SS
404%attr(755,root,root) %{_libdir}/brltty/libbrlttybbl.so
405%attr(755,root,root) %{_libdir}/brltty/libbrlttybbm.so
406%attr(755,root,root) %{_libdir}/brltty/libbrlttybbn.so
407%attr(755,root,root) %{_libdir}/brltty/libbrlttybcb.so
0b1afa7b 408%attr(755,root,root) %{_libdir}/brltty/libbrlttybce.so
dc8771ff 409%attr(755,root,root) %{_libdir}/brltty/libbrlttybcn.so
c0ab824f
SS
410%attr(755,root,root) %{_libdir}/brltty/libbrlttybec.so
411%attr(755,root,root) %{_libdir}/brltty/libbrlttybeu.so
412%attr(755,root,root) %{_libdir}/brltty/libbrlttybfs.so
935a2a62 413%attr(755,root,root) %{_libdir}/brltty/libbrlttybhd.so
82b1c71c 414%attr(755,root,root) %{_libdir}/brltty/libbrlttybhm.so
c0ab824f 415%attr(755,root,root) %{_libdir}/brltty/libbrlttybht.so
509de961 416%attr(755,root,root) %{_libdir}/brltty/libbrlttybhw.so
1db3af51 417%attr(755,root,root) %{_libdir}/brltty/libbrlttybic.so
509de961
JB
418%attr(755,root,root) %{_libdir}/brltty/libbrlttybir.so
419%{?with_libbraille:%attr(755,root,root) %{_libdir}/brltty/libbrlttyblb.so}
c0ab824f
SS
420%attr(755,root,root) %{_libdir}/brltty/libbrlttyblt.so
421%attr(755,root,root) %{_libdir}/brltty/libbrlttybmb.so
422%attr(755,root,root) %{_libdir}/brltty/libbrlttybmd.so
295e8be4 423%attr(755,root,root) %{_libdir}/brltty/libbrlttybmm.so
c0ab824f 424%attr(755,root,root) %{_libdir}/brltty/libbrlttybmn.so
82b1c71c 425%attr(755,root,root) %{_libdir}/brltty/libbrlttybmt.so
509de961 426%attr(755,root,root) %{_libdir}/brltty/libbrlttybnp.so
82b1c71c 427%attr(755,root,root) %{_libdir}/brltty/libbrlttybpg.so
c0ab824f 428%attr(755,root,root) %{_libdir}/brltty/libbrlttybpm.so
82b1c71c 429%attr(755,root,root) %{_libdir}/brltty/libbrlttybsk.so
c0ab824f
SS
430%attr(755,root,root) %{_libdir}/brltty/libbrlttybtn.so
431%attr(755,root,root) %{_libdir}/brltty/libbrlttybts.so
432%attr(755,root,root) %{_libdir}/brltty/libbrlttybtt.so
433%attr(755,root,root) %{_libdir}/brltty/libbrlttybvd.so
434%attr(755,root,root) %{_libdir}/brltty/libbrlttybvo.so
435%attr(755,root,root) %{_libdir}/brltty/libbrlttybvr.so
436%attr(755,root,root) %{_libdir}/brltty/libbrlttybvs.so
eb77b64b 437%{?with_x:%attr(755,root,root) %{_libdir}/brltty/libbrlttybxw.so}
82b1c71c 438# speech synthesizer drivers
c0ab824f
SS
439%attr(755,root,root) %{_libdir}/brltty/libbrlttysal.so
440%attr(755,root,root) %{_libdir}/brltty/libbrlttysbl.so
441%attr(755,root,root) %{_libdir}/brltty/libbrlttyscb.so
1db3af51 442%{?with_espeak_ng:%attr(755,root,root) %{_libdir}/brltty/libbrlttysen.so}
82b1c71c
JB
443%{?with_espeak:%attr(755,root,root) %{_libdir}/brltty/libbrlttyses.so}
444%{?with_flite:%attr(755,root,root) %{_libdir}/brltty/libbrlttysfl.so}
c0ab824f
SS
445%attr(755,root,root) %{_libdir}/brltty/libbrlttysfv.so
446%attr(755,root,root) %{_libdir}/brltty/libbrlttysgs.so
dfe38ff6 447%{?with_mikropuhe:%attr(755,root,root) %{_libdir}/brltty/libbrlttysmp.so}
82b1c71c 448%{?with_speech_dispatcher:%attr(755,root,root) %{_libdir}/brltty/libbrlttyssd.so}
dfe38ff6
JB
449%{?with_swift:%attr(755,root,root) %{_libdir}/brltty/libbrlttyssw.so}
450%{?with_theta:%attr(755,root,root) %{_libdir}/brltty/libbrlttysth.so}
451%{?with_viavoice:%attr(755,root,root) %{_libdir}/brltty/libbrlttysvv.so}
b538cd8d 452%attr(755,root,root) %{_libdir}/brltty/libbrlttysxs.so
82b1c71c 453# screen drivers
681d76a3 454%{?with_at_spi2:%attr(755,root,root) %{_libdir}/brltty/libbrlttyxa2.so}
82b1c71c
JB
455%{?with_at_spi:%attr(755,root,root) %{_libdir}/brltty/libbrlttyxas.so}
456%attr(755,root,root) %{_libdir}/brltty/libbrlttyxlx.so
457%attr(755,root,root) %{_libdir}/brltty/libbrlttyxsc.so
91162002 458%{_sysconfdir}/brltty
1c33f0ca 459%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/brltty.conf
a8f3581f 460%{systemdtmpfilesdir}/brltty.conf
82b1c71c
JB
461%dir /var/lib/BrlAPI
462%dir /var/run/brltty
c0ab824f 463%{_mandir}/man1/brltty.1*
295e8be4 464%{_mandir}/man1/eutp.1*
c0ab824f 465%{_mandir}/man1/vstp.1*
b538cd8d 466%{?with_x:%{_mandir}/man1/xbrlapi.1*}
91162002 467
295e8be4
JB
468%if %{with x}
469# gdm autostart - subpackage?
470#%{_datadir}/gdm/greeter/autostart/xbrlapi.desktop
f81ce4b6 471#/etc/X11/Xsession.d/60xbrlapi
b25dee4e 472%{_datadir}/metainfo/org.a11y.brltty.metainfo.xml
295e8be4 473%endif
b25dee4e 474%{_datadir}/polkit-1/actions/org.a11y.brlapi.policy
295e8be4 475
91162002 476%files -n brlapi
477%defattr(644,root,root,755)
82b1c71c 478%attr(755,root,root) %{_libdir}/libbrlapi.so.*.*.*
dc8771ff 479%attr(755,root,root) %ghost %{_libdir}/libbrlapi.so.0.8
91162002 480
481%files -n brlapi-devel
482%defattr(644,root,root,755)
608626ec 483%doc Documents/Manual-BrlAPI/English/BrlAPI*
1c33f0ca 484%attr(755,root,root) %{_libdir}/libbrlapi.so
91162002 485%{_includedir}/brltty
18f080b9 486%{_includedir}/brlapi*.h
82b1c71c 487%{_mandir}/man3/brlapi_*.3*
91162002 488
489%files -n brlapi-static
490%defattr(644,root,root,755)
491%{_libdir}/libbrlapi.a
608626ec 492
09255552 493%if %{with apidocs}
608626ec
SS
494%files -n brlapi-apidocs
495%defattr(644,root,root,755)
496%doc Documents/BrlAPIref/html/*
09255552
SS
497%endif
498
499%if %{with java}
332e4348 500%files -n java-brlapi
09255552 501%defattr(644,root,root,755)
3dcc4a01 502%attr(755,root,root) %{_libdir}/java/libbrlapi_java.so
09255552
SS
503%{_javadir}/brlapi.jar
504%endif
0bb357f1 505
82b1c71c
JB
506%if %{with ocaml}
507%files -n ocaml-brlapi
508%defattr(644,root,root,755)
509%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllbrlapi_stubs.so
82b1c71c
JB
510
511%files -n ocaml-brlapi-devel
512%defattr(644,root,root,755)
513%dir %{_libdir}/ocaml/brlapi
514%{_libdir}/ocaml/brlapi/META
515%{_libdir}/ocaml/brlapi/brlapi.cm[aix]*
516%{_libdir}/ocaml/brlapi/brlapi.mli
517%{_libdir}/ocaml/brlapi/libbrlapi_stubs.a
518%endif
519
0bb357f1
SS
520%if %{with python}
521%files -n python-brlapi
522%defattr(644,root,root,755)
0bb357f1 523%attr(755,root,root) %{py_sitedir}/brlapi.so
509de961 524%{py_sitedir}/Brlapi-%{brlapi_ver}-py*.egg-info
75f78027
JB
525
526%if %{with python3}
527%files -n python3-brlapi
528%defattr(644,root,root,755)
529%attr(755,root,root) %{py3_sitedir}/brlapi.cpython-*.so
530%{py3_sitedir}/Brlapi-%{brlapi_ver}-py*.egg-info
531%endif
0bb357f1
SS
532%endif
533
534%if %{with tcl}
535%files -n brlapi-tcl
536%defattr(644,root,root,755)
509de961
JB
537%dir %{_libdir}/brlapi-%{brlapi_ver}
538%attr(755,root,root) %{_libdir}/brlapi-%{brlapi_ver}/libbrlapi_tcl.so
539%{_libdir}/brlapi-%{brlapi_ver}/pkgIndex.tcl
0bb357f1 540%endif
This page took 0.203171 seconds and 4 git commands to generate.