PKG_NAME:=freeswitch
PKG_VERSION:=1.0.6
-PKG_RELEASE:=6
+PKG_RELEASE:=7
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
endef
-define Package/freeswitch-config-uci
-$(call Package/freeswitch/Default)
- TITLE:=UCI-configuration for FreeSWITCH
- DEPENDS:= freeswitch
-endef
-
-define Package/freeswitch-config-uci/description
- The UCI configuration system for FreeSWITCH on OpenWRT.
-endef
-
define Package/freeswitch-collection-upstream-defaults
$(call Package/freeswitch/Default)
TITLE:=FreeSWITCH upstream default (sample) config
+freeswitch-tools
endef
-# mod_lua is included in FreeSWITCH minimal because it is intended to be used
-# by the LuCI / ucitrigger interface to FreeSWITCH on OpenWRT
-
-define Package/freeswitch-collection-uci-minimal
-$(call Package/freeswitch/Default)
- TITLE:=FreeSWITCH on OpenWRT minimal collection of packages
- DEPENDS:= freeswitch \
- +freeswitch-config-uci \
- +freeswitch-mod-commands \
- +freeswitch-mod-syslog \
- +freeswitch-mod-dialplan-xml \
- +freeswitch-mod-dptools \
- +freeswitch-mod-event-socket \
- +freeswitch-mod-local-stream \
- +freeswitch-mod-sndfile \
- +freeswitch-mod-sofia \
- +freeswitch-mod-tone-stream \
- +freeswitch-mod-voipcodecs \
- +freeswitch-mod-lua \
- +freeswitch-tools
-endef
-
define Package/freeswitch-sounds-en
$(call Package/freeswitch/Default)
TITLE:=FreeSWITCH english sounds
$(CP) ./files/etc.minimal/* $(1)/etc/freeswitch/
endef
-define Package/freeswitch-config-uci/install
- $(INSTALL_DIR) $(1)/etc/freeswitch
- $(CP) ./files/etc.uci/* $(1)/etc/freeswitch/
- $(INSTALL_DIR) $(1)/usr/lib/freeswitch/uci
- $(CP) ./files/uci/* $(1)/usr/lib/freeswitch/uci/
-endef
-
define Package/freeswitch-sounds-en/install
$(INSTALL_DIR) $(1)/usr/freeswitch/sounds
$(CP) $(PKG_INSTALL_DIR)/usr/freeswitch/sounds/en $(1)/usr/freeswitch/sounds/
$(eval $(call BuildPackage,freeswitch))
$(eval $(call BuildPackage,freeswitch-collection-upstream-defaults))
$(eval $(call BuildPackage,freeswitch-collection-minimal))
-$(eval $(call BuildPackage,freeswitch-collection-uci-minimal))
$(eval $(call BuildPackage,freeswitch-sounds-en))
$(eval $(call BuildPackage,freeswitch-sounds-moh))
$(eval $(call BuildPackage,freeswitch-tools))
$(eval $(call BuildPackage,freeswitch-example-config))
$(eval $(call BuildPackage,freeswitch-config-upstream-defaults))
$(eval $(call BuildPackage,freeswitch-config-minimal))
-$(eval $(call BuildPackage,freeswitch-config-uci))
#$(eval $(call BuildPlugin,Name,Title,Files,Depends))
$(eval $(call BuildPlugin,alsa,Alsa endpoint,mod_alsa,,))