Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37559000
en ru br
ALT Linux repos
S:58.0-alt1
5.0: 26.0-alt4
4.1: 26.0-alt2.M41.1
4.0: 23.0-alt1
3.0: 19.0-alt2

Group :: Accessibility
RPM: emacspeak

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define _unpackaged_files_terminate_build 1
%define _emacspeakdir %_datadir/emacs/site-lisp/emacspeak

Name:       emacspeak
Version:    58.0
Release:    alt1

Summary:    Speech output interface to Emacs.
License:    GPLv2+ and BSD
Group:      Accessibility
Url:        http://emacspeak.sourceforge.net
VCS:        https://github.com/tvraman/emacspeak

Source0: %name-%version.tar
Source1: %name-profile.sh
Source2: %name.conf
Source3: enable-%name

Requires: voiceman

BuildRequires: rpm-build-emacs
BuildRequires: emacs-speedbar
BuildRequires: gcc-c++
BuildRequires: libalsa-devel
BuildRequires: tcl-devel
BuildRequires: makeinfo
BuildRequires: perl-libwww
BuildRequires: perl-HTML-TableExtract


%description
Emacspeak is a speech interface that allows visually impaired users to interact
independently and efficiently with the computer.

%prep
%setup

%build
make config SRC=`pwd`
make
make -C servers/linux-outloud
makeinfo -o info/ info/emacspeak.texi

%install
install -d %buildroot%_datadir/emacs/site-lisp
install -d %buildroot%_emacspeakdir

install -d %buildroot%_emacspeakdir/lisp
install -d %buildroot%_emacspeakdir/lisp/g-client

install -d %buildroot%_emacspeakdir/etc
install -d %buildroot%_emacspeakdir/xsl
install -d %buildroot%_emacspeakdir/sounds

install -d %buildroot%_emacspeakdir/servers
install -d %buildroot%_emacspeakdir/servers/linux-outloud

install -d %buildroot%_libdir/%name/servers
install -d %buildroot%_libdir/%name/servers/linux-outloud

install -d %buildroot%_bindir
install -d %buildroot%_sysconfdir/profile.d

install -d %buildroot%_emacspeakdir/etc/forms
install -d %buildroot%_emacspeakdir/etc/tables


install -m 0644 lisp/*.el lisp/*.elc %buildroot%_emacspeakdir/lisp

cp -f etc/*.pl etc/*.sh etc/cbox* etc/pdf2text etc/cal2text etc/emacspeak.xpm \
     etc/emacspeak.jpg %buildroot%_emacspeakdir/etc

install -m 0644 xsl/*.xsl %buildroot%_emacspeakdir/xsl

cp  -fR sounds/classic sounds/pan-chimes sounds/3d \
       %buildroot%_emacspeakdir/sounds

install -m 0755 servers/.servers servers/espeak \
               servers/speech-server servers/log-* \
               servers/cloud* servers/ssh-* %buildroot%_emacspeakdir/servers

install -m 0755 servers/linux-outloud/asoundrc \
               servers/linux-outloud/*.cpp \
               servers/linux-outloud/*.h \
               servers/linux-outloud/eci.ini \
               %buildroot%_emacspeakdir/servers/linux-outloud

install -m 0755 servers/linux-outloud/atcleci.so \
               %buildroot%_libdir/%name/servers/linux-outloud

install -m 0755 %SOURCE1 %buildroot%_sysconfdir/profile.d/%name.sh
install -m 0755 %SOURCE2 %buildroot%_sysconfdir/%name.conf
install -m 0755 %SOURCE3 %buildroot%_bindir/enable-%name

cp  -fR media %buildroot%_emacspeakdir/media

rm -f %buildroot%_emacspeakdir/media/.nosearch \
     %buildroot%_emacspeakdir/media/*/.nosearch \
     %buildroot%_emacspeakdir/sounds/*/.nosearch

install -m 0644 etc/forms/*.el %buildroot%_emacspeakdir/etc/forms
install -m 0644 etc/tables/*.tab %buildroot%_emacspeakdir/etc/tables

install -m 0755 etc/%name.sh %buildroot%_bindir/%name

%post
chmod -R go+rX %_emacspeakdir/sounds
chmod -R go+rX %_emacspeakdir/media

%files
%doc README* info/*info*
%_bindir/%name
%_bindir/enable-%name
%_libdir/%name/servers/linux-outloud/*.so
%_emacspeakdir/*
%config %_sysconfdir/profile.d/*
%config(noreplace) %_sysconfdir/%name.conf


%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin