]> git.pld-linux.org Git - packages/brltty.git/blobdiff - brltty.spec
- disable java bindings if --without java
[packages/brltty.git] / brltty.spec
index 72b5a5a8e13df9ee870b32f18f67aa67429e1cfc..ad8327a2ec71c52454417ba04d9e04e46948e8c3 100644 (file)
@@ -1,10 +1,9 @@
 # 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
@@ -12,6 +11,7 @@
 %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
@@ -23,21 +23,22 @@ License:    GPL
 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
@@ -169,9 +170,11 @@ Biblioteka BrlAPI dla Tcl.
 %{__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}
 
@@ -478,7 +481,7 @@ exit 0
 %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
@@ -505,12 +508,14 @@ exit 0
 %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
This page took 0.028335 seconds and 4 git commands to generate.