cvsdist a88e83
Name: brltty
cvsdist a88e83
Version: 3.2
cvsdist 0818a3
Release: 3
cvsdist a88e83
License: GPL
cvsdist a88e83
Group: System Environment/Daemons
cvsdist a88e83
URL: http://mielke.cc/brltty/
cvsdist a88e83
Source: http://mielke.cc/brltty/releases/%{name}-%{version}.tar.gz
cvsdist a88e83
BuildRoot: %{_tmppath}/%{name}-%{version}-InstallRoot
cvsdist a88e83
Summary: Braille display driver for Linux/Unix.
cvsdist 0818a3
Prereq: coreutils
cvsdist a88e83
cvsdist a88e83
%description
cvsdist a88e83
BRLTTY is a background process (daemon) which provides
cvsdist a88e83
access to the Linux/Unix console (when in text mode)
cvsdist a88e83
for a blind person using a refreshable braille display.
cvsdist a88e83
It drives the braille display,
cvsdist a88e83
and provides complete screen review functionality.
cvsdist a88e83
Some speech capability has also been incorporated.
cvsdist a88e83
cvsdist a88e83
%prep
cvsdist a88e83
%setup -n %{name}-%{version}
cvsdist a88e83
cvsdist a88e83
%build
cvsdist a88e83
%configure --with-install-root="${RPM_BUILD_ROOT}"
cvsdist a88e83
make
cvsdist a88e83
cvsdist a88e83
directory="doc"
cvsdist a88e83
mkdir -p "${directory}"
cvsdist a88e83
for file in `find . -path "./${directory}" -prune -o \( -name 'README*' -o -name '*.txt' -o -name '*.html' -o -name '*.sgml' \) -print`
cvsdist a88e83
do
cvsdist a88e83
   mkdir -p "${directory}/${file%/*}"
cvsdist a88e83
   cp -rp "${file}" "${directory}/${file}"
cvsdist a88e83
done
cvsdist a88e83
cvsdist a88e83
%install
cvsdist a88e83
make install-programs install-help install-tables install-drivers install-manpage
cvsdist a88e83
install Documents/brltty.conf "${RPM_BUILD_ROOT}/etc"
cvsdist a88e83
rm -f ${RPM_BUILD_ROOT}/bin/brltty
cvsdist a88e83
rm -f ${RPM_BUILD_ROOT}/bin/install-brltty
cvsdist a88e83
rm -rf ${RPM_BUILD_ROOT}/lib/brltty/*
cvsdist a88e83
cvsdist a88e83
%post
cvsdist a88e83
devices="/dev/vcsa /dev/vcsa0 /dev/vcc/a"
cvsdist a88e83
install=true
cvsdist a88e83
for device in ${devices}
cvsdist a88e83
do
cvsdist a88e83
   if [ -c "${device}" ]
cvsdist a88e83
   then
cvsdist a88e83
      install=false
cvsdist a88e83
      break
cvsdist a88e83
   fi
cvsdist a88e83
done
cvsdist a88e83
if $install
cvsdist a88e83
then
cvsdist a88e83
   device="`set -- ${devices} && echo "${1}"`"
cvsdist a88e83
   echo -n "Creating screen inspection device ${device}..."
cvsdist a88e83
   mkdir -p "${device%/*}"
cvsdist a88e83
   mknod -m o= "${device}" c 7 128
cvsdist a88e83
   chmod 660 "${device}"
cvsdist a88e83
   chown root.tty "${device}"
cvsdist a88e83
   echo "done."
cvsdist a88e83
fi
cvsdist a88e83
cvsdist a88e83
%files
cvsdist a88e83
%defattr(-,root,root)
cvsdist a88e83
%doc COPYING
cvsdist a88e83
%doc Documents/ChangeLog Documents/TODO
cvsdist a88e83
%doc Bootdisks/rhmkboot Bootdisks/rhmkroot
cvsdist a88e83
%doc doc/*
cvsdist a88e83
%doc /usr/share/man/man1/*
cvsdist a88e83
%config(noreplace) /etc/brltty.conf
cvsdist a88e83
%{_bindir}/brltty
cvsdist a88e83
%{_bindir}/install-brltty
cvsdist a88e83
%{_libdir}/brltty/*
cvsdist a88e83
/etc/brltty
cvsdist a88e83
cvsdist a88e83
%changelog
cvsdist 0818a3
* Tue Sep 30 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist 0818a3
- prereq coreutils for mknod/chown/chmod
cvsdist a88e83
cvsdist a88e83
* Mon Jul 07 2003 Adrian Havill <havill@redhat.com> 3.2-2
cvsdist a88e83
- changed spec "Copyright" to "License"
cvsdist a88e83
- use %configure macro, %{_libdir} for non-ia32 archs
cvsdist a88e83
- removed unnecessary set and unset, assumed/default spec headers
cvsdist a88e83
- fixed unpackaged man page, duplicate /bin and /lib entries
cvsdist a88e83
- use plain install vs scripts for non-i386 buildsys