2 # - what is that huge %post script?
3 # - ocaml bcond is useless now:
4 # Cannot find ocamlfind.
5 # BrlAPI Caml bindings will be compiled but not installed.
9 %bcond_without apidocs # documentation generated with doxygen
10 %bcond_with java # Java bindings
11 %bcond_without ocaml # OCaml bindings
12 %bcond_without python # Python bindings
13 %bcond_without tcl # Tcl bindings
14 %bcond_without x # X11-based utilities
15 %bcond_without gpm # mouse tracking via GPM
16 %bcond_without espeak # eSpeak synthesizer driver
17 %bcond_without flite # Flite synthesizer driver
18 %bcond_without speech_dispatcher # Speech Dispatcher synthesizer driver
19 %bcond_without at_spi # build without AtSpi driver
20 %bcond_without at_spi2 # build without AtSpi2 driver
22 %include /usr/lib/rpm/macros.java
23 Summary: Braille display driver for Linux/Unix
24 Summary(pl.UTF-8): Sterownik do wyświetlaczy Braille'a
30 Source0: http://mielke.cc/brltty/releases/%{name}-%{version}.tar.gz
31 # Source0-md5: 5ada573f88df32b6150db3b9a620e20b
32 Patch0: %{name}-stat.patch
33 URL: http://mielke.cc/brltty/
34 BuildRequires: alsa-lib-devel
35 %{?with_at_spi:BuildRequires: at-spi-devel}
36 BuildRequires: autoconf >= 2.62
37 BuildRequires: automake
40 BuildRequires: bluez-libs-devel
41 %{?with_at_spi2:BuildRequires: dbus-devel >= 1.0}
42 %{?with_apidocs:BuildRequires: doxygen}
43 %{?with_espeak:BuildRequires: espeak-devel}
44 %{?with_gpm:BuildRequires: gpm-devel}
45 %{?with_java:BuildRequires: jdk}
46 BuildRequires: libicu-devel
47 BuildRequires: ncurses-devel
48 %{?with_ocaml:BuildRequires: ocaml}
49 BuildRequires: pkgconfig
50 %{?with_python:BuildRequires: python-Pyrex}
51 %{?with_java:BuildRequires: rpm-javaprov}
52 %{?with_python:BuildRequires: rpm-pythonprov}
53 %{?with_tcl:BuildRequires: tcl-devel}
55 BuildRequires: xorg-lib-libX11-devel
56 BuildRequires: xorg-lib-libXaw-devel
57 BuildRequires: xorg-lib-libXext-devel
58 BuildRequires: xorg-lib-libXt-devel
59 BuildRequires: xorg-lib-libXtst-devel
62 #BR: libbraile-devel (-lllibbraile <braille.h>)
63 %{?with_flite:BuildRequires: flite-devel}
65 #BR: Mikropuhe-devel (-lmikropuhe <mpwrfile.h>)
66 %{?with_speech_dispatcher:BuildRequires: speech-dispatcher-devel}
68 #BR: Swift-devel (-lswift <swift.h>)
70 #BR: Theta-devel (-ltheta <theta.h>)
72 #BR: ViaVoice-devel (-libmeci50 <eci.h>)
73 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76 BRLTTY is a background process (daemon) which provides access to the
77 Linux/Unix console (when in text mode) for a blind person using a
78 refreshable Braille display. It drives the Braille display, and
79 provides complete screen review functionality. Some speech capability
80 has also been incorporated.
82 %description -l pl.UTF-8
83 BRLTTY jest demonem, który udostępnia dostęp do linuksowej konsoli (w
84 trybie tekstowym) dla niewidomych używających wyświetlaczy Braille'a z
85 odświeżaniem (refreshable Braille display). BRLTTY steruje
86 wyświetlaczem Braille'a i dostarcza funkcjonalność całkowitego
87 przeglądu ekranu. Do tego pakietu została włączona możliwość syntezy
91 Summary: Application Programming Interface for BRLTTY
92 Summary(pl.UTF-8): API do BRLTTY
93 Group: Applications/System
95 %description -n brlapi
96 This package provides the run-time support for the Application
97 Programming Interface to BRLTTY.
99 Install this package if you have an application which directly
100 accesses a refreshable Braille display.
102 %description -n brlapi -l pl.UTF-8
103 Ten pakiet zawiera środowisko uruchomieniowe dla programów
104 korzystających z API BRLTTY.
106 Zainstaluj ten pakiet jeśli masz aplikację, która bezpośrednio używa
107 wyświetlacza Braille'a z odświeżaniem.
109 %package -n brlapi-devel
110 Summary: Headers and documentation for BrlAPI
111 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do BrlAPI
112 Group: Development/Libraries
113 Requires: brlapi = %{version}-%{release}
115 %description -n brlapi-devel
116 This package provides the header files, shared object linker
117 reference, and reference documentation for BrlAPI (the Application
118 Programming Interface to BRLTTY). It enables the implementation of
119 applications which take direct advantage of a refreshable Braille
120 display in order to present information in ways which are more
121 appropriate for blind users and/or to provide user interfaces which
122 are more specifically atuned to their needs.
124 Install this package if you're developing or maintaining an
125 application which directly accesses a refreshable Braille display.
127 %description -n brlapi-devel -l pl.UTF-8
128 Ten pakiet zawiera pliki nagłówkowe oraz dokumentację do BrlAPI (API
129 do BRLTTY). BrlAPI pozwala implementować aplikacje, które bezpośrednio
130 korzystają z wyświetlaczy Braille'a dostarczając interfejs użytkownika
131 bardziej przystosowany dla osób niewidomych.
133 Zainstaluj ten pakiet, jeśli tworzysz lub nadzorujesz aplikację
134 korzystającą bezpośrednio z odświeżalnych wyświetlaczy Braille'a.
136 %package -n brlapi-static
137 Summary: Static BrlAPI library
138 Summary(pl.UTF-8): Statyczna biblioteka BrlAPI
139 Group: Development/Libraries
140 Requires: brlapi-devel = %{version}-%{release}
142 %description -n brlapi-static
143 This is package with static BrlAPI library.
145 %description -n brlapi-static -l pl.UTF-8
146 Ten pakiet zawiera statyczną wersję biblioteki BrlAPI.
148 %package -n brlapi-apidocs
149 Summary: BrlAPI documentation
150 Summary(pl.UTF-8): Documentacja BrlAPI
153 %description -n brlapi-apidocs
154 Documentation for BrlAPI in HTML format generated from brltty
157 %description -n brlapi-apidocs -l pl.UTF-8
158 Dokumentacja BrlAPI w formacie HTML generowane ze
159 źrodeł brltty przez doxygen.
161 %package -n java-brlapi
162 Summary: BrlAPI library for Java
163 Summary(pl.UTF-8): Biblioteka BrlAPI dla Javy
165 Requires: brlapi = %{version}-%{release}
167 %description -n java-brlapi
168 BrlAPI library for Java.
170 %description -n java-brlapi -l pl.UTF-8
171 Biblioteka BrlAPI dla Javy.
173 %package -n ocaml-brlapi
174 Summary: OCaml binding for BrlAPI
175 Summary(pl.UTF-8): Wiązania OCamla do BrlAPI
177 Requires: brlapi = %{version}-%{release}
178 %requires_eq ocaml-runtime
180 %description -n ocaml-brlapi
181 OCaml binding for BrlAPI.
183 %description -n ocaml-brlapi -l pl.UTF-8
184 Wiązania OCamla do BrlAPI.
186 %package -n ocaml-brlapi-devel
187 Summary: OCaml binding for BrlAPI - development files
188 Summary(pl.UTF-8): Wiązania OCamla do BrlAPI - pliki programistyczne
190 Requires: ocaml-brlapi = %{version}-%{release}
193 %description -n ocaml-brlapi-devel
194 OCaml binding for BrlAPI - development files.
196 %description -n ocaml-brlapi-devel -l pl.UTF-8
197 Wiązania OCamla do BrlAPI - pliki programistyczne.
199 %package -n python-brlapi
200 Summary: Python interface to BrlAPI
201 Summary(pl.UTF-8): Pythonowy interfejs do BrlAPI
203 Requires: brlapi = %{version}-%{release}
205 %description -n python-brlapi
206 Python interface to BrlAPI.
208 %description -n python-brlapi -l pl.UTF-8
209 Pythonowy interfejs do BrlAPI.
211 %package -n brlapi-tcl
212 Summary: BrlAPI library for Tcl
213 Summary(pl.UTF-8): Biblioteka BrlAPI dla Tcl
215 Requires: brlapi = %{version}-%{release}
217 %description -n brlapi-tcl
218 BrlAPI library for Tcl.
220 %description -n brlapi-tcl -l pl.UTF-8
221 Biblioteka BrlAPI dla Tcl.
228 CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
230 --with-install-root="$RPM_BUILD_ROOT" \
231 %{!?with_espeak:--without-espeak} \
232 %{!?with_flite:--without-flite} \
233 %{!?with_speech_dispatcher:--without-speechd} \
234 %{!?with_ocaml:--disable-caml-bindings} \
235 %{!?with_gpm:--disable-gpm} \
236 %{!?with_java:--disable-java-bindings} \
237 %{!?with_python:--disable-python-bindings} \
238 %{!?with_tcl:--disable-tcl-bindings} \
239 %{!?with_x:--disable-x} \
245 mkdir -p "$directory"
246 for 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`
248 mkdir -p "$directory/${file%/*}"
249 cp -rp "$file" "$directory/$file"
253 rm -rf $RPM_BUILD_ROOT
255 %{__make} -j1 install \
256 OCAML_INSTALL_TARGET=install-without-findlib
258 install Documents/brltty.conf $RPM_BUILD_ROOT%{_sysconfdir}
260 install -d $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
261 cat >$RPM_BUILD_ROOT/usr/lib/tmpfiles.d/brltty.conf <<EOF
262 d /var/run/brltty 0755 root root -
266 rm -rf $RPM_BUILD_ROOT
269 # The pre-install scriptlet.
271 # If a configuration file already exists then rpm installs the new one as
272 # <path>.rpmnew. If this is done then the .rpmnew file is overwritten if it
275 # There's no explicit way to tell if a configuration file has been installed
276 # as itself or as a .rpmnew file. The way we'll figure it out, therefore, is by
277 # erasing the .rpmnew file now so that we can see if it gets created later.
278 rm -f "%{_sysconfdir}/brltty.conf.rpmnew"
281 # The post-install scriptlet.
283 # If BRLTTY's boot parameter has been specified then update the just installed
284 # configuration file template to reflect the options supplied thereby.
286 # First, we need to determine which file to update. If there's a .rpmnew file
287 # then update it since a previous configuration file must already have existed.
288 file="%{_sysconfdir}/brltty.conf"
290 [ -f "${new}" ] && file="${new}"
292 # Update the configuration file template via the Bootdisks/bp2cf script.
293 # Include it right within this scriptlet so that it needn't be installed.
294 # Imbed it within a subshell to ensure that it won't impact this scriptlet.
296 # First, set bp2cf's command line arguments.
297 set -- -u -f "${file}"
300 ###############################################################################
301 # BRLTTY - A background process providing access to the Linux console (when in
302 # text mode) for a blind person using a refreshable Braille display.
304 # Copyright (C) 1995-2003 by The BRLTTY Team. All rights reserved.
306 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
308 # This is free software, placed under the terms of the
309 # GNU General Public License, as published by the Free Software
310 # Foundation. Please see the file COPYING for details.
312 # Web Page: http://mielke.cc/brltty/
314 # This software is maintained by Dave Mielke <dave@mielke.cc>.
315 ###############################################################################
317 # Convert the boot parameter to configuration file directives.
318 # If /proc is mounted then use the brltty= boot parameter in /proc/cmdline.
319 # If /proc is not mounted then use the brltty environment variable.
320 # Invoke with -h for usage information.
322 programName="${0##*/}"
325 echo 2>&1 "${programName}: ${1}"
329 programMessage "${1}"
334 programMessage "${1}"
339 requestedAction=create
340 deviceTranslation=none
341 requestedParameter=""
343 while getopts ":f:cundop:h" option
346 f) configurationFile="${OPTARG}";;
347 c) requestedAction=create;;
348 u) requestedAction=update;;
349 n) deviceTranslation=none;;
350 d) deviceTranslation=devfs;;
351 o) deviceTranslation=old;;
352 p) requestedParameter="${OPTARG}";;
355 Usage: ${programName} [option ...]
356 -f file The configuration file to create/update.
357 -c Create the configuration file (write to stdout if no -f).
358 -u Update the configuration file (copying from stdin to stdout if no -f).
359 -n Do not translate device paths.
360 -d Do old-style to devfs device path translation.
361 -o Do devfs to old-style device path translation.
362 -p [driver][,[device][,[table]]]
363 Explicitly specify the boot parameter.
364 -h Display this usage summary.
368 \?) syntaxError "unknown option: -${OPTARG}";;
369 :) syntaxError "missing value: -${OPTARG}";;
370 *) internalError "unimplemented option: -${option}";;
373 shift "`expr $OPTIND - 1`"
374 [ "${#}" -eq 0 ] || syntaxError "too many parameters."
376 case "${requestedAction}" in
378 putConfigurationLine()
380 echo "${1}" || exit 4
382 startConfigurationFile()
384 [ -n "${configurationFile}" ] && exec >"${configurationFile}"
385 putConfigurationLine "`makeHeaderLine Created`"
386 putConfigurationLine "`makeParameterLine`"
387 putConfigurationLine ""
389 putConfigurationDirective()
391 putConfigurationLine "${1} ${2}"
393 finalizeConfigurationFile()
401 sedScript="${sedScript}
404 startConfigurationFile()
406 if [ -n "${configurationFile}" ]; then
407 [ -e "${configurationFile}" ] || syntaxError "file not found: ${configurationFile}"
408 [ -f "${configurationFile}" ] || syntaxError "not a file: ${configurationFile}"
409 [ -r "${configurationFile}" ] || syntaxError "file not readable: ${configurationFile}"
410 [ -w "${configurationFile}" ] || syntaxError "file not writable: ${configurationFile}"
411 outputFile="${configurationFile}.new"
412 exec <"${configurationFile}" >"${outputFile}"
416 `makeHeaderLine Updated`\\
417 `makeParameterLine`\\
420 putConfigurationDirective()
422 value="`echo "${2}" | sed -e 's%\\([/\\]\\)%\\\\\\1%g'`"
423 putSedCommand "/^ *#\\(${1} .*\\)/s//\\1/"
424 putSedCommand "/^ *\\(${1}\\) .*/s//\\1 ${value}/"
426 finalizeConfigurationFile()
428 sed -e "${sedScript}"
429 [ -n "${outputFile}" ] && mv -f "${outputFile}" "${configurationFile}"
432 *) internalError "unimplemented action: ${requestedAction}";;
435 translateDevice_none()
439 translateDevice_devfs()
441 minor="${device#ttyS}"
442 if [ "${minor}" != "${device}" ]; then
443 device="tts/${minor}"
447 if [ "${minor}" != "${device}" ]; then
448 device="printers/${minor}"
451 programMessage "unsupported old-style device: ${device}"
453 translateDevice_old()
455 major="${device%%/*}"
456 if [ "${major}" != "${device}" ]; then
459 tts) devfs="ttyS${minor}";;
460 printers) devfs="lp${minor}";;
463 if [ -n "${devfs}" ]; then
466 programMessage "unsupported devfs device: ${device}"
472 echo "# ${1} by brltty-bp2cf`date +' on %Y-%m-%d at %H:%M:%S %Z (UTC%z)'`."
476 echo "# Boot Parameter:${bootParameter}"
478 putConfigurationFile()
480 startConfigurationFile
481 [ -n "${brailleDriver}" ] && putConfigurationDirective "braille-driver" "${brailleDriver}"
482 [ -n "${brailleDevice}" ] && {
483 device="`echo "${brailleDevice}" | sed -e 's%//*%/%g' -e 's%^/dev/%%'`"
484 if [ "${device#/}" = "${device}" ]; then
485 translateDevice_${deviceTranslation}
487 putConfigurationDirective "braille-device" "${device}"
489 [ -n "${textTable}" ] && putConfigurationDirective "text-table" "${textTable}"
490 finalizeConfigurationFile
494 bootParameter="${bootParameter} ${1}"
496 while [ "${number}" -le 3 ]; do
497 cut="cut -d, -f${number}"
498 [ "${number}" -gt 1 ] && cut="${cut} -s"
499 operand="`echo ${1} | ${cut}`"
500 if [ -n "${operand}" ]; then
502 1) brailleDriver="${operand}";;
503 2) brailleDevice="${operand}";;
504 3) textTable="${operand}";;
507 number="`expr ${number} + 1`"
512 parseBootParameter "${1}"
518 while [ "${#}" -gt 0 ]; do
522 parseBootParameter "${1#*=}"
527 "${found}" && putConfigurationFile
533 bootCommandFile="/proc/cmdline"
534 if [ -n "${requestedParameter}" ]; then
535 putBootParameter "${requestedParameter}"
536 elif [ -f "${bootCommandFile}" ]; then
537 parseBootCommand `cat "${bootCommandFile}"`
538 elif [ -n "${brltty}" ]; then
539 putBootParameter "${brltty}"
544 %post -n brlapi -p /sbin/ldconfig
545 %postun -n brlapi -p /sbin/ldconfig
548 %defattr(644,root,root,755)
549 %doc Documents/{Manual-BRLTTY/English/BRLTTY*,ChangeLog,HISTORY,TODO}
550 %doc doc/{Bindings,Bootdisks,Drivers,Patches,Tables,README,nsistrings.txt}
551 %attr(755,root,root) %{_bindir}/brltty
552 %attr(755,root,root) %{_bindir}/brltty-install
553 %attr(755,root,root) %{_bindir}/brltty-config
554 %attr(755,root,root) %{_bindir}/vstp
555 %{?with_x:%attr(755,root,root) %{_bindir}/xbrlapi}
556 %dir %{_libdir}/brltty
558 %attr(755,root,root) %{_libdir}/brltty/libbrlttybal.so
559 %attr(755,root,root) %{_libdir}/brltty/libbrlttybat.so
560 %attr(755,root,root) %{_libdir}/brltty/libbrlttybba.so
561 %attr(755,root,root) %{_libdir}/brltty/libbrlttybbc.so
562 %attr(755,root,root) %{_libdir}/brltty/libbrlttybbd.so
563 %attr(755,root,root) %{_libdir}/brltty/libbrlttybbl.so
564 %attr(755,root,root) %{_libdir}/brltty/libbrlttybbm.so
565 %attr(755,root,root) %{_libdir}/brltty/libbrlttybbn.so
566 %attr(755,root,root) %{_libdir}/brltty/libbrlttybcb.so
567 %attr(755,root,root) %{_libdir}/brltty/libbrlttybec.so
568 %attr(755,root,root) %{_libdir}/brltty/libbrlttybeu.so
569 %attr(755,root,root) %{_libdir}/brltty/libbrlttybfs.so
570 %attr(755,root,root) %{_libdir}/brltty/libbrlttybhm.so
571 %attr(755,root,root) %{_libdir}/brltty/libbrlttybht.so
572 %attr(755,root,root) %{_libdir}/brltty/libbrlttybil.so
573 #%{?with_libbraille:%attr(755,root,root) %{_libdir}/brltty/libbrlttyblb.so}
574 %attr(755,root,root) %{_libdir}/brltty/libbrlttyblt.so
575 %attr(755,root,root) %{_libdir}/brltty/libbrlttybmb.so
576 %attr(755,root,root) %{_libdir}/brltty/libbrlttybmd.so
577 %attr(755,root,root) %{_libdir}/brltty/libbrlttybmn.so
578 %attr(755,root,root) %{_libdir}/brltty/libbrlttybmt.so
579 %attr(755,root,root) %{_libdir}/brltty/libbrlttybpg.so
580 %attr(755,root,root) %{_libdir}/brltty/libbrlttybpm.so
581 %attr(755,root,root) %{_libdir}/brltty/libbrlttybsk.so
582 %attr(755,root,root) %{_libdir}/brltty/libbrlttybtn.so
583 %attr(755,root,root) %{_libdir}/brltty/libbrlttybts.so
584 %attr(755,root,root) %{_libdir}/brltty/libbrlttybtt.so
585 %attr(755,root,root) %{_libdir}/brltty/libbrlttybvd.so
586 %attr(755,root,root) %{_libdir}/brltty/libbrlttybvo.so
587 %attr(755,root,root) %{_libdir}/brltty/libbrlttybvr.so
588 %attr(755,root,root) %{_libdir}/brltty/libbrlttybvs.so
589 %{?with_x:%attr(755,root,root) %{_libdir}/brltty/libbrlttybxw.so}
590 # speech synthesizer drivers
591 %attr(755,root,root) %{_libdir}/brltty/libbrlttysal.so
592 %attr(755,root,root) %{_libdir}/brltty/libbrlttysbl.so
593 %attr(755,root,root) %{_libdir}/brltty/libbrlttyscb.so
594 %{?with_espeak:%attr(755,root,root) %{_libdir}/brltty/libbrlttyses.so}
595 %{?with_flite:%attr(755,root,root) %{_libdir}/brltty/libbrlttysfl.so}
596 %attr(755,root,root) %{_libdir}/brltty/libbrlttysfv.so
597 %attr(755,root,root) %{_libdir}/brltty/libbrlttysgs.so
598 #%{?with_mikropuhe:%attr(755,root,root) %{_libdir}/brltty/libbrlttysmp.so}
599 %{?with_speech_dispatcher:%attr(755,root,root) %{_libdir}/brltty/libbrlttyssd.so}
600 #%{?with_swift:%attr(755,root,root) %{_libdir}/brltty/libbrlttyssw.so}
601 #%{?with_theta:%attr(755,root,root) %{_libdir}/brltty/libbrlttysth.so}
602 #%{?with_viavoice:%attr(755,root,root) %{_libdir}/brltty/libbrlttysvv.so}
603 %attr(755,root,root) %{_libdir}/brltty/libbrlttysxs.so
605 %{?with_at_spi2:%attr(755,root,root) %{_libdir}/brltty/libbrlttyxa2.so}
606 %{?with_at_spi:%attr(755,root,root) %{_libdir}/brltty/libbrlttyxas.so}
607 %attr(755,root,root) %{_libdir}/brltty/libbrlttyxlx.so
608 %attr(755,root,root) %{_libdir}/brltty/libbrlttyxsc.so
609 %{_sysconfdir}/brltty
610 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/brltty.conf
611 /usr/lib/tmpfiles.d/brltty.conf
614 %{_mandir}/man1/brltty.1*
615 %{_mandir}/man1/vstp.1*
616 %{?with_x:%{_mandir}/man1/xbrlapi.1*}
619 %defattr(644,root,root,755)
620 %attr(755,root,root) %{_libdir}/libbrlapi.so.*.*.*
621 %attr(755,root,root) %ghost %{_libdir}/libbrlapi.so.0.5
623 %files -n brlapi-devel
624 %defattr(644,root,root,755)
625 %doc Documents/Manual-BrlAPI/English/BrlAPI*
626 %attr(755,root,root) %{_libdir}/libbrlapi.so
627 %{_includedir}/brltty
628 %{_includedir}/brlapi*.h
629 %{_mandir}/man3/brlapi_*.3*
631 %files -n brlapi-static
632 %defattr(644,root,root,755)
633 %{_libdir}/libbrlapi.a
636 %files -n brlapi-apidocs
637 %defattr(644,root,root,755)
638 %doc Documents/BrlAPIref/html/*
642 %files -n java-brlapi
643 %defattr(644,root,root,755)
644 %{_libdir}/java/libbrlapi_java.so
645 %{_javadir}/brlapi.jar
649 %files -n ocaml-brlapi
650 %defattr(644,root,root,755)
651 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllbrlapi_stubs.so
652 %{_libdir}/ocaml/stublibs/dllbrlapi_stubs.so.owner
654 %files -n ocaml-brlapi-devel
655 %defattr(644,root,root,755)
656 %dir %{_libdir}/ocaml/brlapi
657 %{_libdir}/ocaml/brlapi/META
658 %{_libdir}/ocaml/brlapi/brlapi.cm[aix]*
659 %{_libdir}/ocaml/brlapi/brlapi.mli
660 %{_libdir}/ocaml/brlapi/libbrlapi_stubs.a
664 %files -n python-brlapi
665 %defattr(644,root,root,755)
666 %attr(755,root,root) %{py_sitedir}/brlapi.so
667 %{py_sitedir}/Brlapi-*.egg-info
672 %defattr(644,root,root,755)
673 %dir %{_libdir}/brlapi-0.5.6
674 %attr(755,root,root) %{_libdir}/brlapi-0.5.6/libbrlapi_tcl.so
675 %{_libdir}/brlapi-0.5.6/pkgIndex.tcl