Blame SPECS/brltty.spec

510c49
%define pkg_version 4.5
510c49
%define api_version 0.6.0
510c49
510c49
%global with_python3 1
510c49
510c49
%if 0%{?rhel}
510c49
%global with_python3 0
510c49
%endif
510c49
510c49
%{!?tcl_version: %global tcl_version %(echo 'puts $tcl_version' | tclsh)}
510c49
%{!?tcl_sitearch: %global tcl_sitearch %{_prefix}/%{_lib}/tcl%{tcl_version}}
510c49
510c49
# with speech dispatcher iff on Fedora:
510c49
%define with_speech_dispatcher 0%{?fedora}
510c49
510c49
%ifarch %{ocaml_arches}
510c49
%global with_ocaml 1
510c49
%endif
510c49
510c49
Name: brltty
510c49
Version: %{pkg_version}
9fd655
Release: 16%{?dist}
510c49
License: GPLv2+
510c49
Group: System Environment/Daemons
510c49
URL: http://mielke.cc/brltty/
510c49
Source0: http://mielke.cc/brltty/releases/%{name}-%{version}.tar.gz
510c49
Source1: brltty.service
510c49
# patch sent upstream
510c49
Patch3: brltty-4.5-man-fix.patch
510c49
Patch4: brltty-loadLibrary.patch
0dd1e1
Patch5: brltty-4.5-xw-fonts-fix.patch
0dd1e1
Patch6: brltty-4.5-relro-full.patch
db48e1
# merged upstream
db48e1
Patch7: brltty-4.5-ocaml-4.04-fix.patch
510c49
Summary: Braille display driver for Linux/Unix
0dd1e1
BuildRequires: byacc, glibc-kernheaders, bluez-libs-devel
0dd1e1
BuildRequires: at-spi-devel, at-spi2-core-devel, systemd
0dd1e1
Requires: brlapi%{?_isa} = %{api_version}-%{release}
510c49
# work around a bug in the install process:
510c49
Requires(post): coreutils
510c49
Requires(post): systemd
510c49
Requires(preun): systemd
510c49
Requires(postun): systemd
510c49
510c49
%description
510c49
BRLTTY is a background process (daemon) which provides
510c49
access to the Linux/Unix console (when in text mode)
510c49
for a blind person using a refreshable braille display.
510c49
It drives the braille display and provides complete
510c49
screen review functionality.
510c49
%if %{with_speech_dispatcher}
510c49
BRLTTY can also work with speech synthesizers; if you want to use it with
510c49
Speech Dispatcher, please install also package %{name}-speech-dispatcher.
510c49
510c49
%package speech-dispatcher
510c49
Summary: Speech Dispatcher driver for BRLTTY
510c49
Group: System Environment/Daemons
510c49
License: GPLv2+
510c49
BuildRequires: speech-dispatcher-devel
0dd1e1
Requires: %{name}%{?_isa} = %{pkg_version}-%{release}
510c49
%description speech-dispatcher
510c49
This package provides the Speech Dispatcher driver for BRLTTY.
510c49
%endif
510c49
510c49
%package docs
510c49
Summary: Documentation for BRLTTY
510c49
Group: System Environment/Daemons
510c49
License: GPLv2+
510c49
Requires: %{name} = %{pkg_version}-%{release}
510c49
BuildArch: noarch
510c49
%description docs
510c49
This package provides the documentation for BRLTTY.
510c49
510c49
%package xw
510c49
Summary: XWindow driver for BRLTTY
510c49
Group: System Environment/Daemons
510c49
License: GPLv2+
510c49
BuildRequires: libSM-devel libICE-devel libX11-devel libXaw-devel libXext-devel libXt-devel libXtst-devel
0dd1e1
Requires: %{name}%{?_isa} = %{pkg_version}-%{release}
0dd1e1
Requires: xorg-x11-fonts-misc, ucs-miscfixed-fonts
510c49
%description xw
510c49
This package provides the XWindow driver for BRLTTY.
510c49
510c49
%package at-spi
510c49
Summary: AtSpi driver for BRLTTY
510c49
Group: System Environment/Daemons
510c49
# The data files are licensed under LGPLv2+, see the README file.
510c49
License: GPLv2+ and LGPLv2+
0dd1e1
Requires: %{name}%{?_isa} = %{pkg_version}-%{release}
510c49
%description at-spi
510c49
This package provides the AtSpi driver for BRLTTY.
510c49
0dd1e1
%package at-spi2
0dd1e1
Summary: AtSpi2 driver for BRLTTY
0dd1e1
Group: System Environment/Daemons
0dd1e1
# The data files are licensed under LGPLv2+, see the README file.
0dd1e1
License: GPLv2+ and LGPLv2+
0dd1e1
Requires: %{name}%{?_isa} = %{pkg_version}-%{release}
0dd1e1
%description at-spi2
0dd1e1
This package provides the AtSpi2 driver for BRLTTY.
0dd1e1
510c49
%package -n brlapi
510c49
Version: %{api_version}
510c49
Group: Applications/System
510c49
License: LGPLv2+
510c49
Summary: Application Programming Interface for BRLTTY
510c49
Requires: %{name} = %{pkg_version}-%{release}
510c49
%description -n brlapi
510c49
This package provides the run-time support for the Application
510c49
Programming Interface to BRLTTY.
510c49
510c49
Install this package if you have an application which directly accesses
510c49
a refreshable braille display.
510c49
510c49
%package -n brlapi-devel
510c49
Version: %{api_version}
510c49
Group: Development/System
510c49
License: LGPLv2+
0dd1e1
Requires: brlapi%{?_isa} = %{api_version}-%{release}
510c49
Summary: Headers, static archive, and documentation for BrlAPI
510c49
510c49
%description -n brlapi-devel
510c49
This package provides the header files, static archive, shared object
510c49
linker reference, and reference documentation for BrlAPI (the
510c49
Application Programming Interface to BRLTTY).  It enables the
510c49
implementation of applications which take direct advantage of a
510c49
refreshable braille display in order to present information in ways
510c49
which are more appropriate for blind users and/or to provide user
510c49
interfaces which are more specifically attuned to their needs.
510c49
510c49
Install this package if you are developing or maintaining an application
510c49
which directly accesses a refreshable braille display.
510c49
510c49
%package -n tcl-brlapi
510c49
Version: %{api_version}
510c49
Group: Development/System
510c49
License: LGPLv2+
0dd1e1
Requires: brlapi%{?_isa} = %{api_version}-%{release}
510c49
BuildRequires: tcl-devel
510c49
Summary: Tcl binding for BrlAPI
510c49
%description -n tcl-brlapi
510c49
This package provides the Tcl binding for BrlAPI.
510c49
510c49
%package -n python-brlapi
510c49
Version: %{api_version}
510c49
Group: Development/System
510c49
License: LGPLv2+
0dd1e1
Requires: brlapi%{?_isa} = %{api_version}-%{release}
510c49
BuildRequires: Cython
510c49
BuildRequires: python2-devel
510c49
Summary: Python binding for BrlAPI
510c49
%description -n python-brlapi
510c49
This package provides the Python binding for BrlAPI.
510c49
510c49
%if 0%{?with_python3}
510c49
%package -n python3-brlapi
510c49
Version: %{api_version}
510c49
Group: Development/System
510c49
License: LGPLv2+
0dd1e1
Requires: brlapi%{?_isa} = %{api_version}-%{release}
510c49
BuildRequires: Cython
510c49
BuildRequires: python3-devel
510c49
Summary: Python 3 binding for BrlAPI
510c49
%description -n python3-brlapi
510c49
This package provides the Python 3 binding for BrlAPI.
510c49
%endif
510c49
510c49
%package -n brlapi-java
510c49
Version: %{api_version}
510c49
Group: Development/System
510c49
License: LGPLv2+
0dd1e1
Requires: brlapi%{?_isa} = %{api_version}-%{release}
510c49
BuildRequires: jpackage-utils
510c49
BuildRequires: java-devel
510c49
Summary: Java binding for BrlAPI
510c49
%description -n brlapi-java
510c49
This package provides the Java binding for BrlAPI.
510c49
510c49
%if 0%{?with_ocaml}
510c49
%package -n ocaml-brlapi
510c49
Version: %{api_version}
510c49
Group: Development/System
510c49
License: LGPLv2+
0dd1e1
Requires: brlapi%{?_isa} = %{api_version}-%{release}
510c49
BuildRequires: ocaml
510c49
Summary: OCaml binding for BrlAPI
510c49
%description -n ocaml-brlapi
510c49
This package provides the OCaml binding for BrlAPI.
510c49
%endif
510c49
510c49
510c49
%define version %{pkg_version}
510c49
510c49
%prep
510c49
%setup -q
510c49
%patch3 -p1 -b .man-fix
510c49
%patch4 -p1 -b .loadLibrary
0dd1e1
%patch5 -p1 -b .xw-fonts-fix
0dd1e1
%patch6 -p1 -b .relro-full
db48e1
%patch7 -p1 -b .ocaml-4.04-fix
510c49
510c49
%if 0%{?with_python3}
510c49
# Make a copy of the source tree for building the Python 3 module
510c49
rm -rf %{py3dir}
510c49
cp -a . %{py3dir}
510c49
%endif
510c49
510c49
%build
510c49
# Add the openjdk include directories to CPPFLAGS
510c49
for i in -I/usr/lib/jvm/java/include{,/linux}; do
510c49
      java_inc="$java_inc $i"
510c49
done
510c49
export CPPFLAGS="$java_inc"
510c49
510c49
export CFLAGS="%{optflags} -fno-strict-aliasing"
510c49
export CXXFLAGS="%{optflags} -fno-strict-aliasing"
510c49
510c49
# there is no curses packages in BuildRequires, so the package builds
510c49
# without them in mock; let's express this decision explicitly
510c49
configure_opts=" \
510c49
  --disable-stripping \
510c49
  --without-curses \
db48e1
%if ! 0%{?with_ocaml}
db48e1
  --disable-ocaml-bindings \
db48e1
%endif
510c49
%if %{with_speech_dispatcher}
510c49
  --with-speechd=%{_prefix} \
510c49
%endif
510c49
  --with-install-root=$RPM_BUILD_ROOT
510c49
  JAVA_JAR_DIR=%{_jnidir} \
510c49
  JAVA_JNI_DIR=%{_libdir}/brltty \
510c49
  JAVA_JNI=yes"
510c49
510c49
# First build everything with Python 2 support
510c49
%configure $configure_opts PYTHON=%{__python2}
510c49
# Parallel build seems broken, thus disabling it
510c49
make
510c49
510c49
%if 0%{?with_python3}
510c49
# ... and then do it again for the Python 3 module
510c49
pushd %{py3dir}
510c49
%configure $configure_opts PYTHON=%{__python3}
510c49
# Parallel build seems broken, thus disabling it
510c49
make
510c49
popd
510c49
%endif
510c49
510c49
find . \( -path ./doc -o -path ./Documents \) -prune -o \
510c49
  \( -name 'README*' -o -name '*.txt' -o -name '*.html' -o \
510c49
     -name '*.sgml' -o -name '*.patch' -o \
510c49
     \( -path './Bootdisks/*' -type f -perm /ugo=x \) \) -print |
510c49
while read file; do
510c49
   mkdir -p doc/${file%/*} && cp -rp $file doc/$file || exit 1
510c49
done
510c49
510c49
find . -name '*.sgml' |
510c49
while read file; do
510c49
   iconv -f iso8859-1 -t utf-8 $file > $file.conv && mv -f $file.conv $file
510c49
done
510c49
find . -name '*.txt' |
510c49
while read file; do
510c49
   iconv -f iso8859-1 -t utf-8 $file > $file.conv && mv -f $file.conv $file
510c49
done
510c49
find . -name 'README*' |
510c49
while read file; do
510c49
   iconv -f iso8859-1 -t utf-8 $file > $file.conv && mv -f $file.conv $file
510c49
done
510c49
510c49
%install
510c49
# Python 2
510c49
make install JAVA_JAR_DIR=%{_jnidir} \
510c49
             JAVA_JNI_DIR=%{_libdir}/brltty \
510c49
             JAVA_JNI=yes
510c49
510c49
%if 0%{?with_python3}
510c49
# Python 3
510c49
pushd %{py3dir}
510c49
make install JAVA_JAR_DIR=%{_jnidir} \
510c49
             JAVA_JNI_DIR=%{_libdir}/brltty \
510c49
             JAVA_JNI=yes
510c49
popd
510c49
%endif
510c49
510c49
install -d -m 755 "${RPM_BUILD_ROOT}%{_sysconfdir}" "$RPM_BUILD_ROOT%{_mandir}/man5"
510c49
install -m 644 Documents/brltty.conf "${RPM_BUILD_ROOT}%{_sysconfdir}"
510c49
echo ".so man1/brltty.1" > $RPM_BUILD_ROOT%{_mandir}/man5/brltty.conf.5
510c49
510c49
install -Dpm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/brltty.service
510c49
510c49
# clean up the manuals:
510c49
rm Documents/Manual-*/*/{*.mk,*.made,Makefile*}
510c49
mv Documents/BrlAPIref/{html,BrlAPIref}
510c49
510c49
# Don't want static lib
510c49
rm -rf $RPM_BUILD_ROOT/%{_libdir}/libbrlapi.a
510c49
0dd1e1
# make brltty-config executable
0dd1e1
chmod 755 ${RPM_BUILD_ROOT}%{_bindir}/brltty-config
0dd1e1
510c49
%post
510c49
%systemd_post brltty.service
510c49
510c49
%preun
510c49
%systemd_preun brltty.service
510c49
510c49
%postun
510c49
%systemd_postun_with_restart brltty.service
510c49
510c49
%post   -n brlapi -p /sbin/ldconfig
510c49
%postun -n brlapi -p /sbin/ldconfig
510c49
510c49
%files
510c49
%config(noreplace) %{_sysconfdir}/brltty.conf
510c49
%{_sysconfdir}/brltty/
510c49
%{_unitdir}/brltty.service
510c49
%{_bindir}/brltty
510c49
%{_bindir}/brltty-*
510c49
%{_libdir}/brltty/
510c49
%exclude %{_libdir}/brltty/libbrlttybba.so
510c49
%exclude %{_libdir}/brltty/libbrlttybxw.so
510c49
%exclude %{_libdir}/brltty/libbrlapi_java.so
510c49
%if %{with_speech_dispatcher}
510c49
%exclude %{_libdir}/brltty/libbrlttyssd.so
510c49
%endif
510c49
%exclude %{_libdir}/brltty/libbrlttyxas.so
0dd1e1
%exclude %{_libdir}/brltty/libbrlttyxa2.so
510c49
%doc LICENSE-GPL LICENSE-LGPL
510c49
%doc %{_mandir}/man[15]/brltty.*
510c49
510c49
%if %{with_speech_dispatcher}
510c49
%files speech-dispatcher
510c49
%doc Drivers/Speech/SpeechDispatcher/README
510c49
%{_libdir}/brltty/libbrlttyssd.so
510c49
%endif
510c49
510c49
%files docs
510c49
%doc Documents/ChangeLog Documents/TODO
510c49
%doc Documents/Manual-BRLTTY/
510c49
%doc doc/*
510c49
510c49
%files xw
510c49
%doc Drivers/Braille/XWindow/README
510c49
%{_libdir}/brltty/libbrlttybxw.so
510c49
510c49
%files at-spi
510c49
%{_libdir}/brltty/libbrlttyxas.so
510c49
0dd1e1
%files at-spi2
0dd1e1
%{_libdir}/brltty/libbrlttyxa2.so
0dd1e1
510c49
%files -n brlapi
510c49
%{_bindir}/vstp
510c49
%{_bindir}/xbrlapi
510c49
%{_libdir}/brltty/libbrlttybba.so
510c49
%{_libdir}/libbrlapi.so.*
510c49
%doc Drivers/Braille/XWindow/README
510c49
%doc Documents/Manual-BrlAPI/
510c49
%doc %{_mandir}/man1/xbrlapi.*
510c49
%doc %{_mandir}/man1/vstp.*
510c49
510c49
%files -n brlapi-devel
510c49
%{_libdir}/libbrlapi.so
510c49
%{_includedir}/brltty
510c49
%{_includedir}/brlapi*.h
510c49
%doc %{_mandir}/man3/brlapi_*.3*
510c49
%doc Documents/BrlAPIref/BrlAPIref/
510c49
510c49
%files -n tcl-brlapi
510c49
%{tcl_sitearch}/brlapi-%{api_version}
510c49
510c49
%files -n python-brlapi
510c49
%{python_sitearch}/brlapi.so
510c49
%{python_sitearch}/Brlapi-%{api_version}-*.egg-info
510c49
510c49
%if 0%{?with_python3}
510c49
%files -n python3-brlapi
510c49
%{python3_sitearch}/brlapi.cpython-*.so
510c49
%{python3_sitearch}/Brlapi-%{api_version}-*.egg-info
510c49
%endif
510c49
510c49
%files -n brlapi-java
510c49
%{_libdir}/brltty/libbrlapi_java.so
510c49
%{_jnidir}/brlapi.jar
510c49
510c49
%if 0%{?with_ocaml}
510c49
%files -n ocaml-brlapi
510c49
%{_libdir}/ocaml/brlapi/
510c49
%{_libdir}/ocaml/stublibs/
510c49
%endif
510c49
510c49
%changelog
9fd655
* Tue Oct 10 2017 Jaroslav Å karvada <jskarvad@redhat.com> - 4.5-16
9fd655
- Rebuilt with ocaml-4.05.0
9fd655
  Resolves: rhbz#1434818
9fd655
db48e1
* Thu Apr 20 2017 Jaroslav Å karvada <jskarvad@redhat.com> - 4.5-15
db48e1
- Fixed build in case ocaml is preinstalled in the build root and
db48e1
  support shouldn't be built
db48e1
  Resolves: rhbz#1443907
db48e1
db48e1
* Tue Mar 21 2017 Jaroslav Å karvada <jskarvad@redhat.com> - 4.5-14
db48e1
- Rebuilt for new architectures
db48e1
  Resolves: rhbz#1379884
db48e1
- Added fix to support compilation with ocaml-4.04.0
db48e1
  Resolves: rhbz#1393750
db48e1
0dd1e1
* Fri May  6 2016 Jaroslav Å karvada <jskarvad@redhat.com> - 4.5-13
0dd1e1
- Made brltty-config executable, currently useless, but FHS compliant
0dd1e1
  Resolves: rhbz#1332981
0dd1e1
- Fixed multilib
0dd1e1
  Related: rhbz#1324850
0dd1e1
0dd1e1
* Mon Apr 11 2016 Jaroslav Å karvada <jskarvad@redhat.com> - 4.5-12
0dd1e1
- Improved fix for Braille characters not displaying in the XW driver window
0dd1e1
  Related: rhbz#1324669
0dd1e1
0dd1e1
* Thu Apr  7 2016 Jaroslav Å karvada <jskarvad@redhat.com> - 4.5-11
0dd1e1
- Fixed Braille characters not displaying in the XW driver window
0dd1e1
  Resolves: rhbz#1324669
0dd1e1
- Added AT-SPI2 driver
0dd1e1
  Resolves: rhbz#1324672
0dd1e1
- Fixed requirements
0dd1e1
  Resolves: rhbz#1324850
0dd1e1
0dd1e1
* Tue Apr  5 2016 Jaroslav Å karvada <jskarvad@redhat.com> - 4.5-10
0dd1e1
- Hardened build
0dd1e1
  Resolves: rhbz#1092547
0dd1e1
- Fixed Braille display emulator to start
0dd1e1
  Resolves: rhbz#1304725
0dd1e1
cb8adc
* Fri Oct 24 2014 Richard W.M. Jones <rjones@redhat.com> - 4.5-9
cb8adc
- Rebuild for OCaml 4.01.0
cb8adc
  resolves: rhbz#1155561
cb8adc
92614f
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 4.5-8
92614f
- Mass rebuild 2014-01-24
92614f
92614f
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 4.5-7
92614f
- Mass rebuild 2013-12-27
92614f
510c49
* Mon Jul 15 2013 Jaroslav Å karvada <jskarvad@redhat.com> - 4.5-6
510c49
- Updated man page
510c49
510c49
* Fri May 10 2013 Jon Ciesla <limburgher@gmail.com> - 4.5-5
510c49
- Add systemd unit file, BZ 916628.
510c49
- Drop spurious post scripts.
510c49
- Move eveything but man pages and license files top -docs.
510c49
510c49
* Thu May  9 2013 Jaroslav Å karvada <jskarvad@redhat.com> - 4.5-4
510c49
- Conditionally build python3
510c49
510c49
* Tue Apr 30 2013 Jon Ciesla <limburgher@gmail.com> - 4.5-3
510c49
- Add bluetooth support, BZ 916628.
510c49
510c49
* Thu Apr 04 2013 Kalev Lember <kalevlember@gmail.com> - 4.5-2
510c49
- Don't install the library in /lib now that we have UsrMove
510c49
510c49
* Thu Apr 04 2013 Kalev Lember <kalevlember@gmail.com> - 4.5-1
510c49
- Update to 4.5
510c49
- Add Python 3 support (python3-brlapi)
510c49
510c49
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-13
510c49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
510c49
510c49
* Tue Jan  8 2013 Jaroslav Å karvada <jskarvad@redhat.com> - 4.3-12
510c49
- Build with -fno-strict-aliasing
510c49
510c49
* Wed Dec 19 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 4.3-11
510c49
- revbump after jnidir change
510c49
510c49
* Wed Dec 12 2012 Jaroslav Å karvada <jskarvad@redhat.com> - 4.3-10
510c49
- Fixed directories, install to /usr prefix
510c49
510c49
* Wed Dec 12 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 4.3-9
510c49
- Fix up java subpackage installation directories
510c49
- Fix java JNI loading code
510c49
510c49
* Wed Oct 17 2012 Jon Ciesla <limburgher@gmail.com> - 4.3-8
510c49
- Bump and rebuild for new ocaml.
510c49
510c49
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-7
510c49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
510c49
510c49
* Fri Jun 08 2012 Jon Ciesla <limburgher@gmail.com> - 4.3-6
510c49
- Bump and rebuild for ocaml 4.00.0.
510c49
510c49
* Fri Mar 23 2012 Dan Horák <dan[at]danny.cz> - 4.3-5
510c49
- conditionalize ocaml support
510c49
- fix build on 64-bit arches
510c49
510c49
* Mon Feb 06 2012 Jon Ciesla <limburgher@gmail.com> - 4.3-4
510c49
- Added ocaml subpackage, BZ 702724.
510c49
510c49
* Fri Feb 03 2012 Jon Ciesla <limburgher@gmail.com> - 4.3-3
510c49
- Fixed libbrlapi.so symlink, BZ 558132.
510c49
510c49
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3-2
510c49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
510c49
510c49
* Tue Oct 18 2011 Jon Ciesla <limb@jcomserv.net> - 4.3-1
510c49
- New upstream.
510c49
- S_ISCHR patch upstreamed.
510c49
- parallel patch updated.
510c49
- Cleaned up some file encodings.
510c49
510c49
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2-4
510c49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
510c49
510c49
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 4.2-3
510c49
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
510c49
510c49
* Fri May 21 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 4.2-2
510c49
- rework parallel patch slightly and reapply
510c49
510c49
* Fri May 21 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 4.2-1
510c49
- update to 4.2
510c49
- drop static lib (bz 556041)
510c49
- fix undefined S_ISCHR call
510c49
510c49
* Wed Jan 20 2010 Stepan Kasal <skasal@redhat.com> - 4.1-5
510c49
- requires(post): coreutils to work around an installator bug
510c49
- Resolves: #540437
510c49
510c49
* Wed Jan 13 2010 Stepan Kasal <skasal@redhat.com> - 4.1-4
510c49
- limit building against speech-dispatcher to Fedora
510c49
- Resolves: rhbz#553795
510c49
510c49
* Sun Nov  1 2009 Stepan Kasal <skasal@redhat.com> - 4.1-3
510c49
- build the TTY driver (it was disabled since it first appered in 3.7.2-1)
510c49
- build with speech-dispatcher, packed into a separate sub-package
510c49
510c49
* Fri Oct 30 2009 Stepan Kasal <skasal@redhat.com> - 4.1-2
510c49
- move data-directory back to default: /etc/brltty
510c49
- move brltty to /bin and /lib, so that it can be used to repair the system
510c49
  without /usr mounted (#276181)
510c49
- move vstp and libbrlttybba.so to brlapi
510c49
- brltty no longer requires brlapi
510c49
- brlapi now requires brltty from the same build
510c49
510c49
* Wed Oct 28 2009 Stepan Kasal <skasal@redhat.com> - 4.1-1
510c49
- new upstream version
510c49
- use --disable-stripping instead of make variable override
510c49
- install the default brltty-pm.conf to docdir only (#526168)
510c49
- remove the duplicate copies of rhmkboot and rhmkroot from docdir
510c49
- patch configure so that the dirs in summary are not garbled:
510c49
  brltty-autoconf-quote.patch
510c49
- move data-directory to ${datadir}/brltty
510c49
510c49
* Tue Oct 20 2009 Stepan Kasal <skasal@redhat.com> - 4.0-2
510c49
- escape rpm macros in the rpm change log
510c49
- add requires to bind subpackages from one build together
510c49
510c49
* Wed Oct  7 2009 Stepan Kasal <skasal@redhat.com> - 4.0-1
510c49
- new upstream version
510c49
- drop upstreamed patches; ./autogen not needed anymore
510c49
- pack the xbrlapi server; move its man page to brlapi package
510c49
- add man-page for brltty.conf (#526168)
510c49
510c49
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10-6
510c49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
510c49
510c49
* Tue May 12 2009 Stepan Kasal <skasal@redhat.com> - 3.10-5
510c49
- rebuild after java-1.5.0-gcj rebuild
510c49
510c49
* Thu Apr 30 2009 Stepan Kasal <skasal@redhat.com> - 3.10-4
510c49
- own the tcl subdirectory (#474032)
510c49
- set CPPFLAGS to java include dirs, so that the java bindings build with
510c49
  any java implementation (#498964)
510c49
- add --without-curses; there is no curses package BuildRequired anyway
510c49
510c49
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.10-3
510c49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
510c49
510c49
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3.10-2
510c49
- Rebuild for Python 2.6
510c49
510c49
* Sat Sep 13 2008 Stepan Kasal <skasal@redhat.com> - 3.10-1
510c49
- new upstream release
510c49
- drop brltty-3.9-java-svn.patch, brltty-3.9-tcl85path.patch,
510c49
  and brltty-3.9-pyxfix.patch, they are upstream
510c49
- fix BuildRoot
510c49
- fix many sub-packages' Requires on brlapi
510c49
510c49
* Wed Sep 10 2008 Stepan Kasal <skasal@redhat.com> - 3.9-3
510c49
- add brltty-3.9-autoconf.patch to fix to build with Autoconf 2.62
510c49
- add brltty-3.9-parallel.patch to fix race condition with parallel make
510c49
- add brltty-3.9-pyxfix.patch to fix build with current pyrex
510c49
- Summary lines shall not end with a dot
510c49
510c49
* Thu Feb 28 2008 Tomas Janousek <tjanouse@redhat.com> - 3.9-2.2
510c49
- glibc build fixes
510c49
- applied java reorganisations from svn
510c49
510c49
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.9-2.1
510c49
- Autorebuild for GCC 4.3
510c49
510c49
* Wed Jan 09 2008 Tomas Janousek <tjanouse@redhat.com> - 3.9-1.1
510c49
- specfile update to comply with tcl packaging guidelines
510c49
510c49
* Mon Jan 07 2008 Tomas Janousek <tjanouse@redhat.com> - 3.9-1
510c49
- update to latest upstream (3.9)
510c49
510c49
* Tue Sep 18 2007 Tomas Janousek <tjanouse@redhat.com> - 3.8-2.svn3231
510c49
- update to r3231 from svn
510c49
- added java binding subpackage
510c49
510c49
* Wed Aug 29 2007 Tomas Janousek <tjanouse@redhat.com> - 3.8-2.svn3231
510c49
- update to r3231 from svn
510c49
510c49
* Tue Aug 21 2007 Tomas Janousek <tjanouse@redhat.com> - 3.8-1
510c49
- update to latest upstream
510c49
- added the at-spi driver, tcl and python bindings
510c49
- fixed the license tags
510c49
510c49
* Mon Mar 05 2007 Tomas Janousek <tjanouse@redhat.com> - 3.7.2-3
510c49
- added the XWindow driver
510c49
- build fix for newer byacc
510c49
510c49
* Tue Jan 30 2007 Tomas Janousek <tjanouse@redhat.com> - 3.7.2-2.1
510c49
- quiet postinstall scriptlet, really fixes #224570
510c49
510c49
* Tue Jan 30 2007 Tomas Janousek <tjanouse@redhat.com> - 3.7.2-2
510c49
- failsafe postinstall script, fixes #224570
510c49
- makefile fix - debuginfo extraction now works
510c49
510c49
* Thu Jan 25 2007 Tomas Janousek <tjanouse@redhat.com> - 3.7.2-1.1
510c49
- fix building with newer kernel-headers (#224149)
510c49
510c49
* Wed Jul 12 2006 Petr Rockai <prockai@redhat.com> - 3.7.2-1
510c49
- upgrade to latest upstream version
510c49
- split off brlapi and brlapi-devel packages
510c49
510c49
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.2-12.1
510c49
- rebuild
510c49
510c49
* Sun Jul 02 2006 Florian La Roche <laroche@redhat.com>
510c49
- for the post script require coreutils
510c49
510c49
* Mon Jun 05 2006 Jesse Keating <jkeating@redhat.com> - 3.2-11
510c49
- Added byacc BuildRequires, removed prereq, coreutils is always there
510c49
510c49
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3.2-10.2.1
510c49
- bump again for double-long bug on ppc(64)
510c49
510c49
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3.2-10.2
510c49
- rebuilt for new gcc4.1 snapshot and glibc changes
510c49
510c49
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
510c49
- rebuilt
510c49
510c49
* Wed Mar 16 2005 Bill Nottingham <notting@redhat.com> 3.2-10
510c49
- rebuild
510c49
510c49
* Fri Nov 26 2004 Florian La Roche <laroche@redhat.com>
510c49
- add a %%clean into .spec
510c49
510c49
* Thu Oct 14 2004 Adrian Havill <havill@redhat.com> 3.2-5
510c49
- chmod a-x for conf file (#116244)
510c49
510c49
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
510c49
- rebuilt
510c49
510c49
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
510c49
- rebuilt
510c49
510c49
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
510c49
- rebuilt
510c49
510c49
* Tue Sep 30 2003 Florian La Roche <Florian.LaRoche@redhat.de>
510c49
- prereq coreutils for mknod/chown/chmod
510c49
510c49
* Mon Jul 07 2003 Adrian Havill <havill@redhat.com> 3.2-2
510c49
- changed spec "Copyright" to "License"
510c49
- use %%configure macro, %%{_libdir} for non-ia32 archs
510c49
- removed unnecessary set and unset, assumed/default spec headers
510c49
- fixed unpackaged man page, duplicate /bin and /lib entries
510c49
- use plain install vs scripts for non-i386 buildsys