diff --git a/voicemngr/Makefile b/voicemngr/Makefile index 66f07e334..2d8d3bea8 100644 --- a/voicemngr/Makefile +++ b/voicemngr/Makefile @@ -38,10 +38,22 @@ define Package/$(PKG_NAME) CATEGORY:=Utilities TITLE:=IOPSYS Voice Manager URL:= - DEPENDS:= +libubox +ubus +libpicoevent +uci \ + + DEPENDS:= +libubox +ubus +!TARGET_brcmbca:libpicoevent +TARGET_brcmbca:libpicoevent-bcm \ + +!TARGET_brcmbca:uci +TARGET_brcmbca:uci-bcm \ +TARGET_brcmbca:bcmkernel +TARGET_brcmbca:libvoice-broadcom \ +TARGET_ipq95xx:libvoice-d2 +TARGET_ipq95xx:kmod-d2-voice \ +TARGET_airoha:kmod-voip_driver +TARGET_airoha:voip_app +TARGET_airoha:libvoice-airoha + +ifeq ($(CONFIG_TARGET_brcmbca),y) + TARGET_CFLAGS := -I$(STAGING_DIR)/usr/include/bcm963xx/ -L$(STAGING_DIR)/root-brcmbca/usr/lib/broadcom -L$(STAGING_DIR)/usr/lib/broadcom + TARGET_CC := "$(subst ",,$(CONFIG_BRCM_ALT_TOOLCHAIN_BASE)/$(CONFIG_BRCM_ALT_ARMSFP_TOOLCHAIN_TOPDIR)/bin/$(CONFIG_BRCM_ALT_ARMSFP_TOOLCHAIN_PREFIX)-gcc)" + TARGET_CPPFLAGS := + TARGET_CXXFLAGS := + EXTRA_CFLAGS := +endif + + endef define Package/$(PKG_NAME)/description @@ -68,6 +80,5 @@ define Package/$(PKG_NAME)/install $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME) $(1)/usr/sbin/ $(CP) $(PKG_BUILD_DIR)/libvoice/libvoice.so* $(1)/usr/lib/ endef - $(eval $(call BuildPackage,$(PKG_NAME))) diff --git a/voicemngr/files/etc/init.d/voicemngr b/voicemngr/files/etc/init.d/voicemngr index 2fe092bf1..d01878b50 100755 --- a/voicemngr/files/etc/init.d/voicemngr +++ b/voicemngr/files/etc/init.d/voicemngr @@ -9,9 +9,12 @@ NAME=voicemngr start_service() { [ "$(db -q get hw.board.hasVoice)" = "1" ] || return + [ -d "/usr/lib/broadcom" ] && BCM_LIBS=LD_LIBRARY_PATH=/usr/lib/broadcom + procd_open_instance procd_set_param env hw_board_hasDect="$(db get hw.board.hasDect)" \ - hw_board_VoicePortNames="$(db get hw.board.VoicePortNames)" + hw_board_VoicePortNames="$(db get hw.board.VoicePortNames)" \ + $BCM_LIBS procd_set_param command $NAME procd_set_param respawn "5" "0" "3" procd_set_param nice -12