accessibility/yasr: Moved man to share/man Approved by: portmgr (blanket)b2b19df09e
Port details
accessibility/yasr 0.6.9_6
General-purpose console screen reader
Port info
- Maintainer
- David.K.Gerry@GMail.com
- Packages
- latest: 0.6.9_6
- Upstream
- up to date
- Last update
- to 0.6.9_6 · b2b19df09e
- Quarterly
- 2026Q4: 0.6.9_6
- WWW
- https://yasr.sourceforge.net/
- Links
- cgit · VuXML
Install
- Package
# pkg install yasrinstalls 0.6.9_6 fromlatest; fromquarterly(2026Q4) 0.6.9_6- Port
# cd /usr/ports/accessibility/yasr && make install clean# make -C /usr/ports/accessibility/yasr config # change options first
- Size
- 63 KiB download · 149 KiB installed
- Depends on
- devel/gettext-runtime 1.0_1
- License
- LGPL20
- Options
- 2 of 2 on in the package: DOCS NLS
- pkg-message
Shown after installing
Yasr requires a text-to-speech engine to work. FreeBSD offers two: Festival and FLite (Festival Lite). Edit the system configuration file /usr/local/share/yasr/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=|/usr/local/bin/festival Festival running as a server synthesizer=festival synthesizer port=127.0.0.1:1314 FLite synthesizer=Emacspeak server synthesizer port=|/usr/local/bin/eflite See man page for more information.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 0.6.9_6 | 0.6.9_6 | – |
| FreeBSD 15 | 0.6.9_6 | 0.6.9_6 | – |
| FreeBSD 14 | 0.6.9_6 | 0.6.9_6 | 0.6.9_6 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 0.6.9_6 | 0.6.9_6 | – |
| FreeBSD 14 | 0.6.9_6 | 0.6.9_6 | 0.6.9_6 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 0.6.9_6.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (29)
*/*: Update WWW to use HTTPS for sourceforge.net projects Homepage link is permanent redirected to its HTTPS counterpart Issue reported by repology : https://repology.org/repository/freebsd/problems Approved by: portmgr (blanket) PR: 27488806df180a9e
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
accessibility: remove 'Created by' lines A big Thank You to the original contributors of these ports: * David K. Gerry * Joe Marcus Clarke <marcus@FreeBSD.org> * Koop Mast <kwm@FreeBSD.org> * Mark Felder <feld@FreeBSD.org> * Maxim Sobolev <sobomax@FreeBSD.org> * Michael Johnson <ahze@FreeBSD.org> * Piotr Kubaj <pkubaj@anongoth.pl> With hat: portmgr4bc2b38872
Remove # $FreeBSD$ from Makefiles.305f148f48
accessibility/yasr: use patch instead of sed to replace static content PR: 242486 Approved by: maintainer timeout (david.k.gerry@gmail.com, >3 weeks)ec2b679dae
Convert to UCL & cleanup pkg-message (categories a-c)a6c40a689b
Remove libintl.so.9 compatibility link that was added in r374303 to prevent massive PORTREVISION bumps. Bump dependent ports that have not been bumped since.f83c7639aa
Cleanup patches, a* categories. Rename them to follow the make makepatch naming, and regenerate them. With hat: portmgr Sponsored by: Absolight9fa9eb9ac7
- Add LICENSE_FILE - Drop unneeded PLIST_DIRS - Switch to options helpers Approved by: portmgr blanketf11ba7b70d
Remove conditions around the EXTRA_PATCHES: always apply the patch48e3efc22c
Finish stage supportaa3fe5ab73
accessibility/yasr: Unbreak everywhere after stage attempt After staging, this port failed because PLIST_SUB for NLS was no longer defined. The option has to be explicitly listed for OPTIONS_SUB to work. Define DOCS while here and bump because it has been building incorrectly.3c5563f807
support stage9cb56c2689
Fix build error on 9.x+ Approved by: David K. Gerry <david.k.gerry@gmail.com> (maintainer)e05c3d5287
Add no stage all over the place in accessibility in preparation for the staging area supporta62b5a9a5a
Finish converting accessibility from USE_GMAKE to USES=gmake While here: - trim some headers - convert from USE_GNOME=pkgconfig to USES=pkgconfig035f175141
Convert a bunch of ports from WITHOUT_NLS -> ${PORT_OPTIONS:MNLS}
While here:
- trim headers
- convert to new options framework9ff06b3cbf- Convert USE_GETTEXT to USES (part 3) Approved by: portmgr (bapt)e159824929
For some ports in accessibility category, trim the header and drop leading indefinite article from COMMENT line; also fix couple of noticed styles bugs while here.3606ca16c8
- remove maintainer tags from pkg-descr Approved by: portmgr Approved by: bapt (mentor)7e3b32fff8
- Get Rid MD5 support With hat: portmgr (myself)65e190c0f0
Bounce PORTREVISION for gettext-related ports. Have fun, ya'll.8d837132c7
- Mark BROKEN on HEAD: fails to build with new utmpx Reported by: pointyhatddb8804c0f
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script. Specifically, newer autoconf (> 2.13) has different semantic of the configure target. In short, one should use --build=CONFIGURE_TARGET instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
- Remove CONFIGURE_TARGET hack in various bsd.*.mk
- USE_GNOME=gnometarget is now an no-op
Changes to individual ports, other than removing the CONFIGURE_TARGET hack:
= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
- comms/gnuradio
- science/abinit
- science/elmer-fem
- science/elmer-matc
- science/elmer-meshgen2d
- science/elmerfront
- science/elmerpost
= use x86_64 as ARCH
- devel/g-wrap
= other changes
- print/magicfilter
GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf
Total # of ports modified: 1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)
PR: 126524 (obsoletes 52917)
Submitted by: rafan
Tested on: two pointyhat 7-amd64 exp runs (by pav)
Approved by: portmgr (pav)741aa71483Bump portrevision due to upgrade of devel/gettext. The affected ports are the ones with gettext as a run-dependency according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT in Makefile (29 of them). PR: ports/124340 Submitted by: edwin@ Approved by: portmgr (pav)e4e1ff21dc
- Update to 0.6.9 PR: ports/121744 Submitted by: "David K. Gerry" <gerrydk@comcast.net> Approved by: tabthorpe (mentor)90e31bab44
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
WWW: http://yasr.sourceforge.net/
Ported by David K. Gerry <David.K.Gerry@GMail.com>
PR: ports/119789
Submitted by: David K. Gerry43804a60ba