1################################################################################ 2# 3# squeezelite 4# 5################################################################################ 6 7SQUEEZELITE_VERSION = 71c012ad9ba102feb95823b7b9dc17e5305689c7 8SQUEEZELITE_SITE = $(call github,ralph-irving,squeezelite,$(SQUEEZELITE_VERSION)) 9SQUEEZELITE_LICENSE = GPL-3.0 10SQUEEZELITE_LICENSE_FILES = LICENSE.txt 11SQUEEZELITE_DEPENDENCIES = alsa-lib flac libmad libvorbis mpg123 12SQUEEZELITE_MAKE_OPTS = -DLINKALL 13 14ifeq ($(BR2_PACKAGE_FAAD2),y) 15SQUEEZELITE_DEPENDENCIES += faad2 16else 17SQUEEZELITE_MAKE_OPTS += -DNO_FAAD 18endif 19 20ifeq ($(BR2_PACKAGE_SQUEEZELITE_FFMPEG),y) 21SQUEEZELITE_DEPENDENCIES += ffmpeg 22SQUEEZELITE_MAKE_OPTS += -DFFMPEG 23endif 24 25ifeq ($(BR2_PACKAGE_SQUEEZELITE_DSD),y) 26SQUEEZELITE_MAKE_OPTS += -DDSD 27endif 28 29ifeq ($(BR2_PACKAGE_SQUEEZELITE_LIRC),y) 30SQUEEZELITE_DEPENDENCIES += lirc-tools 31SQUEEZELITE_MAKE_OPTS += -DIR 32endif 33 34ifeq ($(BR2_PACKAGE_SQUEEZELITE_RESAMPLE),y) 35SQUEEZELITE_DEPENDENCIES += libsoxr 36SQUEEZELITE_MAKE_OPTS += -DRESAMPLE 37endif 38 39ifeq ($(BR2_PACKAGE_SQUEEZELITE_VISEXPORT),y) 40SQUEEZELITE_MAKE_OPTS += -DVISEXPORT 41endif 42 43define SQUEEZELITE_BUILD_CMDS 44 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) \ 45 OPTS="$(SQUEEZELITE_MAKE_OPTS)" -C $(@D) all 46endef 47 48define SQUEEZELITE_INSTALL_TARGET_CMDS 49 $(INSTALL) -D -m 0755 $(@D)/squeezelite \ 50 $(TARGET_DIR)/usr/bin/squeezelite 51endef 52 53$(eval $(generic-package)) 54