espeak.mk 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ################################################################################
  2. #
  3. # espeak
  4. #
  5. ################################################################################
  6. ESPEAK_VERSION_MAJOR = 1.48
  7. ESPEAK_VERSION = $(ESPEAK_VERSION_MAJOR).04
  8. ESPEAK_SOURCE = espeak-$(ESPEAK_VERSION)-source.zip
  9. ESPEAK_SITE = http://downloads.sourceforge.net/project/espeak/espeak/espeak-$(ESPEAK_VERSION_MAJOR)
  10. ESPEAK_LICENSE = GPL-3.0+
  11. ESPEAK_LICENSE_FILES = License.txt
  12. ifeq ($(BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_ALSA),y)
  13. ESPEAK_AUDIO_BACKEND = portaudio
  14. ESPEAK_DEPENDENCIES = portaudio
  15. endif
  16. ifeq ($(BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_PULSEAUDIO),y)
  17. ESPEAK_AUDIO_BACKEND = pulseaudio
  18. ESPEAK_DEPENDENCIES = pulseaudio
  19. endif
  20. define ESPEAK_EXTRACT_CMDS
  21. $(UNZIP) -d $(@D) $(ESPEAK_DL_DIR)/$(ESPEAK_SOURCE)
  22. mv $(@D)/espeak-$(ESPEAK_VERSION)-source/* $(@D)
  23. $(RM) -r $(@D)/espeak-$(ESPEAK_VERSION)-source
  24. endef
  25. define ESPEAK_CONFIGURE_CMDS
  26. # Buildroot provides portaudio V19, see ReadMe file for more details.
  27. cp $(@D)/src/portaudio19.h $(@D)/src/portaudio.h
  28. endef
  29. define ESPEAK_BUILD_CMDS
  30. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src $(TARGET_CONFIGURE_OPTS) \
  31. AUDIO="$(ESPEAK_AUDIO_BACKEND)" all
  32. endef
  33. define ESPEAK_INSTALL_TARGET_CMDS
  34. $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR="$(TARGET_DIR)" install
  35. endef
  36. $(eval $(generic-package))