452dc0b
%define pkg_version 4.5
452dc0b
%define api_version 0.6.0
Tomas Janousek e2b1266
3aece1c
%global with_python3 1
3aece1c
3aece1c
%if 0%{?rhel}
3aece1c
%global with_python3 0
3aece1c
%endif
3aece1c
f1f8f1e
%{!?tcl_version: %global tcl_version %(echo 'puts $tcl_version' | tclsh)}
81241b8
%{!?tcl_sitearch: %global tcl_sitearch %{_prefix}/%{_lib}/tcl%{tcl_version}}
e966baa
ab22ab3
# with speech dispatcher iff on Fedora:
ab22ab3
%define with_speech_dispatcher 0%{?fedora}
ab22ab3
d425b4f
%ifarch %{ocaml_arches}
d425b4f
%global with_ocaml 1
d425b4f
%endif
d425b4f
cvsdist a88e837
Name: brltty
Tomas Janousek e2b1266
Version: %{pkg_version}
3b4e139
Release: 9%{?dist}
Tomas Janousek e2b1266
License: GPLv2+
cvsdist a88e837
Group: System Environment/Daemons
cvsdist a88e837
URL: http://mielke.cc/brltty/
f1f8f1e
Source0: http://mielke.cc/brltty/releases/%{name}-%{version}.tar.gz
f1f8f1e
Source1: brltty.service
ae8b056
# patch sent upstream
ae8b056
Patch3: brltty-4.5-man-fix.patch
Stanislav Ochotnicky d5cc6e7
Patch4: brltty-loadLibrary.patch
cb57906
# libspeechd.h moved in latest speech-dispatch (NOT sent upstream)
cb57906
Patch5: brltty-4.5-libspeechd.patch
6cc4c5d
Summary: Braille display driver for Linux/Unix
3f153e7
BuildRequires: byacc glibc-kernheaders bluez-libs-devel
f1f8f1e
BuildRequires: systemd
110bba7
# work around a bug in the install process:
110bba7
Requires(post): coreutils
f1f8f1e
Requires(post): systemd
f1f8f1e
Requires(preun): systemd
f1f8f1e
Requires(postun): systemd
cvsdist a88e837
cvsdist a88e837
%description
cvsdist a88e837
BRLTTY is a background process (daemon) which provides
cvsdist a88e837
access to the Linux/Unix console (when in text mode)
cvsdist a88e837
for a blind person using a refreshable braille display.
ef909a2
It drives the braille display and provides complete
ef909a2
screen review functionality.
ab22ab3
%if %{with_speech_dispatcher}
Jon Ciesla ff381fe
BRLTTY can also work with speech synthesizers; if you want to use it with
e966baa
Speech Dispatcher, please install also package %{name}-speech-dispatcher.
e966baa
e966baa
%package speech-dispatcher
e966baa
Summary: Speech Dispatcher driver for BRLTTY
e966baa
Group: System Environment/Daemons
e966baa
License: GPLv2+
e966baa
BuildRequires: speech-dispatcher-devel
e966baa
Requires: %{name} = %{pkg_version}-%{release}
e966baa
%description speech-dispatcher
e966baa
This package provides the Speech Dispatcher driver for BRLTTY.
ab22ab3
%endif
cvsdist a88e837
81241b8
%package docs
81241b8
Summary: Documentation for BRLTTY
81241b8
Group: System Environment/Daemons
81241b8
License: GPLv2+
81241b8
Requires: %{name} = %{pkg_version}-%{release}
81241b8
BuildArch: noarch
81241b8
%description docs
81241b8
This package provides the documentation for BRLTTY.
81241b8
Tomas Janousek b3f626f
%package xw
6cc4c5d
Summary: XWindow driver for BRLTTY
Tomas Janousek b3f626f
Group: System Environment/Daemons
Tomas Janousek e2b1266
License: GPLv2+
Tomas Janousek b3f626f
BuildRequires: libSM-devel libICE-devel libX11-devel libXaw-devel libXext-devel libXt-devel libXtst-devel
ef909a2
Requires: %{name} = %{pkg_version}-%{release}
Tomas Janousek b3f626f
%description xw
Tomas Janousek b3f626f
This package provides the XWindow driver for BRLTTY.
Tomas Janousek b3f626f
Tomas Janousek e2b1266
%package at-spi
6cc4c5d
Summary: AtSpi driver for BRLTTY
Tomas Janousek e2b1266
Group: System Environment/Daemons
243c6e3
# The data files are licensed under LGPLv2+, see the README file.
243c6e3
License: GPLv2+ and LGPLv2+
Tomas Janousek e2b1266
BuildRequires: at-spi-devel
ef909a2
Requires: %{name} = %{pkg_version}-%{release}
Tomas Janousek e2b1266
%description at-spi
Tomas Janousek e2b1266
This package provides the AtSpi driver for BRLTTY.
Tomas Janousek e2b1266
prockai c95485f
%package -n brlapi
Tomas Janousek e2b1266
Version: %{api_version}
prockai c95485f
Group: Applications/System
Tomas Janousek e2b1266
License: LGPLv2+
Jon Ciesla ff381fe
Summary: Application Programming Interface for BRLTTY
e966baa
Requires: %{name} = %{pkg_version}-%{release}
3b4e139
Requires(pre): glibc-common, shadow-utils
3b4e139
Requires(post): coreutils, util-linux
prockai c95485f
%description -n brlapi
prockai c95485f
This package provides the run-time support for the Application
prockai c95485f
Programming Interface to BRLTTY.
prockai c95485f
prockai c95485f
Install this package if you have an application which directly accesses
prockai c95485f
a refreshable braille display.
prockai c95485f
prockai c95485f
%package -n brlapi-devel
Tomas Janousek e2b1266
Version: %{api_version}
prockai c95485f
Group: Development/System
Tomas Janousek e2b1266
License: LGPLv2+
f326de9
Requires: brlapi = %{api_version}-%{release}
6cc4c5d
Summary: Headers, static archive, and documentation for BrlAPI
prockai c95485f
prockai c95485f
%description -n brlapi-devel
prockai c95485f
This package provides the header files, static archive, shared object
prockai c95485f
linker reference, and reference documentation for BrlAPI (the
prockai c95485f
Application Programming Interface to BRLTTY).  It enables the
prockai c95485f
implementation of applications which take direct advantage of a
prockai c95485f
refreshable braille display in order to present information in ways
prockai c95485f
which are more appropriate for blind users and/or to provide user
Jon Ciesla ff381fe
interfaces which are more specifically attuned to their needs.
prockai c95485f
prockai c95485f
Install this package if you are developing or maintaining an application
prockai c95485f
which directly accesses a refreshable braille display.
prockai c95485f
Tomas Janousek e2b1266
%package -n tcl-brlapi
Tomas Janousek e2b1266
Version: %{api_version}
Tomas Janousek e2b1266
Group: Development/System
Tomas Janousek e2b1266
License: LGPLv2+
f326de9
Requires: brlapi = %{api_version}-%{release}
e966baa
BuildRequires: tcl-devel
6cc4c5d
Summary: Tcl binding for BrlAPI
Tomas Janousek e2b1266
%description -n tcl-brlapi
Tomas Janousek e2b1266
This package provides the Tcl binding for BrlAPI.
Tomas Janousek e2b1266
Tomas Janousek e2b1266
%package -n python-brlapi
Tomas Janousek e2b1266
Version: %{api_version}
Tomas Janousek e2b1266
Group: Development/System
Tomas Janousek e2b1266
License: LGPLv2+
f326de9
Requires: brlapi = %{api_version}-%{release}
452dc0b
BuildRequires: Cython
452dc0b
BuildRequires: python2-devel
6cc4c5d
Summary: Python binding for BrlAPI
Tomas Janousek e2b1266
%description -n python-brlapi
Tomas Janousek e2b1266
This package provides the Python binding for BrlAPI.
Tomas Janousek e2b1266
d49f04c
%if 0%{?with_python3}
24e84ce
%package -n python3-brlapi
24e84ce
Version: %{api_version}
24e84ce
Group: Development/System
24e84ce
License: LGPLv2+
24e84ce
Requires: brlapi = %{api_version}-%{release}
24e84ce
BuildRequires: Cython
24e84ce
BuildRequires: python3-devel
24e84ce
Summary: Python 3 binding for BrlAPI
24e84ce
%description -n python3-brlapi
24e84ce
This package provides the Python 3 binding for BrlAPI.
3aece1c
%endif
24e84ce
Tomas Janousek 7eecaf9
%package -n brlapi-java
Tomas Janousek 7eecaf9
Version: %{api_version}
Tomas Janousek 7eecaf9
Group: Development/System
Tomas Janousek 7eecaf9
License: LGPLv2+
f326de9
Requires: brlapi = %{api_version}-%{release}
Stanislav Ochotnicky d5cc6e7
BuildRequires: jpackage-utils
Jon Ciesla a4ac388
BuildRequires: java-devel
6cc4c5d
Summary: Java binding for BrlAPI
Tomas Janousek 7eecaf9
%description -n brlapi-java
Tomas Janousek 7eecaf9
This package provides the Java binding for BrlAPI.
Tomas Janousek 7eecaf9
d425b4f
%if 0%{?with_ocaml}
244c368
%package -n ocaml-brlapi
244c368
Version: %{api_version}
244c368
Group: Development/System
244c368
License: LGPLv2+
244c368
Requires: brlapi = %{api_version}-%{release}
244c368
BuildRequires: ocaml
244c368
Summary: OCaml binding for BrlAPI
244c368
%description -n ocaml-brlapi
244c368
This package provides the OCaml binding for BrlAPI.
d425b4f
%endif
244c368
244c368
Tomas Janousek e2b1266
%define version %{pkg_version}
Tomas Janousek e2b1266
cvsdist a88e837
%prep
Tomas Janousek 7eecaf9
%setup -q
ae8b056
%patch3 -p1 -b .man-fix
Stanislav Ochotnicky d5cc6e7
%patch4 -p1 -b .loadLibrary
cb57906
%patch5 -p1
cvsdist a88e837
d49f04c
%if 0%{?with_python3}
24e84ce
# Make a copy of the source tree for building the Python 3 module
24e84ce
rm -rf %{py3dir}
24e84ce
cp -a . %{py3dir}
3aece1c
%endif
24e84ce
cvsdist a88e837
%build
2d62c19
# If MAKEFLAGS=-jN is set it would break local builds.
2d62c19
unset MAKEFLAGS
2d62c19
9373cfb
# Add the openjdk include directories to CPPFLAGS
f51fa9b
for i in -I/usr/lib/jvm/java/include{,/linux}; do
f51fa9b
      java_inc="$java_inc $i"
f51fa9b
done
2e9a5ee
export CPPFLAGS="$java_inc"
9373cfb
9373cfb
export CFLAGS="%{optflags} -fno-strict-aliasing"
9373cfb
export CXXFLAGS="%{optflags} -fno-strict-aliasing"
9373cfb
f51fa9b
# there is no curses packages in BuildRequires, so the package builds
f51fa9b
# without them in mock; let's express this decision explicitly
24e84ce
configure_opts=" \
9373cfb
  --disable-stripping \
9373cfb
  --without-curses \
ab22ab3
%if %{with_speech_dispatcher}
ab22ab3
  --with-speechd=%{_prefix} \
ab22ab3
%endif
24e84ce
  --with-install-root=$RPM_BUILD_ROOT
Stanislav Ochotnicky d5cc6e7
  JAVA_JAR_DIR=%{_jnidir} \
Stanislav Ochotnicky d5cc6e7
  JAVA_JNI_DIR=%{_libdir}/brltty \
24e84ce
  JAVA_JNI=yes"
0589a5f
24e84ce
# First build everything with Python 2 support
24e84ce
%configure $configure_opts PYTHON=%{__python2}
ae8b056
# Parallel build seems broken, thus disabling it
ae8b056
make
Stanislav Ochotnicky d5cc6e7
d49f04c
%if 0%{?with_python3}
24e84ce
# ... and then do it again for the Python 3 module
24e84ce
pushd %{py3dir}
24e84ce
%configure $configure_opts PYTHON=%{__python3}
ae8b056
# Parallel build seems broken, thus disabling it
ae8b056
make
24e84ce
popd
3aece1c
%endif
cvsdist a88e837
ef909a2
find . \( -path ./doc -o -path ./Documents \) -prune -o \
ef909a2
  \( -name 'README*' -o -name '*.txt' -o -name '*.html' -o \
ef909a2
     -name '*.sgml' -o -name '*.patch' -o \
ae8b056
     \( -path './Bootdisks/*' -type f -perm /ugo=x \) \) -print |
ef909a2
while read file; do
ef909a2
   mkdir -p doc/${file%/*} && cp -rp $file doc/$file || exit 1
cvsdist a88e837
done
cvsdist a88e837
Jon Ciesla ff381fe
find . -name '*.sgml' |
Jon Ciesla ff381fe
while read file; do
Jon Ciesla ff381fe
   iconv -f iso8859-1 -t utf-8 $file > $file.conv && mv -f $file.conv $file
Jon Ciesla ff381fe
done
Jon Ciesla ff381fe
find . -name '*.txt' |
Jon Ciesla ff381fe
while read file; do
Jon Ciesla ff381fe
   iconv -f iso8859-1 -t utf-8 $file > $file.conv && mv -f $file.conv $file
Jon Ciesla ff381fe
done
Jon Ciesla ff381fe
find . -name 'README*' |
Jon Ciesla ff381fe
while read file; do
Jon Ciesla ff381fe
   iconv -f iso8859-1 -t utf-8 $file > $file.conv && mv -f $file.conv $file
Jon Ciesla ff381fe
done
Jon Ciesla ff381fe
cvsdist a88e837
%install
2d62c19
%if 0%{?with_ocaml}
2d62c19
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs
2d62c19
%endif
2d62c19
24e84ce
# Python 2
Stanislav Ochotnicky d5cc6e7
make install JAVA_JAR_DIR=%{_jnidir} \
Stanislav Ochotnicky d5cc6e7
             JAVA_JNI_DIR=%{_libdir}/brltty \
Stanislav Ochotnicky d5cc6e7
             JAVA_JNI=yes
24e84ce
d49f04c
%if 0%{?with_python3}
24e84ce
# Python 3
24e84ce
pushd %{py3dir}
24e84ce
make install JAVA_JAR_DIR=%{_jnidir} \
24e84ce
             JAVA_JNI_DIR=%{_libdir}/brltty \
24e84ce
             JAVA_JNI=yes
24e84ce
popd
3aece1c
%endif
24e84ce
243c6e3
install -d -m 755 "${RPM_BUILD_ROOT}%{_sysconfdir}" "$RPM_BUILD_ROOT%{_mandir}/man5"
havill 7d6c3ee
install -m 644 Documents/brltty.conf "${RPM_BUILD_ROOT}%{_sysconfdir}"
243c6e3
echo ".so man1/brltty.1" > $RPM_BUILD_ROOT%{_mandir}/man5/brltty.conf.5
cvsdist a88e837
f1f8f1e
install -Dpm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/brltty.service
f1f8f1e
ef909a2
# clean up the manuals:
ef909a2
rm Documents/Manual-*/*/{*.mk,*.made,Makefile*}
e966baa
mv Documents/BrlAPIref/{html,BrlAPIref}
Tomas Janousek b3f626f
1015788
# Don't want static lib
edcff8c
rm -rf $RPM_BUILD_ROOT/%{_libdir}/libbrlapi.a
1015788
3b4e139
# ghost brlapi.key
3b4e139
touch ${RPM_BUILD_ROOT}%{_sysconfdir}/brlapi.key
3b4e139
cvsdist a88e837
%post
f1f8f1e
%systemd_post brltty.service
f1f8f1e
f1f8f1e
%preun
f1f8f1e
%systemd_preun brltty.service
f1f8f1e
f1f8f1e
%postun
f1f8f1e
%systemd_postun_with_restart brltty.service
f1f8f1e
3b4e139
%pre -n brlapi
3b4e139
getent group brlapi >/dev/null || groupadd -r brlapi >/dev/null
3b4e139
3b4e139
%post -n brlapi
3b4e139
if [ ! -e %{_sysconfdir}/brlapi.key ]; then
3b4e139
  mcookie > %{_sysconfdir}/brlapi.key
3b4e139
  chgrp brlapi %{_sysconfdir}/brlapi.key
3b4e139
  chmod 0640 %{_sysconfdir}/brlapi.key
3b4e139
fi
3b4e139
/sbin/ldconfig
3b4e139
e966baa
%postun -n brlapi -p /sbin/ldconfig
e966baa
e966baa
%files
ef909a2
%config(noreplace) %{_sysconfdir}/brltty.conf
e966baa
%{_sysconfdir}/brltty/
f1f8f1e
%{_unitdir}/brltty.service
prockai c95485f
%{_bindir}/brltty
prockai c95485f
%{_bindir}/brltty-*
e966baa
%{_libdir}/brltty/
e966baa
%exclude %{_libdir}/brltty/libbrlttybba.so
e966baa
%exclude %{_libdir}/brltty/libbrlttybxw.so
Stanislav Ochotnicky d5cc6e7
%exclude %{_libdir}/brltty/libbrlapi_java.so
ab22ab3
%if %{with_speech_dispatcher}
e966baa
%exclude %{_libdir}/brltty/libbrlttyssd.so
ab22ab3
%endif
e966baa
%exclude %{_libdir}/brltty/libbrlttyxas.so
243c6e3
%doc LICENSE-GPL LICENSE-LGPL
243c6e3
%doc %{_mandir}/man[15]/brltty.*
e966baa
ab22ab3
%if %{with_speech_dispatcher}
e966baa
%files speech-dispatcher
e966baa
%doc Drivers/Speech/SpeechDispatcher/README
e966baa
%{_libdir}/brltty/libbrlttyssd.so
ab22ab3
%endif
prockai c95485f
81241b8
%files docs
81241b8
%doc Documents/ChangeLog Documents/TODO
81241b8
%doc Documents/Manual-BRLTTY/
81241b8
%doc doc/*
81241b8
Tomas Janousek b3f626f
%files xw
e966baa
%doc Drivers/Braille/XWindow/README
Tomas Janousek b3f626f
%{_libdir}/brltty/libbrlttybxw.so
Tomas Janousek b3f626f
Tomas Janousek e2b1266
%files at-spi
Tomas Janousek e2b1266
%{_libdir}/brltty/libbrlttyxas.so
Tomas Janousek e2b1266
prockai c95485f
%files -n brlapi
e966baa
%{_bindir}/vstp
243c6e3
%{_bindir}/xbrlapi
e966baa
%{_libdir}/brltty/libbrlttybba.so
prockai c95485f
%{_libdir}/libbrlapi.so.*
3b4e139
%ghost %{_sysconfdir}/brlapi.key
e966baa
%doc Drivers/Braille/XWindow/README
ef909a2
%doc Documents/Manual-BrlAPI/
243c6e3
%doc %{_mandir}/man1/xbrlapi.*
e966baa
%doc %{_mandir}/man1/vstp.*
prockai c95485f
prockai c95485f
%files -n brlapi-devel
d6b5519
%{_libdir}/libbrlapi.so
prockai c95485f
%{_includedir}/brltty
Tomas Janousek e2b1266
%{_includedir}/brlapi*.h
243c6e3
%doc %{_mandir}/man3/brlapi_*.3*
e966baa
%doc Documents/BrlAPIref/BrlAPIref/
Tomas Janousek e2b1266
Tomas Janousek e2b1266
%files -n tcl-brlapi
f51fa9b
%{tcl_sitearch}/brlapi-%{api_version}
Tomas Janousek e2b1266
Tomas Janousek e2b1266
%files -n python-brlapi
Tomas Janousek e2b1266
%{python_sitearch}/brlapi.so
8df2858
%{python_sitearch}/Brlapi-%{api_version}-*.egg-info
Tomas Janousek 7eecaf9
d49f04c
%if 0%{?with_python3}
24e84ce
%files -n python3-brlapi
24e84ce
%{python3_sitearch}/brlapi.cpython-*.so
24e84ce
%{python3_sitearch}/Brlapi-%{api_version}-*.egg-info
3aece1c
%endif
24e84ce
Tomas Janousek 7eecaf9
%files -n brlapi-java
Stanislav Ochotnicky d5cc6e7
%{_libdir}/brltty/libbrlapi_java.so
Stanislav Ochotnicky d5cc6e7
%{_jnidir}/brlapi.jar
cvsdist a88e837
d425b4f
%if 0%{?with_ocaml}
244c368
%files -n ocaml-brlapi
d6b5519
%{_libdir}/ocaml/brlapi/
d6b5519
%{_libdir}/ocaml/stublibs/
d425b4f
%endif
Tomas Janousek b3f626f
cvsdist a88e837
%changelog
3b4e139
* Mon Sep 23 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 4.5-9
3b4e139
- The brlapi.key is now preset, users in the brlapi group have access
3b4e139
  Resolves: rhbz#1010656
3b4e139
2a91182
* Sat Sep 14 2013 Richard W.M. Jones <rjones@redhat.com> - 4.5-8
2a91182
- Rebuild for OCaml 4.01.0.
2d62c19
- Create stublibs directory for OCaml, else install fails.
2d62c19
- Unset MAKEFLAGS so that MAKEFLAGS=-j<N> does not break local builds.
cb57906
- In new speech-dispatcher, <libspeechd.h> has moved to a subdirectory.
2a91182
e2c40c2
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.5-7
e2c40c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e2c40c2
ae8b056
* Mon Jul 15 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 4.5-6
ae8b056
- Updated man page
ae8b056
81241b8
* Fri May 10 2013 Jon Ciesla <limburgher@gmail.com> - 4.5-5
f1f8f1e
- Add systemd unit file, BZ 916628.
81241b8
- Drop spurious post scripts.
81241b8
- Move eveything but man pages and license files top -docs.
81241b8
3aece1c
* Thu May  9 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 4.5-4
3aece1c
- Conditionally build python3
f1f8f1e
3f153e7
* Tue Apr 30 2013 Jon Ciesla <limburgher@gmail.com> - 4.5-3
3f153e7
- Add bluetooth support, BZ 916628.
3f153e7
d6b5519
* Thu Apr 04 2013 Kalev Lember <kalevlember@gmail.com> - 4.5-2
d6b5519
- Don't install the library in /lib now that we have UsrMove
d6b5519
452dc0b
* Thu Apr 04 2013 Kalev Lember <kalevlember@gmail.com> - 4.5-1
452dc0b
- Update to 4.5
24e84ce
- Add Python 3 support (python3-brlapi)
452dc0b
3922541
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-13
3922541
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3922541
0589a5f
* Tue Jan  8 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 4.3-12
0589a5f
- Build with -fno-strict-aliasing
0589a5f
Stanislav Ochotnicky 019dbcf
* Wed Dec 19 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 4.3-11
Stanislav Ochotnicky 019dbcf
- revbump after jnidir change
Stanislav Ochotnicky 019dbcf
edcff8c
* Wed Dec 12 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 4.3-10
edcff8c
- Fixed directories, install to /usr prefix
edcff8c
Stanislav Ochotnicky d5cc6e7
* Wed Dec 12 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 4.3-9
Stanislav Ochotnicky d5cc6e7
- Fix up java subpackage installation directories
Stanislav Ochotnicky d5cc6e7
- Fix java JNI loading code
Stanislav Ochotnicky d5cc6e7
030cad3
* Wed Oct 17 2012 Jon Ciesla <limburgher@gmail.com> - 4.3-8
030cad3
- Bump and rebuild for new ocaml.
030cad3
a94c283
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-7
a94c283
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a94c283
84cd55d
* Fri Jun 08 2012 Jon Ciesla <limburgher@gmail.com> - 4.3-6
84cd55d
- Bump and rebuild for ocaml 4.00.0.
84cd55d
d425b4f
* Fri Mar 23 2012 Dan Horák <dan[at]danny.cz> - 4.3-5
d425b4f
- conditionalize ocaml support
d425b4f
- fix build on 64-bit arches
d425b4f
244c368
* Mon Feb 06 2012 Jon Ciesla <limburgher@gmail.com> - 4.3-4
244c368
- Added ocaml subpackage, BZ 702724.
244c368
6b948c0
* Fri Feb 03 2012 Jon Ciesla <limburgher@gmail.com> - 4.3-3
6b948c0
- Fixed libbrlapi.so symlink, BZ 558132.
6b948c0
fb914ca
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-2
fb914ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
fb914ca
Jon Ciesla ff381fe
* Tue Oct 18 2011 Jon Ciesla <limb@jcomserv.net> - 4.3-1
Jon Ciesla ff381fe
- New upstream.
Jon Ciesla ff381fe
- S_ISCHR patch upstreamed.
Jon Ciesla ff381fe
- parallel patch updated.
Jon Ciesla ff381fe
- Cleaned up some file encodings.
Jon Ciesla ff381fe
4dae1f4
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2-4
4dae1f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4dae1f4
63b65e8
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 4.2-3
63b65e8
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
63b65e8
e2eb4d1
* Fri May 21 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 4.2-2
e2eb4d1
- rework parallel patch slightly and reapply
e2eb4d1
1015788
* Fri May 21 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 4.2-1
1015788
- update to 4.2
1015788
- drop static lib (bz 556041)
1015788
- fix undefined S_ISCHR call
1015788
110bba7
* Wed Jan 20 2010 Stepan Kasal <skasal@redhat.com> - 4.1-5
110bba7
- requires(post): coreutils to work around an installator bug
110bba7
- Resolves: #540437
110bba7
ab22ab3
* Wed Jan 13 2010 Stepan Kasal <skasal@redhat.com> - 4.1-4
ab22ab3
- limit building against speech-dispatcher to Fedora
ab22ab3
- Resolves: rhbz#553795
ab22ab3
e966baa
* Sun Nov  1 2009 Stepan Kasal <skasal@redhat.com> - 4.1-3
e966baa
- build the TTY driver (it was disabled since it first appered in 3.7.2-1)
e966baa
- build with speech-dispatcher, packed into a separate sub-package
e966baa
e966baa
* Fri Oct 30 2009 Stepan Kasal <skasal@redhat.com> - 4.1-2
e966baa
- move data-directory back to default: /etc/brltty
e966baa
- move brltty to /bin and /lib, so that it can be used to repair the system
e966baa
  without /usr mounted (#276181)
e966baa
- move vstp and libbrlttybba.so to brlapi
e966baa
- brltty no longer requires brlapi
e966baa
- brlapi now requires brltty from the same build
e966baa
ef909a2
* Wed Oct 28 2009 Stepan Kasal <skasal@redhat.com> - 4.1-1
ef909a2
- new upstream version
ef909a2
- use --disable-stripping instead of make variable override
ef909a2
- install the default brltty-pm.conf to docdir only (#526168)
ef909a2
- remove the duplicate copies of rhmkboot and rhmkroot from docdir
ef909a2
- patch configure so that the dirs in summary are not garbled:
ef909a2
  brltty-autoconf-quote.patch
e966baa
- move data-directory to ${datadir}/brltty
ef909a2
46757b8
* Tue Oct 20 2009 Stepan Kasal <skasal@redhat.com> - 4.0-2
46757b8
- escape rpm macros in the rpm change log
ef909a2
- add requires to bind subpackages from one build together
46757b8
243c6e3
* Wed Oct  7 2009 Stepan Kasal <skasal@redhat.com> - 4.0-1
243c6e3
- new upstream version
ef909a2
- drop upstreamed patches; ./autogen not needed anymore
243c6e3
- pack the xbrlapi server; move its man page to brlapi package
ef909a2
- add man-page for brltty.conf (#526168)
243c6e3
ba73242
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10-6
ba73242
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
ba73242
6d8a274
* Tue May 12 2009 Stepan Kasal <skasal@redhat.com> - 3.10-5
6d8a274
- rebuild after java-1.5.0-gcj rebuild
6d8a274
f51fa9b
* Thu Apr 30 2009 Stepan Kasal <skasal@redhat.com> - 3.10-4
f51fa9b
- own the tcl subdirectory (#474032)
f51fa9b
- set CPPFLAGS to java include dirs, so that the java bindings build with
f51fa9b
  any java implementation (#498964)
f51fa9b
- add --without-curses; there is no curses package BuildRequired anyway
f51fa9b
6c9a6db
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10-3
6c9a6db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
6c9a6db
3c99a8f
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3.10-2
3c99a8f
- Rebuild for Python 2.6
3c99a8f
f326de9
* Sat Sep 13 2008 Stepan Kasal <skasal@redhat.com> - 3.10-1
f326de9
- new upstream release
f326de9
- drop brltty-3.9-java-svn.patch, brltty-3.9-tcl85path.patch,
f326de9
  and brltty-3.9-pyxfix.patch, they are upstream
f326de9
- fix BuildRoot
f326de9
- fix many sub-packages' Requires on brlapi
f326de9
6cc4c5d
* Wed Sep 10 2008 Stepan Kasal <skasal@redhat.com> - 3.9-3
6cc4c5d
- add brltty-3.9-autoconf.patch to fix to build with Autoconf 2.62
6cc4c5d
- add brltty-3.9-parallel.patch to fix race condition with parallel make
6cc4c5d
- add brltty-3.9-pyxfix.patch to fix build with current pyrex
6cc4c5d
- Summary lines shall not end with a dot
6cc4c5d
Tomas Janousek 37c9aa8
* Thu Feb 28 2008 Tomas Janousek <tjanouse@redhat.com> - 3.9-2.2
Tomas Janousek 37c9aa8
- glibc build fixes
Tomas Janousek 37c9aa8
- applied java reorganisations from svn
Tomas Janousek 37c9aa8
f4dcdca
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.9-2.1
f4dcdca
- Autorebuild for GCC 4.3
f4dcdca
Tomas Janousek ae11bd2
* Wed Jan 09 2008 Tomas Janousek <tjanouse@redhat.com> - 3.9-1.1
Tomas Janousek ae11bd2
- specfile update to comply with tcl packaging guidelines
Tomas Janousek ae11bd2
Tomas Janousek 7eecaf9
* Mon Jan 07 2008 Tomas Janousek <tjanouse@redhat.com> - 3.9-1
Tomas Janousek 7eecaf9
- update to latest upstream (3.9)
Tomas Janousek 7eecaf9
Tomas Janousek 7eecaf9
* Tue Sep 18 2007 Tomas Janousek <tjanouse@redhat.com> - 3.8-2.svn3231
Tomas Janousek 7eecaf9
- update to r3231 from svn
Tomas Janousek 7eecaf9
- added java binding subpackage
Tomas Janousek 7eecaf9
Tomas Janousek 7eecaf9
* Wed Aug 29 2007 Tomas Janousek <tjanouse@redhat.com> - 3.8-2.svn3231
Tomas Janousek 7eecaf9
- update to r3231 from svn
Tomas Janousek 7eecaf9
Tomas Janousek e2b1266
* Tue Aug 21 2007 Tomas Janousek <tjanouse@redhat.com> - 3.8-1
Tomas Janousek e2b1266
- update to latest upstream
Tomas Janousek e2b1266
- added the at-spi driver, tcl and python bindings
Tomas Janousek e2b1266
- fixed the license tags
Tomas Janousek e2b1266
Tomas Janousek b3f626f
* Mon Mar 05 2007 Tomas Janousek <tjanouse@redhat.com> - 3.7.2-3
Tomas Janousek b3f626f
- added the XWindow driver
Tomas Janousek b3f626f
- build fix for newer byacc
Tomas Janousek b3f626f
Tomas Janousek 68de005
* Tue Jan 30 2007 Tomas Janousek <tjanouse@redhat.com> - 3.7.2-2.1
Tomas Janousek 68de005
- quiet postinstall scriptlet, really fixes #224570
Tomas Janousek 68de005
Tomas Janousek 57b8547
* Tue Jan 30 2007 Tomas Janousek <tjanouse@redhat.com> - 3.7.2-2
Tomas Janousek 57b8547
- failsafe postinstall script, fixes #224570
Tomas Janousek 57b8547
- makefile fix - debuginfo extraction now works
Tomas Janousek 57b8547
Tomas Janousek 96dcaf2
* Thu Jan 25 2007 Tomas Janousek <tjanouse@redhat.com> - 3.7.2-1.1
Tomas Janousek 96dcaf2
- fix building with newer kernel-headers (#224149)
Tomas Janousek 96dcaf2
prockai c95485f
* Wed Jul 12 2006 Petr Rockai <prockai@redhat.com> - 3.7.2-1
prockai c95485f
- upgrade to latest upstream version
prockai c95485f
- split off brlapi and brlapi-devel packages
prockai c95485f
3afcccb
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.2-12.1
3afcccb
- rebuild
3afcccb
Florian La Roche 6bd36d0
* Sun Jul 02 2006 Florian La Roche <laroche@redhat.com>
Florian La Roche 6bd36d0
- for the post script require coreutils
Florian La Roche 6bd36d0
b834fbc
* Mon Jun 05 2006 Jesse Keating <jkeating@redhat.com> - 3.2-11
b834fbc
- Added byacc BuildRequires, removed prereq, coreutils is always there
b834fbc
619a25d
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3.2-10.2.1
619a25d
- bump again for double-long bug on ppc(64)
619a25d
e015911
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.2-10.2
e015911
- rebuilt for new gcc4.1 snapshot and glibc changes
e015911
522edf5
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
522edf5
- rebuilt
522edf5
2e92d4c
* Wed Mar 16 2005 Bill Nottingham <notting@redhat.com> 3.2-10
2e92d4c
- rebuild
2e92d4c
Florian La Roche 0fc1e5b
* Fri Nov 26 2004 Florian La Roche <laroche@redhat.com>
Florian La Roche 0fc1e5b
- add a %%clean into .spec
Florian La Roche 0fc1e5b
havill 7d6c3ee
* Thu Oct 14 2004 Adrian Havill <havill@redhat.com> 3.2-5
havill 7d6c3ee
- chmod a-x for conf file (#116244)
havill 7d6c3ee
cvsdist 90cebf5
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 90cebf5
- rebuilt
cvsdist 90cebf5
cvsdist b66bebe
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
cvsdist b66bebe
- rebuilt
cvsdist b66bebe
cvsdist b66bebe
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist b66bebe
- rebuilt
cvsdist b66bebe
cvsdist 0818a33
* Tue Sep 30 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 0818a33
- prereq coreutils for mknod/chown/chmod
cvsdist a88e837
cvsdist a88e837
* Mon Jul 07 2003 Adrian Havill <havill@redhat.com> 3.2-2
cvsdist a88e837
- changed spec "Copyright" to "License"
46757b8
- use %%configure macro, %%{_libdir} for non-ia32 archs
cvsdist a88e837
- removed unnecessary set and unset, assumed/default spec headers
cvsdist a88e837
- fixed unpackaged man page, duplicate /bin and /lib entries
cvsdist a88e837
- use plain install vs scripts for non-i386 buildsys