accessibility/yasr: Remove port

Niche use case, not aligned with broad server application needs
This commit is contained in:
2025-03-30 08:11:04 +02:00
parent 3e8ee65a0d
commit f85b67320c
8 changed files with 1 additions and 101 deletions
+1
View File
@@ -13,6 +13,7 @@ accessibility/sct
accessibility/sctd
accessibility/wl-gammarelay-rs
accessibility/wlsunset
accessibility/yasr
arabic/ae_fonts_mono
arabic/ae_fonts_ttf
arabic/arabtex
-1
View File
@@ -18,6 +18,5 @@
SUBDIR += qt6-speech
SUBDIR += rubygem-atk
SUBDIR += speech-dispatcher
SUBDIR += yasr
.include <bsd.port.subdir.mk>
-38
View File
@@ -1,38 +0,0 @@
PORTNAME= yasr
PORTVERSION= 0.6.9
PORTREVISION= 6
CATEGORIES= accessibility
MASTER_SITES= SF
MAINTAINER= David.K.Gerry@GMail.com
COMMENT= General-purpose console screen reader
WWW= https://yasr.sourceforge.net/
LICENSE= LGPL20
LICENSE_FILE= ${WRKSRC}/COPYING
USES= gmake
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
PORTDOCS= AUTHORS BUGS CREDITS ChangeLog NEWS README TODO \
README-br README-de README-es README-fr README-ru
SUB_FILES= pkg-message
NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
PLIST_FILES= bin/yasr \
share/man/man1/yasr.1.gz \
%%DATADIR%%/yasr.conf \
%%NLS%%share/locale/es/LC_MESSAGES/yasr.mo \
%%NLS%%share/locale/fr/LC_MESSAGES/yasr.mo
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for doc in ${PORTDOCS}
${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
.endfor
.include <bsd.port.mk>
-2
View File
@@ -1,2 +0,0 @@
SHA256 (yasr-0.6.9.tar.gz) = 41f17cfab8e88824a8dc1476602a0944b9030a8f8da2538a7a6549e3534e3bdf
SIZE (yasr-0.6.9.tar.gz) = 235768
-11
View File
@@ -1,11 +0,0 @@
--- yasr.conf.orig 2008-01-31 13:01:50 UTC
+++ yasr.conf
@@ -63,7 +63,7 @@ synthesizer port=|/usr/local/bin/eflite
# Below line appropriate for Speech Dispatcher in its default configuration
#synthesizer port=127.0.0.1:6560
key echo=off
-shell=/bin/bash
+shell=/bin/csh
special=off
up and down arrows=speak line
DisableKey=6925
@@ -1,14 +0,0 @@
--- yasr/main.c.orig 2007-09-23 00:46:58 UTC
+++ yasr/main.c
@@ -24,11 +24,7 @@
#include "yasr.h"
#include "term.h"
-#include <utmp.h>
-#ifdef HAVE_UTMPX_H
#include <utmpx.h>
-#endif
-#define UTMP_HACK
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
-28
View File
@@ -1,28 +0,0 @@
[
{ type: install
message: <<EOM
Yasr requires a text-to-speech engine to work. FreeBSD offers two: Festival
and FLite (Festival Lite). Edit the system configuration file
%%DATADIR%%/yasr.conf
or user configuration file ~/.yasr.conf and set "synthesizer" and
"synthesizer port".
NOTE: To use FLite requires the Emacspeak speech server eflite to be
installed.
EXAMPLES:
Festival
synthesizer=festival
sythesizer port=|%%LOCALBASE%%/bin/festival
Festival running as a server
synthesizer=festival
synthesizer port=127.0.0.1:1314
FLite
synthesizer=Emacspeak server
synthesizer port=|%%LOCALBASE%%/bin/eflite
See man page for more information.
EOM
}
]
-7
View File
@@ -1,7 +0,0 @@
YASR ("Yet Another Screen Reader") is an attempt at a lightweight,
portable screen reader. It works by opening a shell in a pty and
intercepting all user input/output, maintaining a window of what
should be on the screen by looking at the codes and text sent to the
screen. It thus uses no Linuxisms such as /dev/vcsa0 and does not
necessarily need to be setuid root (the only requirement being that
the user be able to access the tts device).