gentoo-ebuilds/app-accessibility/yasr/yasr-0.6.9-r1.ebuild
Lucio Sauer 794061a329
*/*: inline mirror://sourceforge
bump copyright of touched ebuilds to 2024

Signed-off-by: Lucio Sauer <watermanpaint@posteo.net>
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2024-04-30 20:21:05 +02:00

57 lines
1.2 KiB
Bash

# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools
DESCRIPTION="General-purpose console screen reader"
HOMEPAGE="http://yasr.sourceforge.net/"
SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc ~riscv x86"
IUSE="nls"
BDEPEND="nls? ( sys-devel/gettext )"
PATCHES=(
"${FILESDIR}"/${PN}-0.6.9-automake113.patch
"${FILESDIR}"/${PN}-0.6.9-gettext019.patch
"${FILESDIR}"/${PN}-0.6.9-gcc43.patch
"${FILESDIR}"/${PN}-0.6.9-remove-m4.patch
)
src_prepare() {
default
if use nls ; then
local x="${BROOT}"/usr/share/gettext/po/Makefile.in.in
# bug 330879
[[ -e $x ]] && cp -f $x po/ || die
fi
rm -r "${S}"/m4 || die
sed -i \
's:^\(synthesizer=emacspeak server\):#\1:
s:^\(synthesizer port=|/usr/local/bin/eflite\):#\1:
s:^#\(synthesizer=speech dispatcher\):\1:
s:^#\(synthesizer port=127.0.0.1.6560\):\1:' yasr.conf || die
mv configure.{in,ac} || die
eautoreconf
}
src_configure() {
econf \
--datadir="${EPREFIX}"/etc \
$(use_enable nls)
}
pkg_postinst() {
elog
elog "Speech-dispatcher is configured as the default synthesizer for yasr."
elog "If this is not what you want, edit ${EROOT}/etc/yasr/yasr.conf."
}