pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

speech-dispatcher: add upgrade candidate



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Sat May 10 13:15:33 2025 +0200
Changeset:	f8b3cfc67892f8cf74fe250472e52f50756b92fb

Modified Files:
	Makefile
Added Files:
	speech-dispatcher/COMMIT_MSG
	speech-dispatcher/DESCR
	speech-dispatcher/Makefile
	speech-dispatcher/PLIST
	speech-dispatcher/TODO
	speech-dispatcher/buildlink3.mk
	speech-dispatcher/distinfo
	speech-dispatcher/patches/patch-config_Makefile.in
	speech-dispatcher/patches/patch-config_clients_Makefile.in
	speech-dispatcher/patches/patch-config_modules_Makefile.in
	speech-dispatcher/patches/patch-src_modules_espeak.c

Log Message:
speech-dispatcher: add upgrade candidate

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=f8b3cfc67892f8cf74fe250472e52f50756b92fb

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                                           |   7 +
 speech-dispatcher/COMMIT_MSG                       |  22 +
 speech-dispatcher/DESCR                            |   3 +
 speech-dispatcher/Makefile                         |  92 +++++
 speech-dispatcher/PLIST                            | 452 +++++++++++++++++++++
 speech-dispatcher/TODO                             |   1 +
 speech-dispatcher/buildlink3.mk                    |  16 +
 speech-dispatcher/distinfo                         |   9 +
 speech-dispatcher/patches/patch-config_Makefile.in |  15 +
 .../patches/patch-config_clients_Makefile.in       |  15 +
 .../patches/patch-config_modules_Makefile.in       |  15 +
 .../patches/patch-src_modules_espeak.c             |  15 +
 12 files changed, 662 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index f46bbb1c4c..044ff9e345 100644
--- a/Makefile
+++ b/Makefile
@@ -1184,6 +1184,10 @@ SUBDIR+=	gcc12
 SUBDIR+=	gcc12-darwin
 SUBDIR+=	gcc13
 SUBDIR+=	gcc14
+SUBDIR+=	gcc15-aux
+SUBDIR+=	gcc15-aux-libs
+SUBDIR+=	gcc15-gnat
+SUBDIR+=	gcc15-gnat-libs
 SUBDIR+=	gcc42
 SUBDIR+=	gcc43
 SUBDIR+=	gcc44
@@ -1995,6 +1999,7 @@ SUBDIR+=	libcdata
 SUBDIR+=	libcerror
 SUBDIR+=	libcfile
 SUBDIR+=	libcgi
+SUBDIR+=	libclc
 SUBDIR+=	libcli
 SUBDIR+=	libclocale
 SUBDIR+=	libcm
@@ -2343,6 +2348,7 @@ SUBDIR+=	menumaker
 SUBDIR+=	mepo
 SUBDIR+=	mergiraf
 SUBDIR+=	mes-nyacc
+SUBDIR+=	mesa
 SUBDIR+=	mescc-tools
 SUBDIR+=	meta-tracker
 SUBDIR+=	metal
@@ -5399,6 +5405,7 @@ SUBDIR+=	spark2014
 SUBDIR+=	spatt
 SUBDIR+=	spcm
 SUBDIR+=	spectra
+SUBDIR+=	speech-dispatcher
 SUBDIR+=	speed-dreams
 SUBDIR+=	speedx
 SUBDIR+=	spfmilter
diff --git a/speech-dispatcher/COMMIT_MSG b/speech-dispatcher/COMMIT_MSG
new file mode 100644
index 0000000000..1fbac369cf
--- /dev/null
+++ b/speech-dispatcher/COMMIT_MSG
@@ -0,0 +1,22 @@
+Version 0.12
+* Add openjtalk module.
+* Add socket activation.
+* Add language and variant parameters to "list voice" command.
+* Add libspeechd-module library for making it simpler to create external spd modules.
+* libspeechd: Simplify buffer management.
+* Fix use of semaphores on MacOS.
+* Fix splitting long UTF-8 sequences.
+* Update CLDR to version 45, symbols from orca 45.2, and symbols from NVDA.
+* Add spd_fd function to C api.
+* Detect module failures from generic module.
+* Make the fallback espeak-ng and dummy modules hardcoded.
+* Better detect generic module failures to disable them.
+* pulse: Use asynchronous API to avoid buffer underruns.
+* generic: Make stripping punctuation use locale charset.
+* audio: Fix logging from audio modules in server-side audio.
+* Sort Baratinoo engine higher.
+* espeak-ng-mbrola: Fix mbrola voices with rate different from 22KHz
+* Add a run-spd-say script and make run-speechd and run-spd-say able to talk directly.
+* server: fix daemon mode on macOS with libao.
+* Add initial pipewire support.
+* Also support loading symbols from home directory
diff --git a/speech-dispatcher/DESCR b/speech-dispatcher/DESCR
new file mode 100644
index 0000000000..2849e6f452
--- /dev/null
+++ b/speech-dispatcher/DESCR
@@ -0,0 +1,3 @@
+Speech Dispatcher project provides a high-level device independent layer
+for access to speech synthesis through a simple, stable and well documented
+interface.
diff --git a/speech-dispatcher/Makefile b/speech-dispatcher/Makefile
new file mode 100644
index 0000000000..2e8aefaff1
--- /dev/null
+++ b/speech-dispatcher/Makefile
@@ -0,0 +1,92 @@
+# $NetBSD: Makefile,v 1.35 2025/02/12 06:44:29 ryoon Exp $
+
+DISTNAME=	speech-dispatcher-0.12.0
+CATEGORIES=	audio
+MASTER_SITES=	${MASTER_SITE_GITHUB:=brailcom/}
+GITHUB_PROJECT=	speechd
+GITHUB_RELEASE=	${PKGVERSION_NOREV}
+
+MAINTAINER=	ryoon%NetBSD.org@localhost
+HOMEPAGE=	https://devel.freebsoft.org/speechd
+COMMENT=	Common interface to speech synthesis library
+LICENSE=	gnu-gpl-v2
+
+USE_LANGUAGES=	c c++
+USE_LIBTOOL=	yes
+USE_TOOLS+=	gmake intltool makeinfo msgfmt msgmerge pkg-config xgettext
+GNU_CONFIGURE=	yes
+
+INFO_FILES=	yes
+
+PY_PATCHPLIST=	yes
+
+TOOL_DEPENDS+=	help2man-[0-9]*:../../converters/help2man
+TOOL_DEPENDS+=	${PYPKGPREFIX}-xdg-[0-9]*:../../devel/py-xdg
+
+# To avoid PLIST complexity, let the libao package select the most
+# fitting audio backend for the platform.
+CONFIGURE_ARGS+=	--with-libao
+CONFIGURE_ARGS+=	--without-alsa
+CONFIGURE_ARGS+=	--without-ltdl
+CONFIGURE_ARGS+=	--without-nas
+CONFIGURE_ARGS+=	--without-oss
+CONFIGURE_ARGS+=	--without-pulse
+
+.include "../../mk/bsd.prefs.mk"
+
+PKGCONFIG_OVERRIDE+=	speech-dispatcher.pc.in
+
+PKG_SYSCONFSUBDIR=	speech-dispatcher
+
+OWN_DIRS+=	${PKG_SYSCONFDIR}/clients
+OWN_DIRS+=	${PKG_SYSCONFDIR}/modules
+
+CONF_FILES+=	${PREFIX}/share/examples/speech-dispatcher/clients/emacs.conf \
+		${PKG_SYSCONFDIR}/clients/emacs.conf
+CONF_FILES+=	${PREFIX}/share/examples/speech-dispatcher/speechd.conf \
+		${PKG_SYSCONFDIR}/speechd.conf
+
+MODULES=	baratinoo.conf cicero.conf dtk-generic.conf epos-generic.conf \
+		festival.conf flite.conf kali.conf \
+		llia_phon-generic.conf mary-generic.conf mimic3-generic.conf \
+		swift-generic.conf voxin.conf \
+		espeak-mbrola-generic.conf espeak-ng-mbrola.conf espeak-ng-mbrola-generic.conf \
+		espeak-ng.conf espeak.conf
+
+.for module in ${MODULES}
+CONF_FILES+=	${PREFIX}/share/examples/speech-dispatcher/modules/${module} \
+		${PKG_SYSCONFDIR}/modules/${module}
+.endfor
+
+REPLACE_PYTHON+=	src/api/python/speechd_config/spd-conf
+
+PLIST_VARS+=	mods
+
+.if ${OPSYS} != "Darwin"
+PRINT_PLIST_AWK+=	{ if (/baratinoo/) $$0 = "$${PLIST.mods}" $$0 }
+PRINT_PLIST_AWK+=	{ if (/kali/) $$0 = "$${PLIST.mods}" $$0 }
+PRINT_PLIST_AWK+=	{ if (/voxin/) $$0 = "$${PLIST.mods}" $$0 }
+PLIST.mods=	yes
+post-install: copy-modules
+.PHONY: copy-modules
+copy-modules:
+	${INSTALL_LIB} ${WRKSRC}/src/modules/*so ${DESTDIR}${PREFIX}/lib
+.endif
+post-install:
+	${RM} -f ${DESTDIR}${PREFIX}/${PYSITELIB}/speechd/*/*.opt-2.pyc
+	${RM} -f ${DESTDIR}${PREFIX}/${PYSITELIB}/speechd_config/*/*.opt-2.pyc
+
+.include "../../audio/espeak-ng/buildlink3.mk"
+.include "../../audio/flite/buildlink3.mk"
+.include "../../audio/libao/buildlink3.mk"
+.include "../../audio/libsndfile/buildlink3.mk"
+.include "../../devel/dotconf/buildlink3.mk"
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/gettext-tools/msgfmt-desktop.mk"
+.include "../../devel/glib2/buildlink3.mk"
+#.include "../../devel/libltdl/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../lang/python/extension.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+BUILDLINK_TRANSFORM+=	opt:-ldl:${BUILDLINK_LDADD.dl:Q}
+.include "../../mk/bsd.pkg.mk"
diff --git a/speech-dispatcher/PLIST b/speech-dispatcher/PLIST
new file mode 100644
index 0000000000..e8a5e9a9e8
--- /dev/null
+++ b/speech-dispatcher/PLIST
@@ -0,0 +1,452 @@
+@comment $NetBSD$
+bin/spd-conf
+bin/spd-say
+bin/spdsend
+bin/speech-dispatcher
+include/speech-dispatcher/libspeechd.h
+include/speech-dispatcher/libspeechd_version.h
+include/speech-dispatcher/spd_audio_plugin.h
+include/speech-dispatcher/spd_module_main.h
+include/speech-dispatcher/speechd_defines.h
+include/speech-dispatcher/speechd_types.h
+info/spd-say.info
+info/speech-dispatcher-cs.info
+info/speech-dispatcher.info
+info/ssip.info
+lib/libKAnalyse.so
+lib/libKGlobal.so
+lib/libKParle.so
+lib/libKTrans.so
+lib/libKali.so
+${PLIST.mods}lib/libbaratinoo.so
+lib/libspeechd.la
+lib/libspeechd_module.la
+${PLIST.mods}lib/libvoxin.so
+lib/pkgconfig/speech-dispatcher.pc
+${PYSITELIB}/speechd/__init__.py
+${PYSITELIB}/speechd/__init__.pyc
+${PYSITELIB}/speechd/__init__.pyo
+${PYSITELIB}/speechd/_test.py
+${PYSITELIB}/speechd/_test.pyc
+${PYSITELIB}/speechd/_test.pyo
+${PYSITELIB}/speechd/client.py
+${PYSITELIB}/speechd/client.pyc
+${PYSITELIB}/speechd/client.pyo
+${PYSITELIB}/speechd/paths.py
+${PYSITELIB}/speechd/paths.pyc
+${PYSITELIB}/speechd/paths.pyo
+${PYSITELIB}/speechd_config/__init__.py
+${PYSITELIB}/speechd_config/__init__.pyc
+${PYSITELIB}/speechd_config/__init__.pyo
+${PYSITELIB}/speechd_config/buildconfig.py
+${PYSITELIB}/speechd_config/buildconfig.pyc
+${PYSITELIB}/speechd_config/buildconfig.pyo
+${PYSITELIB}/speechd_config/config.py
+${PYSITELIB}/speechd_config/config.pyc
+${PYSITELIB}/speechd_config/config.pyo
+lib/speech-dispatcher/spd_libao.la
+${PLIST.mods}libexec/speech-dispatcher-modules/sd_baratinoo
+libexec/speech-dispatcher-modules/sd_cicero
+libexec/speech-dispatcher-modules/sd_dummy
+libexec/speech-dispatcher-modules/sd_espeak-ng
+libexec/speech-dispatcher-modules/sd_espeak-ng-mbrola
+libexec/speech-dispatcher-modules/sd_festival
+libexec/speech-dispatcher-modules/sd_flite
+libexec/speech-dispatcher-modules/sd_generic
+${PLIST.mods}libexec/speech-dispatcher-modules/sd_kali
+libexec/speech-dispatcher-modules/sd_openjtalk
+${PLIST.mods}libexec/speech-dispatcher-modules/sd_voxin
+man/man1/spd-conf.1
+man/man1/spd-say.1
+man/man1/speech-dispatcher.1
+share/examples/speech-dispatcher/clients/emacs.conf
+${PLIST.mods}share/examples/speech-dispatcher/modules/baratinoo.conf
+share/examples/speech-dispatcher/modules/cicero.conf
+share/examples/speech-dispatcher/modules/dtk-generic.conf
+share/examples/speech-dispatcher/modules/epos-generic.conf
+share/examples/speech-dispatcher/modules/espeak-mbrola-generic.conf
+share/examples/speech-dispatcher/modules/espeak-ng-mbrola-generic.conf
+share/examples/speech-dispatcher/modules/espeak-ng-mbrola.conf
+share/examples/speech-dispatcher/modules/espeak-ng.conf
+share/examples/speech-dispatcher/modules/espeak.conf
+share/examples/speech-dispatcher/modules/festival.conf
+share/examples/speech-dispatcher/modules/flite.conf
+${PLIST.mods}share/examples/speech-dispatcher/modules/kali.conf
+share/examples/speech-dispatcher/modules/llia_phon-generic.conf
+share/examples/speech-dispatcher/modules/mary-generic.conf
+share/examples/speech-dispatcher/modules/mimic3-generic.conf
+share/examples/speech-dispatcher/modules/openjtalk.conf
+share/examples/speech-dispatcher/modules/swift-generic.conf
+${PLIST.mods}share/examples/speech-dispatcher/modules/voxin.conf
+share/examples/speech-dispatcher/speechd.conf
+share/locale/cs/LC_MESSAGES/speech-dispatcher.mo
+share/locale/de/LC_MESSAGES/speech-dispatcher.mo
+share/locale/eo/LC_MESSAGES/speech-dispatcher.mo
+share/locale/fr/LC_MESSAGES/speech-dispatcher.mo
+share/locale/hu/LC_MESSAGES/speech-dispatcher.mo
+share/locale/ka/LC_MESSAGES/speech-dispatcher.mo
+share/locale/nb_NO/LC_MESSAGES/speech-dispatcher.mo
+share/locale/pt/LC_MESSAGES/speech-dispatcher.mo
+share/locale/pt_BR/LC_MESSAGES/speech-dispatcher.mo
+share/locale/ru/LC_MESSAGES/speech-dispatcher.mo
+share/locale/sv/LC_MESSAGES/speech-dispatcher.mo
+share/locale/tr/LC_MESSAGES/speech-dispatcher.mo
+share/sounds/speech-dispatcher/dummy-message.wav
+share/sounds/speech-dispatcher/test.wav
+share/speech-dispatcher/conf/clients/emacs.conf
+share/speech-dispatcher/conf/desktop/speechd.desktop
+${PLIST.mods}share/speech-dispatcher/conf/modules/baratinoo.conf
+share/speech-dispatcher/conf/modules/cicero.conf
+share/speech-dispatcher/conf/modules/espeak-ng-mbrola.conf
+share/speech-dispatcher/conf/modules/espeak-ng.conf
+share/speech-dispatcher/conf/modules/espeak.conf
+share/speech-dispatcher/conf/modules/festival.conf
+${PLIST.mods}share/speech-dispatcher/conf/modules/kali.conf
+${PLIST.mods}share/speech-dispatcher/conf/modules/voxin.conf
+share/speech-dispatcher/conf/speechd.conf
+share/speech-dispatcher/locale/af/emojis.dic
+share/speech-dispatcher/locale/am/emojis.dic
+share/speech-dispatcher/locale/an/orca-chars.dic
+share/speech-dispatcher/locale/an/orca.dic
+share/speech-dispatcher/locale/an/symbols.dic
+share/speech-dispatcher/locale/ar/emojis.dic
+share/speech-dispatcher/locale/ar/orca-chars.dic
+share/speech-dispatcher/locale/ar/orca.dic
+share/speech-dispatcher/locale/ar/symbols.dic
+share/speech-dispatcher/locale/ar_SA/emojis.dic
+share/speech-dispatcher/locale/as/emojis.dic
+share/speech-dispatcher/locale/ast/emojis.dic
+share/speech-dispatcher/locale/ast/orca-chars.dic
+share/speech-dispatcher/locale/ast/orca.dic
+share/speech-dispatcher/locale/az/emojis.dic
+share/speech-dispatcher/locale/base/font-variants.dic
+share/speech-dispatcher/locale/base/orca-chars.dic
+share/speech-dispatcher/locale/base/orca.dic
+share/speech-dispatcher/locale/base/symbols-fallback.dic
+share/speech-dispatcher/locale/be/emojis.dic
+share/speech-dispatcher/locale/be/orca-chars.dic
+share/speech-dispatcher/locale/be/orca.dic
+share/speech-dispatcher/locale/bew/emojis.dic
+share/speech-dispatcher/locale/bg/emojis.dic
+share/speech-dispatcher/locale/bg/orca-chars.dic
+share/speech-dispatcher/locale/bg/orca.dic
+share/speech-dispatcher/locale/bg/symbols.dic
+share/speech-dispatcher/locale/bgn/emojis.dic
+share/speech-dispatcher/locale/bn/emojis.dic
+share/speech-dispatcher/locale/bn/orca-chars.dic
+share/speech-dispatcher/locale/bn/orca.dic
+share/speech-dispatcher/locale/bn/symbols.dic
+share/speech-dispatcher/locale/bn_IN/orca-chars.dic
+share/speech-dispatcher/locale/bn_IN/orca.dic
+share/speech-dispatcher/locale/br/emojis.dic
+share/speech-dispatcher/locale/bs/emojis.dic
+share/speech-dispatcher/locale/bs/orca-chars.dic
+share/speech-dispatcher/locale/bs/orca.dic
+share/speech-dispatcher/locale/ca/emojis.dic
+share/speech-dispatcher/locale/ca/orca-chars.dic
+share/speech-dispatcher/locale/ca/orca.dic
+share/speech-dispatcher/locale/ca/symbols.dic
+share/speech-dispatcher/locale/ca@valencia/orca-chars.dic
+share/speech-dispatcher/locale/ca@valencia/orca.dic
+share/speech-dispatcher/locale/ccp/emojis.dic
+share/speech-dispatcher/locale/ceb/emojis.dic
+share/speech-dispatcher/locale/chr/emojis.dic
+share/speech-dispatcher/locale/ckb/emojis.dic
+share/speech-dispatcher/locale/ckb/symbols.dic
+share/speech-dispatcher/locale/cs/emojis.dic
+share/speech-dispatcher/locale/cs/orca-chars.dic
+share/speech-dispatcher/locale/cs/orca.dic
+share/speech-dispatcher/locale/cs/symbols.dic
+share/speech-dispatcher/locale/cv/emojis.dic
+share/speech-dispatcher/locale/cy/emojis.dic
+share/speech-dispatcher/locale/da/emojis.dic
+share/speech-dispatcher/locale/da/orca-chars.dic
+share/speech-dispatcher/locale/da/orca.dic
+share/speech-dispatcher/locale/da/symbols.dic
+share/speech-dispatcher/locale/de/emojis.dic
+share/speech-dispatcher/locale/de/gender-neutral.dic
+share/speech-dispatcher/locale/de/orca-chars.dic
+share/speech-dispatcher/locale/de/orca.dic
+share/speech-dispatcher/locale/de/symbols.dic
+share/speech-dispatcher/locale/de_CH/emojis.dic
+share/speech-dispatcher/locale/de_CH/symbols.dic
+share/speech-dispatcher/locale/doi/emojis.dic
+share/speech-dispatcher/locale/dsb/emojis.dic
+share/speech-dispatcher/locale/el/emojis.dic
+share/speech-dispatcher/locale/el/orca-chars.dic
+share/speech-dispatcher/locale/el/orca.dic
+share/speech-dispatcher/locale/el/symbols.dic
+share/speech-dispatcher/locale/en/emojis.dic
+share/speech-dispatcher/locale/en/symbols.dic
+share/speech-dispatcher/locale/en_AU/emojis.dic
+share/speech-dispatcher/locale/en_CA/emojis.dic
+share/speech-dispatcher/locale/en_GB/emojis.dic
+share/speech-dispatcher/locale/en_IN/emojis.dic
+share/speech-dispatcher/locale/eo/orca-chars.dic
+share/speech-dispatcher/locale/es/emojis.dic
+share/speech-dispatcher/locale/es/gender-neutral.dic
+share/speech-dispatcher/locale/es/orca-chars.dic
+share/speech-dispatcher/locale/es/orca.dic
+share/speech-dispatcher/locale/es/symbols.dic
+share/speech-dispatcher/locale/es_419/emojis.dic
+share/speech-dispatcher/locale/es_AR/emojis.dic
+share/speech-dispatcher/locale/es_BO/emojis.dic
+share/speech-dispatcher/locale/es_CL/emojis.dic
+share/speech-dispatcher/locale/es_CO/emojis.dic
+share/speech-dispatcher/locale/es_CO/symbols.dic
+share/speech-dispatcher/locale/es_CR/emojis.dic
+share/speech-dispatcher/locale/es_CU/emojis.dic
+share/speech-dispatcher/locale/es_DO/emojis.dic
+share/speech-dispatcher/locale/es_EC/emojis.dic
+share/speech-dispatcher/locale/es_GT/emojis.dic
+share/speech-dispatcher/locale/es_HN/emojis.dic
+share/speech-dispatcher/locale/es_MX/emojis.dic
+share/speech-dispatcher/locale/es_NI/emojis.dic
+share/speech-dispatcher/locale/es_PA/emojis.dic
+share/speech-dispatcher/locale/es_PE/emojis.dic
+share/speech-dispatcher/locale/es_PR/emojis.dic
+share/speech-dispatcher/locale/es_PY/emojis.dic
+share/speech-dispatcher/locale/es_SV/emojis.dic
+share/speech-dispatcher/locale/es_US/emojis.dic
+share/speech-dispatcher/locale/es_UY/emojis.dic
+share/speech-dispatcher/locale/es_VE/emojis.dic
+share/speech-dispatcher/locale/et/emojis.dic
+share/speech-dispatcher/locale/eu/emojis.dic
+share/speech-dispatcher/locale/eu/orca-chars.dic
+share/speech-dispatcher/locale/eu/orca.dic
+share/speech-dispatcher/locale/fa/emojis.dic
+share/speech-dispatcher/locale/fa/symbols.dic
+share/speech-dispatcher/locale/ff/emojis.dic
+share/speech-dispatcher/locale/ff_Adlm/emojis.dic
+share/speech-dispatcher/locale/fi/emojis.dic
+share/speech-dispatcher/locale/fi/orca-chars.dic
+share/speech-dispatcher/locale/fi/orca.dic
+share/speech-dispatcher/locale/fi/symbols.dic
+share/speech-dispatcher/locale/fil/emojis.dic
+share/speech-dispatcher/locale/fo/emojis.dic
+share/speech-dispatcher/locale/fr/emojis.dic
+share/speech-dispatcher/locale/fr/gender-neutral.dic
+share/speech-dispatcher/locale/fr/orca-chars.dic
+share/speech-dispatcher/locale/fr/orca.dic
+share/speech-dispatcher/locale/fr/symbols.dic
+share/speech-dispatcher/locale/fr_CA/emojis.dic
+share/speech-dispatcher/locale/fur/orca.dic
+share/speech-dispatcher/locale/ga/emojis.dic
+share/speech-dispatcher/locale/ga/symbols.dic
+share/speech-dispatcher/locale/gd/emojis.dic
+share/speech-dispatcher/locale/gl/emojis.dic
+share/speech-dispatcher/locale/gl/orca-chars.dic
+share/speech-dispatcher/locale/gl/orca.dic
+share/speech-dispatcher/locale/gl/symbols.dic
+share/speech-dispatcher/locale/gu/emojis.dic
+share/speech-dispatcher/locale/ha/emojis.dic
+share/speech-dispatcher/locale/ha_NE/emojis.dic
+share/speech-dispatcher/locale/he/emojis.dic
+share/speech-dispatcher/locale/he/orca.dic
+share/speech-dispatcher/locale/he/symbols.dic
+share/speech-dispatcher/locale/hi/emojis.dic
+share/speech-dispatcher/locale/hi/orca-chars.dic
+share/speech-dispatcher/locale/hi/orca.dic
+share/speech-dispatcher/locale/hi/symbols.dic
+share/speech-dispatcher/locale/hi_Latn/emojis.dic
+share/speech-dispatcher/locale/hr/emojis.dic
+share/speech-dispatcher/locale/hr/orca-chars.dic
+share/speech-dispatcher/locale/hr/orca.dic
+share/speech-dispatcher/locale/hr/symbols.dic
+share/speech-dispatcher/locale/hsb/emojis.dic
+share/speech-dispatcher/locale/hu/emojis.dic
+share/speech-dispatcher/locale/hu/orca-chars.dic
+share/speech-dispatcher/locale/hu/orca.dic
+share/speech-dispatcher/locale/hu/symbols.dic
+share/speech-dispatcher/locale/hy/emojis.dic
+share/speech-dispatcher/locale/ia/emojis.dic
+share/speech-dispatcher/locale/id/emojis.dic
+share/speech-dispatcher/locale/id/orca-chars.dic
+share/speech-dispatcher/locale/id/orca.dic
+share/speech-dispatcher/locale/ig/emojis.dic
+share/speech-dispatcher/locale/is/emojis.dic
+share/speech-dispatcher/locale/is/symbols.dic
+share/speech-dispatcher/locale/it/emojis.dic
+share/speech-dispatcher/locale/it/orca-chars.dic
+share/speech-dispatcher/locale/it/orca.dic
+share/speech-dispatcher/locale/it/symbols.dic
+share/speech-dispatcher/locale/ja/emojis.dic
+share/speech-dispatcher/locale/ja/symbols.dic
+share/speech-dispatcher/locale/jv/emojis.dic
+share/speech-dispatcher/locale/ka/emojis.dic
+share/speech-dispatcher/locale/ka/symbols.dic
+share/speech-dispatcher/locale/kab/emojis.dic
+share/speech-dispatcher/locale/kk/emojis.dic
+share/speech-dispatcher/locale/kl/emojis.dic
+share/speech-dispatcher/locale/km/emojis.dic
+share/speech-dispatcher/locale/kmr/symbols.dic
+share/speech-dispatcher/locale/kn/emojis.dic
+share/speech-dispatcher/locale/kn/symbols.dic
+share/speech-dispatcher/locale/ko/emojis.dic
+share/speech-dispatcher/locale/ko/symbols.dic
+share/speech-dispatcher/locale/kok/emojis.dic
+share/speech-dispatcher/locale/ku/emojis.dic
+share/speech-dispatcher/locale/ky/emojis.dic
+share/speech-dispatcher/locale/ky/symbols.dic
+share/speech-dispatcher/locale/lb/emojis.dic
+share/speech-dispatcher/locale/lij/emojis.dic
+share/speech-dispatcher/locale/lo/emojis.dic
+share/speech-dispatcher/locale/lt/emojis.dic
+share/speech-dispatcher/locale/lt/orca-chars.dic
+share/speech-dispatcher/locale/lt/orca.dic
+share/speech-dispatcher/locale/lt/symbols.dic
+share/speech-dispatcher/locale/lv/emojis.dic
+share/speech-dispatcher/locale/lv/orca-chars.dic
+share/speech-dispatcher/locale/lv/orca.dic
+share/speech-dispatcher/locale/mi/emojis.dic
+share/speech-dispatcher/locale/mk/emojis.dic
+share/speech-dispatcher/locale/mk/orca-chars.dic
+share/speech-dispatcher/locale/mk/orca.dic
+share/speech-dispatcher/locale/mk/symbols.dic
+share/speech-dispatcher/locale/ml/emojis.dic
+share/speech-dispatcher/locale/ml/orca-chars.dic
+share/speech-dispatcher/locale/ml/orca.dic
+share/speech-dispatcher/locale/mn/emojis.dic
+share/speech-dispatcher/locale/mn/symbols.dic
+share/speech-dispatcher/locale/mni/emojis.dic
+share/speech-dispatcher/locale/mr/emojis.dic
+share/speech-dispatcher/locale/ms/emojis.dic
+share/speech-dispatcher/locale/ms/orca-chars.dic
+share/speech-dispatcher/locale/ms/orca.dic
+share/speech-dispatcher/locale/mt/emojis.dic
+share/speech-dispatcher/locale/my/emojis.dic
+share/speech-dispatcher/locale/my/symbols.dic
+share/speech-dispatcher/locale/nb/emojis.dic
+share/speech-dispatcher/locale/nb/orca-chars.dic
+share/speech-dispatcher/locale/nb/orca.dic
+share/speech-dispatcher/locale/nb_NO/symbols.dic
+share/speech-dispatcher/locale/ne/emojis.dic
+share/speech-dispatcher/locale/ne/orca-chars.dic
+share/speech-dispatcher/locale/ne/orca.dic
+share/speech-dispatcher/locale/nl/emojis.dic
+share/speech-dispatcher/locale/nl/orca-chars.dic
+share/speech-dispatcher/locale/nl/orca.dic
+share/speech-dispatcher/locale/nl/symbols.dic
+share/speech-dispatcher/locale/nn/emojis.dic
+share/speech-dispatcher/locale/nn/orca-chars.dic
+share/speech-dispatcher/locale/nn_NO/symbols.dic
+share/speech-dispatcher/locale/no/emojis.dic
+share/speech-dispatcher/locale/nso/emojis.dic
+share/speech-dispatcher/locale/oc/emojis.dic
+share/speech-dispatcher/locale/oc/orca-chars.dic
+share/speech-dispatcher/locale/oc/orca.dic
+share/speech-dispatcher/locale/or/emojis.dic
+share/speech-dispatcher/locale/pa/emojis.dic
+share/speech-dispatcher/locale/pa/orca-chars.dic
+share/speech-dispatcher/locale/pa/orca.dic
+share/speech-dispatcher/locale/pa/symbols.dic
+share/speech-dispatcher/locale/pa_Arab/emojis.dic
+share/speech-dispatcher/locale/pcm/emojis.dic
+share/speech-dispatcher/locale/pl/emojis.dic
+share/speech-dispatcher/locale/pl/orca-chars.dic
+share/speech-dispatcher/locale/pl/orca.dic
+share/speech-dispatcher/locale/pl/symbols.dic
+share/speech-dispatcher/locale/ps/emojis.dic
+share/speech-dispatcher/locale/pt/emojis.dic
+share/speech-dispatcher/locale/pt/orca-chars.dic
+share/speech-dispatcher/locale/pt/orca.dic
+share/speech-dispatcher/locale/pt_BR/orca-chars.dic
+share/speech-dispatcher/locale/pt_BR/orca.dic
+share/speech-dispatcher/locale/pt_BR/symbols.dic
+share/speech-dispatcher/locale/pt_PT/emojis.dic
+share/speech-dispatcher/locale/pt_PT/symbols.dic
+share/speech-dispatcher/locale/qu/emojis.dic
+share/speech-dispatcher/locale/quc/emojis.dic
+share/speech-dispatcher/locale/rhg/emojis.dic
+share/speech-dispatcher/locale/rm/emojis.dic
+share/speech-dispatcher/locale/ro/emojis.dic
+share/speech-dispatcher/locale/ro/orca-chars.dic
+share/speech-dispatcher/locale/ro/orca.dic
+share/speech-dispatcher/locale/ro/symbols.dic
+share/speech-dispatcher/locale/ru/emojis.dic
+share/speech-dispatcher/locale/ru/orca-chars.dic
+share/speech-dispatcher/locale/ru/orca.dic
+share/speech-dispatcher/locale/ru/symbols.dic
+share/speech-dispatcher/locale/rw/emojis.dic
+share/speech-dispatcher/locale/sa/emojis.dic
+share/speech-dispatcher/locale/sat/emojis.dic
+share/speech-dispatcher/locale/sc/emojis.dic
+share/speech-dispatcher/locale/sd/emojis.dic
+share/speech-dispatcher/locale/si/emojis.dic
+share/speech-dispatcher/locale/sk/emojis.dic
+share/speech-dispatcher/locale/sk/orca-chars.dic
+share/speech-dispatcher/locale/sk/orca.dic
+share/speech-dispatcher/locale/sk/symbols.dic
+share/speech-dispatcher/locale/sl/emojis.dic
+share/speech-dispatcher/locale/sl/orca-chars.dic
+share/speech-dispatcher/locale/sl/orca.dic
+share/speech-dispatcher/locale/sl/symbols.dic
+share/speech-dispatcher/locale/so/emojis.dic
+share/speech-dispatcher/locale/so/symbols.dic
+share/speech-dispatcher/locale/sq/emojis.dic
+share/speech-dispatcher/locale/sq/orca-chars.dic
+share/speech-dispatcher/locale/sq/symbols.dic
+share/speech-dispatcher/locale/sr/emojis.dic
+share/speech-dispatcher/locale/sr/orca-chars.dic
+share/speech-dispatcher/locale/sr/orca.dic
+share/speech-dispatcher/locale/sr/symbols.dic
+share/speech-dispatcher/locale/sr@latin/orca-chars.dic
+share/speech-dispatcher/locale/sr@latin/orca.dic
+share/speech-dispatcher/locale/sr_BA/emojis.dic
+share/speech-dispatcher/locale/sv/emojis.dic
+share/speech-dispatcher/locale/sv/orca-chars.dic
+share/speech-dispatcher/locale/sv/orca.dic
+share/speech-dispatcher/locale/sv/symbols.dic
+share/speech-dispatcher/locale/sw/emojis.dic
+share/speech-dispatcher/locale/sw_KE/emojis.dic
+share/speech-dispatcher/locale/ta/emojis.dic
+share/speech-dispatcher/locale/ta/orca-chars.dic
+share/speech-dispatcher/locale/ta/orca.dic
+share/speech-dispatcher/locale/ta/symbols.dic
+share/speech-dispatcher/locale/te/emojis.dic
+share/speech-dispatcher/locale/te/orca-chars.dic
+share/speech-dispatcher/locale/te/orca.dic
+share/speech-dispatcher/locale/tg/emojis.dic
+share/speech-dispatcher/locale/tg/orca-chars.dic
+share/speech-dispatcher/locale/tg/orca.dic
+share/speech-dispatcher/locale/th/emojis.dic
+share/speech-dispatcher/locale/th/orca-chars.dic
+share/speech-dispatcher/locale/th/orca.dic
+share/speech-dispatcher/locale/ti/emojis.dic
+share/speech-dispatcher/locale/tk/emojis.dic
+share/speech-dispatcher/locale/tn/emojis.dic
+share/speech-dispatcher/locale/to/emojis.dic
+share/speech-dispatcher/locale/tr/emojis.dic
+share/speech-dispatcher/locale/tr/orca-chars.dic
+share/speech-dispatcher/locale/tr/orca.dic
+share/speech-dispatcher/locale/tr/symbols.dic
+share/speech-dispatcher/locale/ug/emojis.dic
+share/speech-dispatcher/locale/ug/orca-chars.dic
+share/speech-dispatcher/locale/ug/orca.dic
+share/speech-dispatcher/locale/uk/emojis.dic
+share/speech-dispatcher/locale/uk/orca-chars.dic
+share/speech-dispatcher/locale/uk/orca.dic
+share/speech-dispatcher/locale/uk/symbols.dic
+share/speech-dispatcher/locale/ur/emojis.dic
+share/speech-dispatcher/locale/uz/emojis.dic
+share/speech-dispatcher/locale/vi/emojis.dic
+share/speech-dispatcher/locale/vi/orca-chars.dic
+share/speech-dispatcher/locale/vi/orca.dic
+share/speech-dispatcher/locale/vi/symbols.dic
+share/speech-dispatcher/locale/wo/emojis.dic
+share/speech-dispatcher/locale/xh/emojis.dic
+share/speech-dispatcher/locale/yo/emojis.dic
+share/speech-dispatcher/locale/yo_BJ/emojis.dic
+share/speech-dispatcher/locale/yue/emojis.dic
+share/speech-dispatcher/locale/zh/emojis.dic
+share/speech-dispatcher/locale/zh/symbols.dic
+share/speech-dispatcher/locale/zh_CN/orca-chars.dic
+share/speech-dispatcher/locale/zh_CN/symbols.dic
+share/speech-dispatcher/locale/zh_HK/emojis.dic
+share/speech-dispatcher/locale/zh_HK/orca-chars.dic
+share/speech-dispatcher/locale/zh_HK/symbols.dic
+share/speech-dispatcher/locale/zh_TW/emojis.dic
+share/speech-dispatcher/locale/zh_TW/orca-chars.dic
+share/speech-dispatcher/locale/zh_TW/orca.dic
+share/speech-dispatcher/locale/zh_TW/symbols.dic
+share/speech-dispatcher/locale/zu/emojis.dic
diff --git a/speech-dispatcher/TODO b/speech-dispatcher/TODO
new file mode 100644
index 0000000000..38fd68d5f3
--- /dev/null
+++ b/speech-dispatcher/TODO
@@ -0,0 +1 @@
+Check PLIST on Darwin
diff --git a/speech-dispatcher/buildlink3.mk b/speech-dispatcher/buildlink3.mk
new file mode 100644
index 0000000000..ab61985eeb
--- /dev/null
+++ b/speech-dispatcher/buildlink3.mk
@@ -0,0 +1,16 @@
+# $NetBSD: buildlink3.mk,v 1.7 2024/03/24 10:28:14 adam Exp $
+
+BUILDLINK_TREE+=	speech-dispatcher
+
+.if !defined(SPEECH_DISPATCHER_BUILDLINK3_MK)
+SPEECH_DISPATCHER_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.speech-dispatcher+=	speech-dispatcher>=0.8.4
+BUILDLINK_ABI_DEPENDS.speech-dispatcher+=	speech-dispatcher>=0.10.2nb8
+BUILDLINK_PKGSRCDIR.speech-dispatcher?=		../../audio/speech-dispatcher
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/libltdl/buildlink3.mk"
+.endif	# SPEECH_DISPATCHER_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-speech-dispatcher
diff --git a/speech-dispatcher/distinfo b/speech-dispatcher/distinfo
new file mode 100644
index 0000000000..f5e6df5f62
--- /dev/null
+++ b/speech-dispatcher/distinfo
@@ -0,0 +1,9 @@
+$NetBSD: distinfo,v 1.9 2024/03/24 10:28:14 adam Exp $
+
+BLAKE2s (speech-dispatcher-0.12.0.tar.gz) = a8983f400bada7da112eaa9aee77064a6d28fb9be358186dab4f49d927e0cc0d
+SHA512 (speech-dispatcher-0.12.0.tar.gz) = 684472c9410ca42f28873054613934ad93525aa5526b788dc4c2bba861aa6cb675826b9fc5083e013d25e0f23fe113691e11aa7aa9b1cebdca72abfa6119940c
+Size (speech-dispatcher-0.12.0.tar.gz) = 7481967 bytes
+SHA1 (patch-config_Makefile.in) = dd58a389bc9820d85e4fe912faff7e2cf969fa8e
+SHA1 (patch-config_clients_Makefile.in) = 4c172a7c33336343b88707ae17702c80c97c28f5
+SHA1 (patch-config_modules_Makefile.in) = 674d4306baf0e2c0d5d91f4576922be8405d93b3
+SHA1 (patch-src_modules_espeak.c) = e75d4269c393df15359b9574ca99643a9b87faf3
diff --git a/speech-dispatcher/patches/patch-config_Makefile.in b/speech-dispatcher/patches/patch-config_Makefile.in
new file mode 100644
index 0000000000..bf1acb6a23
--- /dev/null
+++ b/speech-dispatcher/patches/patch-config_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-config_Makefile.in,v 1.1 2016/07/20 11:51:58 ryoon Exp $
+
+* Install config files under examples directory. pkgsrc specific.
+
+--- config/Makefile.in.orig	2016-04-17 22:05:55.000000000 +0000
++++ config/Makefile.in
+@@ -401,7 +401,7 @@ runstatedir = @runstatedir@
+ sbindir = @sbindir@
+ sharedstatedir = @sharedstatedir@
+ snddatadir = @snddatadir@
+-spdconfdir = @spdconfdir@
++spdconfdir = @prefix@/share/examples/speech-dispatcher
+ spdconforigdir = @spdconforigdir@
+ spddesktopconforigdir = @spddesktopconforigdir@
+ spdincludedir = @spdincludedir@
diff --git a/speech-dispatcher/patches/patch-config_clients_Makefile.in b/speech-dispatcher/patches/patch-config_clients_Makefile.in
new file mode 100644
index 0000000000..10743b6073
--- /dev/null
+++ b/speech-dispatcher/patches/patch-config_clients_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-config_clients_Makefile.in,v 1.1 2016/07/20 11:51:58 ryoon Exp $
+
+* Install config files under examples directory. pkgsrc specific.
+
+--- config/clients/Makefile.in.orig	2016-04-17 22:05:55.000000000 +0000
++++ config/clients/Makefile.in
+@@ -341,7 +341,7 @@ runstatedir = @runstatedir@
+ sbindir = @sbindir@
+ sharedstatedir = @sharedstatedir@
+ snddatadir = @snddatadir@
+-spdconfdir = @spdconfdir@
++spdconfdir = @prefix@/share/examples/speech-dispatcher
+ spdconforigdir = @spdconforigdir@
+ spddesktopconforigdir = @spddesktopconforigdir@
+ spdincludedir = @spdincludedir@
diff --git a/speech-dispatcher/patches/patch-config_modules_Makefile.in b/speech-dispatcher/patches/patch-config_modules_Makefile.in
new file mode 100644
index 0000000000..b98a7dfec5
--- /dev/null
+++ b/speech-dispatcher/patches/patch-config_modules_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-config_modules_Makefile.in,v 1.2 2024/03/12 08:53:19 wiz Exp $
+
+* Install config files under examples directory. pkgsrc specific.
+
+--- config/modules/Makefile.in.orig	2023-08-06 18:00:06.000000000 +0000
++++ config/modules/Makefile.in
+@@ -377,7 +377,7 @@ localstatedir = @localstatedir@
+ mandir = @mandir@
+ mkdir_p = @mkdir_p@
+ modulebindir = @modulebindir@
+-moduleconfdir = @moduleconfdir@
++moduleconfdir = @prefix@/share/examples/speech-dispatcher/modules
+ moduleconforigdir = @moduleconforigdir@
+ oldincludedir = @oldincludedir@
+ oldmodulebindir = @oldmodulebindir@
diff --git a/speech-dispatcher/patches/patch-src_modules_espeak.c b/speech-dispatcher/patches/patch-src_modules_espeak.c
new file mode 100644
index 0000000000..856dad1288
--- /dev/null
+++ b/speech-dispatcher/patches/patch-src_modules_espeak.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_modules_espeak.c,v 1.3 2020/12/03 13:00:48 nia Exp $
+
+Fix path to espeak header file
+
+--- src/modules/espeak.c.orig	2020-09-28 13:31:15.000000000 +0000
++++ src/modules/espeak.c
+@@ -39,7 +39,7 @@
+ #ifdef ESPEAK_NG_INCLUDE
+ #include <espeak-ng/espeak_ng.h>
+ #else
+-#include <espeak/speak_lib.h>
++#include <speak_lib.h>
+ #endif
+ 
+ #ifndef ESPEAK_API_REVISION


Home | Main Index | Thread Index | Old Index