1################################################################################
2#
3# speechd
4#
5################################################################################
6
7SPEECHD_VERSION = 0.11.5
8SPEECHD_SITE = $(call github,brailcom,speechd,$(SPEECHD_VERSION))
9SPEECHD_LICENSE = GPL-2.0+, GPL-3.0+ (buildsystem), LGPL-2.1+
10SPEECHD_LICENSE_FILES = COPYING.GPL-2 COPYING.GPL-3 COPYING.LGPL
11SPEECHD_CPE_ID_VENDOR = brailcom
12SPEECHD_INSTALL_STAGING = YES
13# speechd source code is released without configure script
14SPEECHD_AUTORECONF = YES
15SPEECHD_AUTOPOINT = YES
16SPEECHD_DEPENDENCIES = \
17	host-pkgconf dotconf libglib2 libsndfile $(TARGET_NLS_DEPENDENCIES)
18SPEECHD_CONF_ENV = \
19	ac_cv_prog_HELP2MAN="" \
20	LIBS=$(TARGET_NLS_LIBS)
21SPEECHD_CONF_OPTS = \
22	--disable-python \
23	--without-espeak \
24	--without-espeak-ng \
25	--without-flite \
26	--without-ibmtts \
27	--without-voxin \
28	--without-ivona \
29	--without-pico \
30	--without-baratinoo \
31	--without-kali \
32	--without-pulse \
33	--without-libao \
34	--without-alsa \
35	--with-oss \
36	--without-nas
37
38# fix missing config.rpath (needed for autoreconf) in the codebase
39define SPEECHD_TOUCH_CONFIG_RPATH
40	touch $(@D)/config.rpath
41endef
42SPEECHD_PRE_CONFIGURE_HOOKS += SPEECHD_TOUCH_CONFIG_RPATH
43
44ifeq ($(BR2_PACKAGE_LIBTOOL),y)
45SPEECHD_DEPENDENCIES += libtool
46SPEECHD_CONF_OPTS += --enable-ltdl
47else
48SPEECHD_CONF_OPTS += --disable-ltdl
49endif
50
51define SPEECHD_INSTALL_INIT_SYSTEMD
52	$(INSTALL) -D -m 644 $(@D)/speech-dispatcherd.service \
53		$(TARGET_DIR)/usr/lib/systemd/system/speech-dispatcherd.service
54endef
55
56$(eval $(autotools-package))
57