# TODO:
-# - check BR
-# - more packages (bindings)
# - ocaml bcond is useless now:
# Cannot find ocamlfind.
# BrlAPI Caml bindings will be compiled but not installed.
# - check java stuff
+# - create bcond to build with minimal deps (wo ncurses,gpm,at-spi*)
#
# Conditional build:
%bcond_without apidocs # documentation generated with doxygen
%bcond_with ocaml # ocaml bindings (NFY)
%bcond_without python # python bindings
%bcond_without tcl # tcl bindings
+%bcond_without x # build X11-based utilities
#
Summary: Braille display driver for Linux/Unix
Summary(pl.UTF-8): Sterownik do wyĆwietlaczy Braille'a
URL: http://mielke.cc/brltty/
Source0: http://mielke.cc/brltty/releases/%{name}-%{version}.tar.gz
# Source0-md5: 7ce54ba2d38b7c220870e8c781f36743
+BuildRequires: at-spi-devel
BuildRequires: autoconf >= 2.53
BuildRequires: automake
BuildRequires: bison
#BuildRequires: bluez-devel
%{?with_apidocs:BuildRequires: doxygen}
-#BuildRequires: gpm-devel
+BuildRequires: gpm-devel
%{?with_java:BuildRequires: jdk}
-#BuildRequires: libusb-devel
-#BuildRequires: ncurses-devel
+BuildRequires: ncurses-devel
%{?with_ocaml:BuildRequires: ocaml}
-#BuildRequires: pkgconfig
+BuildRequires: pkgconfig
%{?with_python:BuildRequires: python-Pyrex}
%{?with_python:BuildRequires: rpm-pythonprov}
%{?with_tcl:BuildRequires: tcl}
-#BuildRequires: xorg-lib-libX*
+%{?with_x:BuildRequires: xorg-lib-libXaw-devel}
+%{?with_x:BuildRequires: xorg-lib-libXtst-devel}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
%{__aclocal}
%{__autoconf}
cp -f /usr/share/automake/config.sub acdir
+CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
%configure \
--with-install-root="$RPM_BUILD_ROOT" \
--disable-tainted-components \
+ %{!?with_java:--disable-java-bindings} \
--enable-api
%{__make}
%attr(755,root,root) %{_bindir}/brltty-install
%attr(755,root,root) %{_bindir}/brltty-config
%attr(755,root,root) %{_bindir}/vstp
-#attr(755,root,root) %{_bindir}/xbrlapi
+%{?with_x:%attr(755,root,root) %{_bindir}/xbrlapi}
%dir %{_libdir}/brltty
%attr(755,root,root) %{_libdir}/brltty/libbrlttybal.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttybat.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttybvo.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttybvr.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttybvs.so
+%{?with_x:%attr(755,root,root) %{_libdir}/brltty/libbrlttybxw.so}
%attr(755,root,root) %{_libdir}/brltty/libbrlttysal.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttysbl.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttyscb.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttyses.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttysfv.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttysgs.so
+%attr(755,root,root) %{_libdir}/brltty/libbrlttyxas.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttyxlx.so
%attr(755,root,root) %{_libdir}/brltty/libbrlttyxsc.so
%{_sysconfdir}/brltty