accessibility/espeakup: Added (a connector for espeak and speakup)

Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
This commit is contained in:
l.nardou 2011-12-18 22:21:09 -06:00 committed by Robby Workman
parent 5f506db4c0
commit 47960896e6
4 changed files with 106 additions and 0 deletions

View file

@ -0,0 +1,11 @@
espeakup is a program which makes it possible for speakup to use
the espeak software synthesizer. It does this by reading speakup's
softsynth device and passing the text to espeak which actually speaks
This program works with the speakup screen reader, which is included
in the kernel provided by Slackware.
This program should be run after speakup is set up to communicate with a
software synthesizer and after /dev/softsynth exists.
This requires espeak.

View file

@ -0,0 +1,66 @@
#!/bin/sh
# Slackware build script for espeakup
# Written by l.nardou l.nardou@wanadoo.fr
PRGNAM=espeakup
VERSION=${VERSION:-0.71}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i486 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
make MANDIR=/usr/man/man8 CFLAGS="$SLKCFLAGS"
make install MANDIR=/usr/man/man8 DESTDIR=$PKG
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
find $PKG/usr/man -type f -exec gzip -9 {} \;
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -0,0 +1,10 @@
PRGNAM="espeakup"
VERSION="0.71"
HOMEPAGE="https://github.com/williamh/espeakup"
DOWNLOAD="ftp://ftp.linux-speakup.org/pub/linux/goodies/espeakup-0.71.tar.bz2"
MD5SUM="03daa70b3db3f4f6fbb42c2ee428eda7"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="l.nardou"
EMAIL="l.nardou@wanadoo.fr"
APPROVED="rworkman"

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
espeakup: espeakup (a light weight connector for espeak and speakup)
espeakup:
espeakup: espeakup is a program which makes it possible for speakup to use
espeakup: the espeak software synthesizer. It does this by reading speakup's
espeakup: softsynth device and passing the text to espeak which actually speaks
espeakup:
espeakup:
espeakup:
espeakup:
espeakup:
espeakup: