]> git.pld-linux.org Git - packages/brltty.git/blame - brltty.spec
- release 6
[packages/brltty.git] / brltty.spec
CommitLineData
3704768a 1# TODO:
e6a1be7c 2# - what is that huge %post script?
6913fe15
SS
3# - ocaml bcond is useless now:
4# Cannot find ocamlfind.
5# BrlAPI Caml bindings will be compiled but not installed.
09255552 6# - check java stuff
ac744b8d 7# - create bcond to build with minimal deps (wo ncurses,gpm,at-spi*)
3704768a 8#
42577d78 9# warning: Installed (but unpackaged) file(s) found:
42577d78 10# /usr/lib/ocaml/brlapi/META
11# /usr/lib/ocaml/brlapi/brlapi.cma
12# /usr/lib/ocaml/brlapi/brlapi.cmi
13# /usr/lib/ocaml/brlapi/brlapi.cmxa
14# /usr/lib/ocaml/brlapi/brlapi.mli
15# /usr/lib/ocaml/brlapi/libbrlapi_stubs.a
16# /usr/lib/ocaml/stublibs/dllbrlapi_stubs.so
17# /usr/lib/ocaml/stublibs/dllbrlapi_stubs.so.owner
18# /usr/share/man/man1/xbrlapi.1.gz
19#
608626ec
SS
20# Conditional build:
21%bcond_without apidocs # documentation generated with doxygen
09255552 22%bcond_with java # java bindings
6913fe15 23%bcond_with ocaml # ocaml bindings (NFY)
0bb357f1
SS
24%bcond_without python # python bindings
25%bcond_without tcl # tcl bindings
eb77b64b 26%bcond_without x # build X11-based utilities
608626ec 27#
332e4348 28%include /usr/lib/rpm/macros.java
9b20373a 29Summary: Braille display driver for Linux/Unix
8731bfde 30Summary(pl.UTF-8): Sterownik do wyświetlaczy Braille'a
91162002 31Name: brltty
42577d78 32Version: 3.10
590d4ce1 33Release: 6
9b20373a 34Group: Daemons
91162002 35License: GPL
91162002 36Source0: http://mielke.cc/brltty/releases/%{name}-%{version}.tar.gz
42577d78 37# Source0-md5: d52f332a29e00495d166e7f45403fa9d
38Patch0: %{name}-ac.patch
1a7665e9 39URL: http://mielke.cc/brltty/
ac744b8d 40BuildRequires: at-spi-devel
42577d78 41BuildRequires: autoconf >= 2.62
664a738b 42BuildRequires: automake
91162002 43BuildRequires: bison
3704768a 44#BuildRequires: bluez-devel
608626ec 45%{?with_apidocs:BuildRequires: doxygen}
915167f5 46BuildRequires: gpm-devel
09255552 47%{?with_java:BuildRequires: jdk}
eb77b64b 48BuildRequires: ncurses-devel
6913fe15 49%{?with_ocaml:BuildRequires: ocaml}
ac744b8d 50BuildRequires: pkgconfig
0bb357f1 51%{?with_python:BuildRequires: python-Pyrex}
332e4348 52%{?with_java:BuildRequires: rpm-javaprov}
0bb357f1
SS
53%{?with_python:BuildRequires: rpm-pythonprov}
54%{?with_tcl:BuildRequires: tcl}
eb77b64b
SS
55%{?with_x:BuildRequires: xorg-lib-libXaw-devel}
56%{?with_x:BuildRequires: xorg-lib-libXtst-devel}
7db47068
JB
57# libbrlttyblb
58#BR: libbraile-devel (-lllibbraile <braille.h>)
59# libbrlttysfl
60BuildRequires: flite-devel
61# libbrlttysmp
62#BR: Mikropuhe-devel (-lmikropuhe <mpwrfile.h>)
63# libbrlttyssd
64#BuildRequires: speech-dispatcher-devel
65# libbrlttyssw
66#BR: Swift-devel (-lswift <swift.h>)
67# libbrlttysth
68#BR: Theta-devel (-ltheta <theta.h>)
69# libbrlttysvv
70#BR: ViaVoice-devel (-lviavoice <eci.h>)
91162002 71BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72
73%description
74BRLTTY is a background process (daemon) which provides access to the
75Linux/Unix console (when in text mode) for a blind person using a
33e3c5f9 76refreshable Braille display. It drives the Braille display, and
3b0ec988 77provides complete screen review functionality. Some speech capability
91162002 78has also been incorporated.
79
54f59947
JR
80%description -l pl.UTF-8
81BRLTTY jest demonem, który udostępnia dostęp do linuksowej konsoli (w
82trybie tekstowym) dla niewidomych używających wyświetlaczy Braille'a z
83odświeżaniem (refreshable Braille display). BRLTTY steruje
84wyświetlaczem Braille'a i dostarcza funkcjonalność całkowitego
85przeglądu ekranu. Do tego pakietu została włączona możliwość syntezy
9b20373a 86mowy.
91162002 87
88%package -n brlapi
9b20373a 89Summary: Application Programming Interface for BRLTTY
8731bfde 90Summary(pl.UTF-8): API do BRLTTY
3b0ec988 91Group: Applications/System
91162002 92
93%description -n brlapi
94This package provides the run-time support for the Application
95Programming Interface to BRLTTY.
96
9b20373a 97Install this package if you have an application which directly
98accesses a refreshable Braille display.
91162002 99
54f59947
JR
100%description -n brlapi -l pl.UTF-8
101Ten pakiet zawiera środowisko uruchomieniowe dla programów
102korzystających z API BRLTTY.
91162002 103
54f59947
JR
104Zainstaluj ten pakiet jeśli masz aplikację, która bezpośrednio używa
105wyświetlacza Braille'a z odświeżaniem.
91162002 106
107%package -n brlapi-devel
9b20373a 108Summary: Headers and documentation for BrlAPI
8731bfde 109Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do BrlAPI
3b0ec988 110Group: Development/Libraries
664a738b 111Requires: brlapi = %{version}-%{release}
91162002 112
113%description -n brlapi-devel
9b20373a 114This package provides the header files, shared object linker
115reference, and reference documentation for BrlAPI (the Application
3b0ec988 116Programming Interface to BRLTTY). It enables the implementation of
9b20373a 117applications which take direct advantage of a refreshable Braille
118display in order to present information in ways which are more
119appropriate for blind users and/or to provide user interfaces which
120are more specifically atuned to their needs.
91162002 121
3b0ec988 122Install this package if you're developing or maintaining an
123application which directly accesses a refreshable Braille display.
91162002 124
54f59947
JR
125%description -n brlapi-devel -l pl.UTF-8
126Ten pakiet zawiera pliki nagłówkowe oraz dokumentację do BrlAPI (API
127do BRLTTY). BrlAPI pozwala implementować aplikacje, które bezpośrednio
128korzystają z wyświetlaczy Braille'a dostarczając interfejs użytkownika
129bardziej przystosowany dla osób niewidomych.
91162002 130
54f59947
JR
131Zainstaluj ten pakiet, jeśli tworzysz lub nadzorujesz aplikację
132korzystającą bezpośrednio z odświeżalnych wyświetlaczy Braille'a.
91162002 133
134%package -n brlapi-static
9b20373a 135Summary: Static BrlAPI library
8731bfde 136Summary(pl.UTF-8): Statyczna biblioteka BrlAPI
3b0ec988 137Group: Development/Libraries
664a738b 138Requires: brlapi-devel = %{version}-%{release}
91162002 139
140%description -n brlapi-static
9b20373a 141This is package with static BrlAPI library.
91162002 142
54f59947
JR
143%description -n brlapi-static -l pl.UTF-8
144Ten pakiet zawiera statyczną wersję biblioteki BrlAPI.
91162002 145
608626ec
SS
146%package -n brlapi-apidocs
147Summary: BrlAPI documentation
148Summary(pl.UTF-8): Documentacja BrlAPI
149Group: Documentation
150
151%description -n brlapi-apidocs
152Documentation for BrlAPI in HTML format generated from brltty
153sources by doxygen.
154
155%description -n brlapi-apidocs -l pl.UTF-8
156Dokumentacja BrlAPI w formacie HTML generowane ze
157źrodeł brltty przez doxygen.
158
332e4348 159%package -n java-brlapi
09255552
SS
160Summary: BrlAPI library for Java
161Summary(pl.UTF-8): Biblioteka BrlAPI dla Javy
162Group: Libraries
163Requires: brlapi = %{version}-%{release}
164
332e4348 165%description -n java-brlapi
09255552
SS
166BrlAPI library for Java.
167
332e4348 168%description -n java-brlapi -l pl.UTF-8
09255552
SS
169Biblioteka BrlAPI dla Javy.
170
0bb357f1
SS
171%package -n python-brlapi
172Summary: Python interface to BrlAPI
173Summary(pl.UTF-8): Pythonowy interfejs do BrlAPI
174Group: Libraries
175Requires: brlapi = %{version}-%{release}
176
177%description -n python-brlapi
178Python interface to BrlAPI.
179
180%description -n python-brlapi -l pl.UTF-8
181Pythonowy interfejs do BrlAPI.
182
183%package -n brlapi-tcl
184Summary: BrlAPI library for Tcl
185Summary(pl.UTF-8): Biblioteka BrlAPI dla Tcl
186Group: Libraries
187Requires: brlapi = %{version}-%{release}
188
189%description -n brlapi-tcl
190BrlAPI library for Tcl.
191
192%description -n brlapi-tcl -l pl.UTF-8
193Biblioteka BrlAPI dla Tcl.
194
91162002 195%prep
196%setup -q
42577d78 197%patch0 -p1
91162002 198
199%build
664a738b
JB
200%{__aclocal}
201%{__autoconf}
202cp -f /usr/share/automake/config.sub acdir
915167f5 203CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
664a738b
JB
204%configure \
205 --with-install-root="$RPM_BUILD_ROOT" \
91162002 206 --disable-tainted-components \
f50dc761 207 %{!?with_java:--disable-java-bindings} \
91162002 208 --enable-api
209%{__make}
210
211directory="doc"
212mkdir -p "$directory"
213for file in `find . \( -path "./$directory" -o -path ./Documents \) -prune -o \( -name 'README*' -o -name '*.txt' -o -name '*.html' -o -name '*.sgml' -o \( -path "./Bootdisks/*" -type f -perm +ugo=x \) \) -print`
214do
9b20373a 215 mkdir -p "$directory/${file%/*}"
216 cp -rp "$file" "$directory/$file"
91162002 217done
218
219%install
220rm -rf $RPM_BUILD_ROOT
4f469920 221%{__make} -j1 install
3b0ec988 222install Documents/brltty.conf $RPM_BUILD_ROOT%{_sysconfdir}
91162002 223
224%clean
225rm -rf $RPM_BUILD_ROOT
226
227%pre
228# The pre-install scriptlet.
229
230# If a configuration file already exists then rpm installs the new one as
231# <path>.rpmnew. If this is done then the .rpmnew file is overwritten if it
232# already exists.
233
234# There's no explicit way to tell if a configuration file has been installed
235# as itself or as a .rpmnew file. The way we'll figure it out, therefore, is by
3b0ec988 236# erasing the .rpmnew file now so that we can see if it gets created later.
91162002 237rm -f "%{_sysconfdir}/brltty.conf.rpmnew"
238
239%post
240# The post-install scriptlet.
241
242# If BRLTTY's boot parameter has been specified then update the just installed
243# configuration file template to reflect the options supplied thereby.
244
245# First, we need to determine which file to update. If there's a .rpmnew file
246# then update it since a previous configuration file must already have existed.
247file="%{_sysconfdir}/brltty.conf"
248new="${file}.rpmnew"
249[ -f "${new}" ] && file="${new}"
250
251# Update the configuration file template via the Bootdisks/bp2cf script.
252# Include it right within this scriptlet so that it needn't be installed.
253# Imbed it within a subshell to ensure that it won't impact this scriptlet.
254(
c247b245 255 # First, set bp2cf's command line arguments.
256 set -- -u -f "${file}"
91162002 257
258#!/bin/sh
259###############################################################################
260# BRLTTY - A background process providing access to the Linux console (when in
9b20373a 261# text mode) for a blind person using a refreshable Braille display.
91162002 262#
263# Copyright (C) 1995-2003 by The BRLTTY Team. All rights reserved.
264#
265# BRLTTY comes with ABSOLUTELY NO WARRANTY.
266#
267# This is free software, placed under the terms of the
268# GNU General Public License, as published by the Free Software
269# Foundation. Please see the file COPYING for details.
270#
271# Web Page: http://mielke.cc/brltty/
272#
273# This software is maintained by Dave Mielke <dave@mielke.cc>.
274###############################################################################
275
276# Convert the boot parameter to configuration file directives.
277# If /proc is mounted then use the brltty= boot parameter in /proc/cmdline.
278# If /proc is not mounted then use the brltty environment variable.
279# Invoke with -h for usage information.
280
281programName="${0##*/}"
282programMessage()
283{
c247b245 284 echo 2>&1 "${programName}: ${1}"
91162002 285}
286syntaxError()
287{
c247b245 288 programMessage "${1}"
289 exit 2
91162002 290}
291internalError()
292{
c247b245 293 programMessage "${1}"
294 exit 3
91162002 295}
296
297configurationFile=""
298requestedAction=create
299deviceTranslation=none
300requestedParameter=""
301OPTIND=1
302while getopts ":f:cundop:h" option
303do
c247b245 304 case "${option}" in
305 f) configurationFile="${OPTARG}";;
306 c) requestedAction=create;;
307 u) requestedAction=update;;
308 n) deviceTranslation=none;;
309 d) deviceTranslation=devfs;;
310 o) deviceTranslation=old;;
311 p) requestedParameter="${OPTARG}";;
312 h)
313 cat <<EOF
91162002 314Usage: ${programName} [option ...]
315-f file The configuration file to create/update.
316-c Create the configuration file (write to stdout if no -f).
317-u Update the configuration file (copying from stdin to stdout if no -f).
318-n Do not translate device paths.
319-d Do old-style to devfs device path translation.
320-o Do devfs to old-style device path translation.
321-p [driver][,[device][,[table]]]
322 Explicitly specify the boot parameter.
323-h Display this usage summary.
324EOF
c247b245 325 exit 0
326 ;;
327 \?) syntaxError "unknown option: -${OPTARG}";;
328 :) syntaxError "missing value: -${OPTARG}";;
329 *) internalError "unimplemented option: -${option}";;
330 esac
91162002 331done
332shift "`expr $OPTIND - 1`"
333[ "${#}" -eq 0 ] || syntaxError "too many parameters."
334
c247b245 335case "${requestedAction}" in
336 create)
337 putConfigurationLine()
338 {
339 echo "${1}" || exit 4
340 }
341 startConfigurationFile()
342 {
343 [ -n "${configurationFile}" ] && exec >"${configurationFile}"
344 putConfigurationLine "`makeHeaderLine Created`"
345 putConfigurationLine "`makeParameterLine`"
346 putConfigurationLine ""
347 }
348 putConfigurationDirective()
349 {
350 putConfigurationLine "${1} ${2}"
351 }
352 finalizeConfigurationFile()
353 {
354 :
355 }
356 ;;
357 update)
358 putSedCommand()
359 {
360 sedScript="${sedScript}
91162002 361${1}"
c247b245 362 }
363 startConfigurationFile()
364 {
106ddbb5 365 if [ -n "${configurationFile}" ]; then
c247b245 366 [ -e "${configurationFile}" ] || syntaxError "file not found: ${configurationFile}"
367 [ -f "${configurationFile}" ] || syntaxError "not a file: ${configurationFile}"
368 [ -r "${configurationFile}" ] || syntaxError "file not readable: ${configurationFile}"
369 [ -w "${configurationFile}" ] || syntaxError "file not writable: ${configurationFile}"
370 outputFile="${configurationFile}.new"
371 exec <"${configurationFile}" >"${outputFile}"
372 fi
373 sedScript=""
374 putSedCommand "1i\\
91162002 375`makeHeaderLine Updated`\\
376`makeParameterLine`\\
377"
c247b245 378 }
379 putConfigurationDirective()
380 {
381 value="`echo "${2}" | sed -e 's%\\([/\\]\\)%\\\\\\1%g'`"
382 putSedCommand "/^ *#\\(${1} .*\\)/s//\\1/"
383 putSedCommand "/^ *\\(${1}\\) .*/s//\\1 ${value}/"
384 }
385 finalizeConfigurationFile()
386 {
387 sed -e "${sedScript}"
388 [ -n "${outputFile}" ] && mv -f "${outputFile}" "${configurationFile}"
389 }
390 ;;
391 *) internalError "unimplemented action: ${requestedAction}";;
91162002 392esac
393
394translateDevice_none()
395{
c247b245 396 :
91162002 397}
398translateDevice_devfs()
399{
c247b245 400 minor="${device#ttyS}"
106ddbb5 401 if [ "${minor}" != "${device}" ]; then
c247b245 402 device="tts/${minor}"
403 return 0
404 fi
405 minor="${device#lp}"
106ddbb5 406 if [ "${minor}" != "${device}" ]; then
c247b245 407 device="printers/${minor}"
408 return 0
409 fi
410 programMessage "unsupported old-style device: ${device}"
91162002 411}
412translateDevice_old()
413{
c247b245 414 major="${device%%/*}"
106ddbb5 415 if [ "${major}" != "${device}" ]; then
c247b245 416 minor="${device#*/}"
417 case "${major}" in
418 tts) devfs="ttyS${minor}";;
419 printers) devfs="lp${minor}";;
420 esac
421 fi
106ddbb5 422 if [ -n "${devfs}" ]; then
c247b245 423 device="${devfs}"
424 else
425 programMessage "unsupported devfs device: ${device}"
426 fi
91162002 427}
428
429makeHeaderLine()
430{
c247b245 431 echo "# ${1} by brltty-bp2cf`date +' on %Y-%m-%d at %H:%M:%S %Z (UTC%z)'`."
91162002 432}
433makeParameterLine()
434{
c247b245 435 echo "# Boot Parameter:${bootParameter}"
91162002 436}
437putConfigurationFile()
438{
c247b245 439 startConfigurationFile
440 [ -n "${brailleDriver}" ] && putConfigurationDirective "braille-driver" "${brailleDriver}"
441 [ -n "${brailleDevice}" ] && {
442 device="`echo "${brailleDevice}" | sed -e 's%//*%/%g' -e 's%^/dev/%%'`"
106ddbb5 443 if [ "${device#/}" = "${device}" ]; then
c247b245 444 translateDevice_${deviceTranslation}
445 fi
446 putConfigurationDirective "braille-device" "${device}"
447 }
448 [ -n "${textTable}" ] && putConfigurationDirective "text-table" "${textTable}"
449 finalizeConfigurationFile
91162002 450}
451parseBootParameter()
452{
c247b245 453 bootParameter="${bootParameter} ${1}"
454 number=1
106ddbb5 455 while [ "${number}" -le 3 ]; do
c247b245 456 cut="cut -d, -f${number}"
457 [ "${number}" -gt 1 ] && cut="${cut} -s"
458 operand="`echo ${1} | ${cut}`"
106ddbb5 459 if [ -n "${operand}" ]; then
c247b245 460 case "${number}" in
461 1) brailleDriver="${operand}";;
462 2) brailleDevice="${operand}";;
463 3) textTable="${operand}";;
464 esac
465 fi
466 number="`expr ${number} + 1`"
467 done
91162002 468}
469putBootParameter()
470{
c247b245 471 parseBootParameter "${1}"
472 putConfigurationFile
91162002 473}
474parseBootCommand()
475{
c247b245 476 found=false
106ddbb5 477 while [ "${#}" -gt 0 ]; do
c247b245 478 case "${1}" in
479 "brltty="*)
480 found=true
481 parseBootParameter "${1#*=}"
482 ;;
483 esac
484 shift
485 done
486 "${found}" && putConfigurationFile
91162002 487}
488
489brailleDriver=""
490brailleDevice=""
491textTable=""
492bootCommandFile="/proc/cmdline"
106ddbb5 493if [ -n "${requestedParameter}" ]; then
c247b245 494 putBootParameter "${requestedParameter}"
106ddbb5 495elif [ -f "${bootCommandFile}" ]; then
c247b245 496 parseBootCommand `cat "${bootCommandFile}"`
106ddbb5 497elif [ -n "${brltty}" ]; then
c247b245 498 putBootParameter "${brltty}"
91162002 499fi
500exit 0
501)
502
9b20373a 503%post -n brlapi -p /sbin/ldconfig
504%postun -n brlapi -p /sbin/ldconfig
91162002 505
506%files
507%defattr(644,root,root,755)
c0ab824f
SS
508%doc Documents/{Manual-BRLTTY/English/BRLTTY*,ChangeLog,HISTORY,TODO}
509%doc doc/{Bindings,Bootdisks,BrailleDrivers,BrailleTables,ContractionTables,Patches,README,SpeechDrivers}
91162002 510%attr(755,root,root) %{_bindir}/brltty
c0ab824f
SS
511%attr(755,root,root) %{_bindir}/brltty-install
512%attr(755,root,root) %{_bindir}/brltty-config
18f080b9 513%attr(755,root,root) %{_bindir}/vstp
eb77b64b 514%{?with_x:%attr(755,root,root) %{_bindir}/xbrlapi}
91162002 515%dir %{_libdir}/brltty
c0ab824f
SS
516%attr(755,root,root) %{_libdir}/brltty/libbrlttybal.so
517%attr(755,root,root) %{_libdir}/brltty/libbrlttybat.so
518%attr(755,root,root) %{_libdir}/brltty/libbrlttybba.so
519%attr(755,root,root) %{_libdir}/brltty/libbrlttybbd.so
520%attr(755,root,root) %{_libdir}/brltty/libbrlttybbl.so
521%attr(755,root,root) %{_libdir}/brltty/libbrlttybbm.so
522%attr(755,root,root) %{_libdir}/brltty/libbrlttybbn.so
4f469920 523%attr(755,root,root) %{_libdir}/brltty/libbrlttybbs.so
c0ab824f
SS
524%attr(755,root,root) %{_libdir}/brltty/libbrlttybcb.so
525%attr(755,root,root) %{_libdir}/brltty/libbrlttybec.so
526%attr(755,root,root) %{_libdir}/brltty/libbrlttybeu.so
527%attr(755,root,root) %{_libdir}/brltty/libbrlttybfs.so
528%attr(755,root,root) %{_libdir}/brltty/libbrlttybht.so
529%attr(755,root,root) %{_libdir}/brltty/libbrlttybil.so
530%attr(755,root,root) %{_libdir}/brltty/libbrlttyblt.so
531%attr(755,root,root) %{_libdir}/brltty/libbrlttybmb.so
532%attr(755,root,root) %{_libdir}/brltty/libbrlttybmd.so
533%attr(755,root,root) %{_libdir}/brltty/libbrlttybmn.so
534%attr(755,root,root) %{_libdir}/brltty/libbrlttybpm.so
535%attr(755,root,root) %{_libdir}/brltty/libbrlttybtn.so
536%attr(755,root,root) %{_libdir}/brltty/libbrlttybts.so
537%attr(755,root,root) %{_libdir}/brltty/libbrlttybtt.so
538%attr(755,root,root) %{_libdir}/brltty/libbrlttybvd.so
539%attr(755,root,root) %{_libdir}/brltty/libbrlttybvo.so
540%attr(755,root,root) %{_libdir}/brltty/libbrlttybvr.so
541%attr(755,root,root) %{_libdir}/brltty/libbrlttybvs.so
eb77b64b 542%{?with_x:%attr(755,root,root) %{_libdir}/brltty/libbrlttybxw.so}
c0ab824f
SS
543%attr(755,root,root) %{_libdir}/brltty/libbrlttysal.so
544%attr(755,root,root) %{_libdir}/brltty/libbrlttysbl.so
545%attr(755,root,root) %{_libdir}/brltty/libbrlttyscb.so
546%attr(755,root,root) %{_libdir}/brltty/libbrlttyses.so
7db47068 547%attr(755,root,root) %{_libdir}/brltty/libbrlttysfl.so
c0ab824f
SS
548%attr(755,root,root) %{_libdir}/brltty/libbrlttysfv.so
549%attr(755,root,root) %{_libdir}/brltty/libbrlttysgs.so
ac744b8d 550%attr(755,root,root) %{_libdir}/brltty/libbrlttyxas.so
c0ab824f
SS
551%attr(755,root,root) %{_libdir}/brltty/libbrlttyxlx.so
552%attr(755,root,root) %{_libdir}/brltty/libbrlttyxsc.so
91162002 553%{_sysconfdir}/brltty
1c33f0ca 554%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/brltty.conf
c0ab824f
SS
555%{_mandir}/man1/brltty.1*
556%{_mandir}/man1/vstp.1*
91162002 557
558%files -n brlapi
559%defattr(644,root,root,755)
42577d78 560%attr(755,root,root) %{_libdir}/libbrlapi.so.0.5.2
e6a1be7c 561%attr(755,root,root) %ghost %{_libdir}/libbrlapi.so.0.5
91162002 562
563%files -n brlapi-devel
564%defattr(644,root,root,755)
608626ec
SS
565%doc Documents/README.Gnopernicus
566%doc Documents/Manual-BrlAPI/English/BrlAPI*
1c33f0ca 567%attr(755,root,root) %{_libdir}/libbrlapi.so
91162002 568%{_includedir}/brltty
18f080b9 569%{_includedir}/brlapi*.h
664a738b 570%{_mandir}/man3/*
91162002 571
572%files -n brlapi-static
573%defattr(644,root,root,755)
574%{_libdir}/libbrlapi.a
608626ec 575
09255552 576%if %{with apidocs}
608626ec
SS
577%files -n brlapi-apidocs
578%defattr(644,root,root,755)
579%doc Documents/BrlAPIref/html/*
09255552
SS
580%endif
581
582%if %{with java}
332e4348 583%files -n java-brlapi
09255552
SS
584%defattr(644,root,root,755)
585%{_libdir}/java/libbrlapi_java.so
586%{_javadir}/brlapi.jar
587%endif
0bb357f1
SS
588
589%if %{with python}
590%files -n python-brlapi
591%defattr(644,root,root,755)
592%{py_sitedir}/Brlapi-*.egg-info
593%attr(755,root,root) %{py_sitedir}/brlapi.so
594%endif
595
596%if %{with tcl}
597%files -n brlapi-tcl
598%defattr(644,root,root,755)
42577d78 599%dir %{_libdir}/brlapi-0.5.2
600%attr(755,root,root) %{_libdir}/brlapi-0.5.2/libbrlapi_tcl.so
601%{_libdir}/brlapi-0.5.2/pkgIndex.tcl
0bb357f1 602%endif
This page took 0.115642 seconds and 4 git commands to generate.