2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
6 include $(TOPDIR
)/rules.mk
12 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-source.zip
13 PKG_SOURCE_URL
:=@SF
/espeak
14 PKG_HASH
:=bf9a17673adffcc28ff7ea18764f06136547e97bbd9edf2ec612f09b207f0659
15 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)-source
18 PKG_LICENSE
:=GPL-3.0
-or-later
19 PKG_LICENSE_FILES
:=License.txt
23 PKG_BUILD_FLAGS
:=gc-sections lto
25 include $(INCLUDE_DIR
)/package.mk
31 TITLE
:=Speech synthesizer
32 URL
:=http
://espeak.sourceforge.net
/
35 define Package
/espeak
/description
36 eSpeak is a compact open source software speech synthesizer for English and
40 # Use system header for portaudio
42 $(call Build
/Prepare
/Default
)
43 rm $(PKG_BUILD_DIR
)/src
/portaudio.h
48 DATADIR
="/usr/share/espeak" \
49 CXXFLAGS
="$(TARGET_CXXFLAGS)" \
50 LDFLAGS
="$(TARGET_LDFLAGS)" \
54 TARGET_CXXFLAGS
+= -std
=c
++14
55 TARGET_LDFLAGS
+= $(FPIC
) -Wl
,--as-needed
57 define Package
/espeak
/install
58 $(INSTALL_DIR
) $(1)/usr
/bin
59 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/espeak
$(1)/usr
/bin
/
60 $(INSTALL_DIR
) $(1)/usr
/lib
61 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libespeak.so.
* $(1)/usr
/lib
/
62 $(INSTALL_DIR
) $(1)/usr
/share
63 $(CP
) $(PKG_INSTALL_DIR
)/usr
/share
/espeak
$(1)/usr
/share
/
66 $(eval
$(call BuildPackage
,espeak
))