accessibility/qt5-speech: fix FLITE/ALSA options and config mixups

There is a complicated interplay between ALSA and FLITE in
the qt5-speech port, and ALSA options in other parts of the
Qt stack. This patch tries to offer enough knobs to manage
the game.

PR:		245614
Submitted by:	tcberner
Reported by:	John Hein
This commit is contained in:
Adriaan de Groot 2021-04-21 22:51:20 +02:00
parent cf2ddc27fb
commit 1a3219fc04

View file

@ -1,5 +1,6 @@
PORTNAME= speech
DISTVERSION= ${QT5_VERSION}
PORTREVISION= 1
CATEGORIES= accessibility
PKGNAMEPREFIX= qt5-
@ -11,6 +12,7 @@ USES= compiler:c++11-lang gl pkgconfig qmake:outsource,norecursive \
USE_GL= gl
USE_QT= core gui buildtools_build qmake_build
OPTIONS_DEFINE= ALSA
OPTIONS_MULTI= BACKEND
OPTIONS_MULTI_BACKEND= SPEECHD FLITE
OPTIONS_DEFAULT= SPEECHD
@ -27,6 +29,11 @@ FLITE_DESC= Festival Lite Backend
FLITE_LIB_DEPENDS= libflite.so:audio/flite
FLITE_USE= QT=multimedia,network
FLITE_VARS= QMAKE_CONFIGURE_ARGS+=--feature-flite
FLITE_VARS_OFF= QMAKE_CONFIGURE_ARGS+=--no-feature-flite
FLITE_VARS_OFF= QMAKE_CONFIGURE_ARGS+=--no-feature-flite --no-feature-flite_alsa
ALSA_IMPLIES= FLITE
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_VARS= QMAKE_CONFIGURE_ARGS+=--feature-flite_alsa
ALSA_VARS_OFF= QMAKE_CONFIGURE_ARGS+=--no-feature-flite_alsa
.include <bsd.port.mk>