Blame SPECS/brltty.spec

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