freeswitch-stable: rename to just freeswitch
authorSebastian Kemper <sebastian_ml@gmx.net>
Sat, 23 May 2020 17:53:52 +0000 (19:53 +0200)
committerSebastian Kemper <sebastian_ml@gmx.net>
Sat, 23 May 2020 17:55:50 +0000 (19:55 +0200)
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
net/freeswitch/Config.in
net/freeswitch/Makefile
net/freeswitch/patches/190-mod_pocketsphinx.patch
net/freeswitch/patches/270-fix-uclibc-iconv-in-gsmopen.patch

index 8e200efd98f98de71766528adf794b38df610f7c..0418e8ca09efbddf39eef843fb550de783724d5b 100644 (file)
@@ -1,7 +1,7 @@
 menu "Advanced configuration"
-       depends on PACKAGE_freeswitch-stable
+       depends on PACKAGE_freeswitch
 
-config FS_STABLE_WITH_DEBUG
+config FS_WITH_DEBUG
        bool "Compile with debug information"
        default n
        help
@@ -9,51 +9,51 @@ config FS_STABLE_WITH_DEBUG
          want to get meaningful backtraces see
          https://wiki.openwrt.org/doc/devel/debugging for starting points.
 
-config FS_STABLE_WITH_FREETYPE
+config FS_WITH_FREETYPE
        bool "Compile with FreeType support"
        default y if x86_64
        help
          Add FreeType support to FreeSWITCH
 
-config FS_STABLE_WITH_LIBYUV
+config FS_WITH_LIBYUV
        bool "Compile with libyuv support"
        default y if x86_64
        help
          Add libyuv support to FreeSWITCH
 
-config FS_STABLE_WITH_ODBC
+config FS_WITH_ODBC
        bool "Compile with ODBC support"
        default y if x86_64
        help
          Enable ODBC support.
 
-config FS_STABLE_WITH_PNG
+config FS_WITH_PNG
        bool "Compile with PNG support"
        default y if x86_64
        help
          Add PNG support to FreeSWITCH
 
-config FS_STABLE_WITH_SRTP
+config FS_WITH_SRTP
        bool "Compile with SRTP support"
        default y
        help
          Compile with SRTP support.
 
-config FS_STABLE_WITH_VPX
+config FS_WITH_VPX
        bool "Compile with VPx support"
-       depends on FS_STABLE_WITH_LIBYUV
+       depends on FS_WITH_LIBYUV
        default y if x86_64
        help
          Compile with VPx video codec support
 
-config FS_STABLE_WITH_ZRTP
+config FS_WITH_ZRTP
        bool "Compile with ZRTP support"
        depends on aarch64||aarch64_be||arm||armeb||i386||mips||mips64||mips64el||mipsel||powerpc||powerpc64||powerpcle||sparc||x86_64
        default y if x86_64
        help
          Compile with ZRTP support.
 
-config FS_STABLE_WITH_MODCONF
+config FS_WITH_MODCONF
        bool "Include module examples"
        default y if x86_64
        help
index b6b4bd8cb56e7e06268bdbd5c44cd063b3ef5244..d2caf2d3988e1b194cc74a120f4e4ac2d98d0a0a 100644 (file)
@@ -7,19 +7,18 @@
 
 include $(TOPDIR)/rules.mk
 
-PRG_NAME:=freeswitch
-PKG_NAME:=$(PRG_NAME)-stable
+PKG_NAME:=freeswitch
 PKG_VERSION:=1.10.3
 PKG_RELEASE:=1
 PKG_MAINTAINER:=Sebastian Kemper <sebastian_ml@gmx.net>
 
-PKG_SOURCE:=$(PRG_NAME)-$(PKG_VERSION).-release.tar.xz
-PKG_SOURCE_URL:=https://files.$(PRG_NAME).org/releases/$(PRG_NAME)
+PKG_SOURCE:=freeswitch-$(PKG_VERSION).-release.tar.xz
+PKG_SOURCE_URL:=https://files.freeswitch.org/releases/freeswitch
 PKG_HASH:=2d7db07a64ee2f19f9b6e3a4ce76fa42e0fe46c29d95edf1b690a3df3729f307
 
 PKG_CPE_ID:=cpe:/a:freeswitch:freeswitch
 
-PKG_BUILD_DIR:=$(BUILD_DIR)/$(PRG_NAME)-$(PKG_VERSION).-release
+PKG_BUILD_DIR:=$(BUILD_DIR)/freeswitch-$(PKG_VERSION).-release
 
 # configure in libs/spandsp fails without libjpeg and tiff
 PKG_BUILD_DEPENDS:= \
@@ -57,29 +56,26 @@ PKG_LICENSE:= \
 
 PKG_LICENSE_FILES:=debian/copyright
 
-FS_STABLE_DATA_DIR:=/usr/share/$(PRG_NAME)
-
-FS_STABLE_BIN_DIR:=/usr/bin
-FS_STABLE_EXAMPLES_DIR:=$(FS_STABLE_DATA_DIR)/examples
-FS_STABLE_FONTS_DIR:=$(FS_STABLE_DATA_DIR)/fonts
-FS_STABLE_GRAMMAR_DIR:=$(FS_STABLE_DATA_DIR)/grammar
-FS_STABLE_HTDOCS_DIR:=$(FS_STABLE_DATA_DIR)/htdocs
-FS_STABLE_IMAGES_DIR:=$(FS_STABLE_DATA_DIR)/images
-FS_STABLE_INCLUDES_DIR:=/usr/include/$(PRG_NAME)
-FS_STABLE_LANG_DIR:=$(FS_STABLE_DATA_DIR)/lang
-FS_STABLE_LIB_DIR:=/usr/lib
-FS_STABLE_MOD_DIR:=$(FS_STABLE_LIB_DIR)/$(PRG_NAME)/mod
-FS_STABLE_PKGCONFIG_DIR:=$(FS_STABLE_LIB_DIR)/pkgconfig
-FS_STABLE_SCRIPTS_DIR:=$(FS_STABLE_DATA_DIR)/scripts
-FS_STABLE_SOUNDS_DIR:=$(FS_STABLE_DATA_DIR)/sounds
-FS_STABLE_SYSCONF_DIR:=/etc
-FS_STABLE_TLS_DIR:=$(FS_STABLE_SYSCONF_DIR)/$(PRG_NAME)/tls
-FS_STABLE_TZ_DIR:=$(FS_STABLE_DATA_DIR)/tz
-
-FTDM:=freetdm
-PKG_LIBFTDM:=lib$(FTDM)-stable
-
-FS_STABLE_MOD_AVAILABLE:= \
+FS_DATA_DIR:=/usr/share/freeswitch
+
+FS_BIN_DIR:=/usr/bin
+FS_EXAMPLES_DIR:=$(FS_DATA_DIR)/examples
+FS_FONTS_DIR:=$(FS_DATA_DIR)/fonts
+FS_GRAMMAR_DIR:=$(FS_DATA_DIR)/grammar
+FS_HTDOCS_DIR:=$(FS_DATA_DIR)/htdocs
+FS_IMAGES_DIR:=$(FS_DATA_DIR)/images
+FS_INCLUDES_DIR:=/usr/include/freeswitch
+FS_LANG_DIR:=$(FS_DATA_DIR)/lang
+FS_LIB_DIR:=/usr/lib
+FS_MOD_DIR:=$(FS_LIB_DIR)/freeswitch/mod
+FS_PKGCONFIG_DIR:=$(FS_LIB_DIR)/pkgconfig
+FS_SCRIPTS_DIR:=$(FS_DATA_DIR)/scripts
+FS_SOUNDS_DIR:=$(FS_DATA_DIR)/sounds
+FS_SYSCONF_DIR:=/etc
+FS_TLS_DIR:=$(FS_SYSCONF_DIR)/freeswitch/tls
+FS_TZ_DIR:=$(FS_DATA_DIR)/tz
+
+FS_MOD_AVAILABLE:= \
        abstraction \
        alsa \
        amr \
@@ -124,7 +120,7 @@ FS_STABLE_MOD_AVAILABLE:= \
        fail2ban \
        fifo \
        format_cdr \
-       $(FTDM) \
+       freetdm \
        fsk \
        fsv \
        g723_1 \
@@ -223,20 +219,20 @@ FS_STABLE_MOD_AVAILABLE:= \
        yuv
 
 PKG_CONFIG_DEPENDS:= \
-       $(patsubst %,CONFIG_PACKAGE_$(PKG_NAME)-mod-%,$(subst _,-,$(FS_STABLE_MOD_AVAILABLE))) \
-       CONFIG_FS_STABLE_WITH_DEBUG \
-       CONFIG_FS_STABLE_WITH_FREETYPE \
-       CONFIG_FS_STABLE_WITH_LIBYUV \
-       CONFIG_FS_STABLE_WITH_ODBC \
-       CONFIG_FS_STABLE_WITH_PNG \
-       CONFIG_FS_STABLE_WITH_SRTP \
-       CONFIG_FS_STABLE_WITH_VPX \
-       CONFIG_FS_STABLE_WITH_ZRTP \
+       $(patsubst %,CONFIG_PACKAGE_freeswitch-mod-%,$(subst _,-,$(FS_MOD_AVAILABLE))) \
+       CONFIG_FS_WITH_DEBUG \
+       CONFIG_FS_WITH_FREETYPE \
+       CONFIG_FS_WITH_LIBYUV \
+       CONFIG_FS_WITH_ODBC \
+       CONFIG_FS_WITH_PNG \
+       CONFIG_FS_WITH_SRTP \
+       CONFIG_FS_WITH_VPX \
+       CONFIG_FS_WITH_ZRTP \
        CONFIG_LIBC \
-       CONFIG_PACKAGE_$(PKG_LIBFTDM) \
-       CONFIG_PACKAGE_$(PKG_LIBFTDM)-ftmod-libpri \
-       CONFIG_PACKAGE_$(PKG_LIBFTDM)-ftmod-pritap \
-       CONFIG_PACKAGE_$(PKG_NAME)-misc-perl-esl \
+       CONFIG_PACKAGE_libfreetdm \
+       CONFIG_PACKAGE_libfreetdm-ftmod-libpri \
+       CONFIG_PACKAGE_libfreetdm-ftmod-pritap \
+       CONFIG_PACKAGE_freeswitch-misc-perl-esl \
        CONFIG_SOFT_FLOAT
 
 include $(INCLUDE_DIR)/uclibc++.mk
@@ -252,17 +248,17 @@ include $(INCLUDE_DIR)/nls.mk
 #                                                     #
 #######################################################
 ifeq ($(ICONV_FULL)$(CONFIG_USE_UCLIBC),1y)
-TARGET_CFLAGS+=-DFS_STABLE_ICONV_INBUF_CONST
+TARGET_CFLAGS+=-DFS_ICONV_INBUF_CONST
 endif
 
-FS_STABLE_PERL_FEED:=$(TOPDIR)/feeds/packages/lang/perl
+FS_PERL_FEED:=$(TOPDIR)/feeds/packages/lang/perl
 
-include $(FS_STABLE_PERL_FEED)/perlver.mk
+include $(FS_PERL_FEED)/perlver.mk
 
 PERL_SITELIB:=/usr/lib/perl$(PERL_MAJOR)/$(PERL_VERSION2)
 
-FS_STABLE_PERL_LIBS:=$(shell grep "^libs=" \
-       $(FS_STABLE_PERL_FEED)/files/base.config | \
+FS_PERL_LIBS:=$(shell grep "^libs=" \
+       $(FS_PERL_FEED)/files/base.config | \
                        sed "s/^libs=//;s/'//g")
 
 define Download/files
@@ -274,13 +270,13 @@ endef
 $$(eval $$(call Download,$(1)))
 endef
 
-define Package/$(PKG_NAME)/install/bin
-       $(INSTALL_DIR) $(1)$(FS_STABLE_BIN_DIR)
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)$(FS_STABLE_BIN_DIR)/$(2) \
-                                       $(1)$(FS_STABLE_BIN_DIR)
+define Package/freeswitch/install/bin
+       $(INSTALL_DIR) $(1)$(FS_BIN_DIR)
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)$(FS_BIN_DIR)/$(2) \
+                                       $(1)$(FS_BIN_DIR)
 endef
 
-define Package/$(PKG_NAME)/install/dir
+define Package/freeswitch/install/dir
        if [ -d $(2) ]; then $(INSTALL_DIR) $(1); fi
        for dir in $$$$(shell [ -d $(2) ] && cd $(2) && $(FIND) -type d -print | sed 's|^./\?||'); \
        do \
@@ -292,87 +288,87 @@ define Package/$(PKG_NAME)/install/dir
        done
 endef
 
-define Package/$(PKG_LIBFTDM)/install/ftmod
-       $(INSTALL_DIR) $(1)$(FS_STABLE_MOD_DIR)
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)$(FS_STABLE_MOD_DIR)/ftmod_$(2).so \
-                                               $(1)$(FS_STABLE_MOD_DIR)
+define Package/libfreetdm/install/ftmod
+       $(INSTALL_DIR) $(1)$(FS_MOD_DIR)
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)$(FS_MOD_DIR)/ftmod_$(2).so \
+                                               $(1)$(FS_MOD_DIR)
 endef
 
-define Package/$(PKG_NAME)/install/lib
-       $(INSTALL_DIR) $(1)$(FS_STABLE_LIB_DIR)
-       $(CP) $(PKG_INSTALL_DIR)$(FS_STABLE_LIB_DIR)/$(2).so.* \
-                                       $(1)$(FS_STABLE_LIB_DIR)
+define Package/freeswitch/install/lib
+       $(INSTALL_DIR) $(1)$(FS_LIB_DIR)
+       $(CP) $(PKG_INSTALL_DIR)$(FS_LIB_DIR)/$(2).so.* \
+                                       $(1)$(FS_LIB_DIR)
 endef
 
-define Package/$(PKG_NAME)/install/mod
-       $(INSTALL_DIR) $(1)$(FS_STABLE_MOD_DIR)
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)$(FS_STABLE_MOD_DIR)/mod_$(2).so \
-                                               $(1)$(FS_STABLE_MOD_DIR)
+define Package/freeswitch/install/mod
+       $(INSTALL_DIR) $(1)$(FS_MOD_DIR)
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)$(FS_MOD_DIR)/mod_$(2).so \
+                                               $(1)$(FS_MOD_DIR)
 endef
 
-define Package/$(PKG_NAME)/config
+define Package/freeswitch/config
        source "$(SOURCE)/Config.in"
 endef
 
-define Package/$(PKG_LIBFTDM)/Default
+define Package/libfreetdm/Default
   SECTION:=libs
   CATEGORY:=Libraries
   SUBMENU:=Telephony
-  URL:=https://www.$(PRG_NAME).org
+  URL:=https://www.freeswitch.org
 endef
 
-define Package/$(PKG_LIBFTDM)
-$(call Package/$(PKG_LIBFTDM)/Default)
+define Package/libfreetdm
+$(call Package/libfreetdm/Default)
   DEPENDS:=
   TITLE:=TDM signaling and media API
   MENU:=1
-  URL:=https://www.$(PRG_NAME).org
+  URL:=https://www.freeswitch.org
 endef
 
-define Package/$(PKG_LIBFTDM)/description
+define Package/libfreetdm/description
 Provides a unified interface to hardware TDM cards and SS7 stacks.
 endef
 
-define Package/$(PKG_LIBFTDM)/install
-$(call Package/$(PKG_NAME)/install/lib,$(1),lib$(FTDM))
+define Package/libfreetdm/install
+$(call Package/freeswitch/install/lib,$(1),libfreetdm)
 endef
 
-define Package/$(PKG_LIBFTDM)/FTModule
-define Package/$(PKG_LIBFTDM)-ftmod-$(subst _,-,$(1))
-$(call Package/$(PKG_LIBFTDM)/Default)
-  DEPENDS:=PACKAGE_$(PKG_LIBFTDM)-ftmod-$(subst _,-,$(1)):$(PKG_LIBFTDM) \
-         $(patsubst +%,+PACKAGE_$(PKG_LIBFTDM)-ftmod-$(subst _,-,$(1)):%,$(4))
+define Package/libfreetdm/FTModule
+define Package/libfreetdm-ftmod-$(subst _,-,$(1))
+$(call Package/libfreetdm/Default)
+  DEPENDS:=PACKAGE_libfreetdm-ftmod-$(subst _,-,$(1)):libfreetdm \
+         $(patsubst +%,+PACKAGE_libfreetdm-ftmod-$(subst _,-,$(1)):%,$(4))
   TITLE:=$(2) FreeTDM module
 endef
-define Package/$(PKG_LIBFTDM)-ftmod-$(subst _,-,$(1))/description
+define Package/libfreetdm-ftmod-$(subst _,-,$(1))/description
 $(subst \n,$(newline),$(3))
 endef
-define Package/$(PKG_LIBFTDM)-ftmod-$(subst _,-,$(1))/install
-$(call Package/$(PKG_LIBFTDM)/install/ftmod,$$(1),$(1))
+define Package/libfreetdm-ftmod-$(subst _,-,$(1))/install
+$(call Package/libfreetdm/install/ftmod,$$(1),$(1))
 endef
-$$(eval $$(call BuildPackage,$(PKG_LIBFTDM)-ftmod-$(subst _,-,$(1))))
+$$(eval $$(call BuildPackage,libfreetdm-ftmod-$(subst _,-,$(1))))
 endef
 
-define Package/$(PKG_NAME)/Default
+define Package/freeswitch/Default
   SUBMENU:=Telephony
   SECTION:=net
   CATEGORY:=Network
-  URL:=https://www.$(PRG_NAME).org
+  URL:=https://www.freeswitch.org
 endef
 
-define Package/$(PKG_NAME)
-$(call Package/$(PKG_NAME)/Default)
+define Package/freeswitch
+$(call Package/freeswitch/Default)
   TITLE:=Open source telephony platform, v$(PKG_VERSION)
   MENU:=1
-  USERID:=$(PRG_NAME)=372:$(PRG_NAME)=372
+  USERID:=freeswitch=372:freeswitch=372
   DEPENDS:= \
          $(CXX_DEPENDS) \
          $(ICONV_DEPENDS) \
          +!BUSYBOX_DEFAULT_SU:shadow-su \
          +@OPENSSL_WITH_DEPRECATED \
-         +FS_STABLE_WITH_FREETYPE:libfreetype \
-         +FS_STABLE_WITH_ODBC:unixodbc \
-         +FS_STABLE_WITH_PNG:libpng \
+         +FS_WITH_FREETYPE:libfreetype \
+         +FS_WITH_ODBC:unixodbc \
+         +FS_WITH_PNG:libpng \
          +libcurl \
          +libedit \
          +libopenssl \
@@ -384,43 +380,42 @@ $(call Package/$(PKG_NAME)/Default)
          +libsqlite3 \
          +libuuid \
          +zlib
-  CONFLICTS:=$(PRG_NAME)
 endef
 
-define Package/$(PKG_NAME)/description
+define Package/freeswitch/description
 FreeSWITCH is a scalable open source cross-platform telephony platform
 designed to route and interconnect popular communication protocols
 using audio, video, text or any other form of media.
 endef
 
-define Package/$(PKG_NAME)/conffiles
-$(FS_STABLE_SYSCONF_DIR)/$(PRG_NAME)
-$(FS_STABLE_SYSCONF_DIR)/config/$(PRG_NAME)
-$(FS_STABLE_SYSCONF_DIR)/init.d/$(PRG_NAME)
+define Package/freeswitch/conffiles
+$(FS_SYSCONF_DIR)/freeswitch
+$(FS_SYSCONF_DIR)/config/freeswitch
+$(FS_SYSCONF_DIR)/init.d/freeswitch
 endef
 
-define Package/$(PKG_NAME)/install
-$(call Package/$(PKG_NAME)/install/bin,$(1),$(PRG_NAME))
-$(call Package/$(PKG_NAME)/install/lib,$(1),lib$(PRG_NAME))
-       $(INSTALL_DIR) $(1)$(FS_STABLE_FONTS_DIR)
-       $(INSTALL_DIR) $(1)$(FS_STABLE_GRAMMAR_DIR)
-       $(INSTALL_DIR) $(1)$(FS_STABLE_HTDOCS_DIR)
-       $(INSTALL_DIR) $(1)$(FS_STABLE_IMAGES_DIR)
-       $(INSTALL_DIR) $(1)$(FS_STABLE_SCRIPTS_DIR)
-       $(INSTALL_DIR) $(1)$(FS_STABLE_SOUNDS_DIR)
-       $(INSTALL_DIR) $(1)$(FS_STABLE_SYSCONF_DIR)/config
-       $(INSTALL_DIR) $(1)$(FS_STABLE_SYSCONF_DIR)/hotplug.d/iface
-       $(INSTALL_DIR) $(1)$(FS_STABLE_SYSCONF_DIR)/init.d
-       $(INSTALL_DIR) $(1)$(FS_STABLE_TLS_DIR)
-       $(INSTALL_BIN) ./files/$(PRG_NAME).init \
-               $(1)$(FS_STABLE_SYSCONF_DIR)/init.d/$(PRG_NAME)
-       $(INSTALL_BIN) ./files/$(PRG_NAME).hotplug \
-               $(1)$(FS_STABLE_SYSCONF_DIR)/hotplug.d/iface/90-$(PRG_NAME)
-       $(INSTALL_CONF) ./files/$(PRG_NAME).conf \
-               $(1)$(FS_STABLE_SYSCONF_DIR)/config/$(PRG_NAME)
+define Package/freeswitch/install
+$(call Package/freeswitch/install/bin,$(1),freeswitch)
+$(call Package/freeswitch/install/lib,$(1),libfreeswitch)
+       $(INSTALL_DIR) $(1)$(FS_FONTS_DIR)
+       $(INSTALL_DIR) $(1)$(FS_GRAMMAR_DIR)
+       $(INSTALL_DIR) $(1)$(FS_HTDOCS_DIR)
+       $(INSTALL_DIR) $(1)$(FS_IMAGES_DIR)
+       $(INSTALL_DIR) $(1)$(FS_SCRIPTS_DIR)
+       $(INSTALL_DIR) $(1)$(FS_SOUNDS_DIR)
+       $(INSTALL_DIR) $(1)$(FS_SYSCONF_DIR)/config
+       $(INSTALL_DIR) $(1)$(FS_SYSCONF_DIR)/hotplug.d/iface
+       $(INSTALL_DIR) $(1)$(FS_SYSCONF_DIR)/init.d
+       $(INSTALL_DIR) $(1)$(FS_TLS_DIR)
+       $(INSTALL_BIN) ./files/freeswitch.init \
+               $(1)$(FS_SYSCONF_DIR)/init.d/freeswitch
+       $(INSTALL_BIN) ./files/freeswitch.hotplug \
+               $(1)$(FS_SYSCONF_DIR)/hotplug.d/iface/90-freeswitch
+       $(INSTALL_CONF) ./files/freeswitch.conf \
+               $(1)$(FS_SYSCONF_DIR)/config/freeswitch
 endef
 
-define Package/$(PKG_NAME)/postinst
+define Package/freeswitch/postinst
 #!/bin/sh
 if [ -z "$${IPKG_INSTROOT}" ]; then
   echo
@@ -437,22 +432,22 @@ fi
 exit 0
 endef
 
-define Package/$(PKG_NAME)-misc-perl-esl
-$(call Package/$(PKG_NAME)/Default)
+define Package/freeswitch-misc-perl-esl
+$(call Package/freeswitch/Default)
   TITLE:=Perl ESL
-  DEPENDS:=$(PKG_NAME) \
-         +PACKAGE_$(PKG_NAME)-misc-perl-esl:perlbase-autoloader \
-         +PACKAGE_$(PKG_NAME)-misc-perl-esl:perlbase-data \
-         +PACKAGE_$(PKG_NAME)-misc-perl-esl:perlbase-dynaloader \
+  DEPENDS:=freeswitch \
+         +PACKAGE_freeswitch-misc-perl-esl:perlbase-autoloader \
+         +PACKAGE_freeswitch-misc-perl-esl:perlbase-data \
+         +PACKAGE_freeswitch-misc-perl-esl:perlbase-dynaloader \
          @PERL_THREADS
 endef
 
-define Package/$(PKG_NAME)-misc-perl-esl/description
+define Package/freeswitch-misc-perl-esl/description
 This package contains the Perl binding for FreeSWITCH's Event Socket
 Library (ESL).
 endef
 
-define Package/$(PKG_NAME)-misc-perl-esl/install
+define Package/freeswitch-misc-perl-esl/install
        $(INSTALL_DIR) $(1)$(PERL_SITELIB)/ESL
        $(INSTALL_DIR) $(1)$(PERL_SITELIB)/auto/ESL
        $(INSTALL_BIN) \
@@ -469,123 +464,123 @@ define Package/$(PKG_NAME)-misc-perl-esl/install
                                        $(1)$(PERL_SITELIB)/ESL
 endef
 
-define Package/$(PKG_NAME)-misc-timezones
-$(call Package/$(PKG_NAME)/Default)
+define Package/freeswitch-misc-timezones
+$(call Package/freeswitch/Default)
   TITLE:=Timezones file
-  DEPENDS:=$(PKG_NAME)
+  DEPENDS:=freeswitch
   PKGARCH:=all
 endef
 
-define Package/$(PKG_NAME)-misc-timezones/description
+define Package/freeswitch-misc-timezones/description
 This package includes a timezones file for FreeSWITCH.
 endef
 
-define Package/$(PKG_NAME)-misc-timezones/install
-       $(INSTALL_DIR) $(1)$(FS_STABLE_TZ_DIR)
+define Package/freeswitch-misc-timezones/install
+       $(INSTALL_DIR) $(1)$(FS_TZ_DIR)
        $(INSTALL_DATA) \
        $(PKG_BUILD_DIR)/conf/vanilla/autoload_configs/timezones.conf.xml \
-                                               $(1)$(FS_STABLE_TZ_DIR)
+                                               $(1)$(FS_TZ_DIR)
 endef
 
-define Package/$(PKG_NAME)/Example
-define Package/$(PKG_NAME)-example-$(subst _,-,$(1))
-$(call Package/$(PKG_NAME)/Default)
+define Package/freeswitch/Example
+define Package/freeswitch-example-$(subst _,-,$(1))
+$(call Package/freeswitch/Default)
   TITLE:=Example configuration
-  DEPENDS:=$(PKG_NAME)
+  DEPENDS:=freeswitch
   PKGARCH:=all
 endef
-define Package/$(PKG_NAME)-example-$(subst _,-,$(1))/description
+define Package/freeswitch-example-$(subst _,-,$(1))/description
 This package does not install any configuration for FreeSWITCH into
 /etc/freeswitch. The system administrator is completely responsible
 for that directory. If you install one of the example configuration
 packages, it will install the corresponding sample configuration to
 /usr/share/freeswitch/examples where you can take a look at it.
 endef
-define Package/$(PKG_NAME)-example-$(subst _,-,$(1))/install
-$(call Package/$(PKG_NAME)/install/dir,$$(1)$(FS_STABLE_EXAMPLES_DIR)/$(1),$(PKG_BUILD_DIR)/conf/$(1))
+define Package/freeswitch-example-$(subst _,-,$(1))/install
+$(call Package/freeswitch/install/dir,$$(1)$(FS_EXAMPLES_DIR)/$(1),$(PKG_BUILD_DIR)/conf/$(1))
 endef
-$$(eval $$(call BuildPackage,$(PKG_NAME)-example-$(subst _,-,$(1))))
+$$(eval $$(call BuildPackage,freeswitch-example-$(subst _,-,$(1))))
 endef
 
-define Package/$(PKG_NAME)/Language
-define Package/$(PKG_NAME)-lang-$(subst _,-,$(1))
-$(call Package/$(PKG_NAME)/Default)
+define Package/freeswitch/Language
+define Package/freeswitch-lang-$(subst _,-,$(1))
+$(call Package/freeswitch/Default)
   TITLE:=$(2) language files
-  DEPENDS:=$(PKG_NAME)
+  DEPENDS:=freeswitch
   PKGARCH:=all
 endef
-define Package/$(PKG_NAME)-lang-$(subst _,-,$(1))/description
+define Package/freeswitch-lang-$(subst _,-,$(1))/description
 This package includes the $(2) language files for FreeSWITCH.
 endef
-define Package/$(PKG_NAME)-lang-$(subst _,-,$(1))/install
-$(call Package/$(PKG_NAME)/install/dir,$$(1)$(FS_STABLE_LANG_DIR)/$(1),$(PKG_BUILD_DIR)/conf/vanilla/lang/$(1))
+define Package/freeswitch-lang-$(subst _,-,$(1))/install
+$(call Package/freeswitch/install/dir,$$(1)$(FS_LANG_DIR)/$(1),$(PKG_BUILD_DIR)/conf/vanilla/lang/$(1))
 endef
-$$(eval $$(call BuildPackage,$(PKG_NAME)-lang-$(subst _,-,$(1))))
+$$(eval $$(call BuildPackage,freeswitch-lang-$(subst _,-,$(1))))
 endef
 
 # The next package generator is for miscellaneous files that only
 # require being copied from PKG_INSTALL_DIR to the ipkg.
-define Package/$(PKG_NAME)/Misc
-define Package/$(PKG_NAME)-$(subst _,-,$(1))
-$(call Package/$(PKG_NAME)/Default)
+define Package/freeswitch/Misc
+define Package/freeswitch-$(subst _,-,$(1))
+$(call Package/freeswitch/Default)
   TITLE:=$(2)
-  DEPENDS:=$(PKG_NAME)
+  DEPENDS:=freeswitch
   ifeq ($(6),y)
   PKGARCH:=all
   endif
 endef
-define Package/$(PKG_NAME)-$(subst _,-,$(1))/description
+define Package/freeswitch-$(subst _,-,$(1))/description
 $(subst \n,$(newline),$(3))
 endef
-define Package/$(PKG_NAME)-$(subst _,-,$(1))/install
-$(call Package/$(PKG_NAME)/install/dir,$$(1)$(5),$(PKG_INSTALL_DIR)$(4))
+define Package/freeswitch-$(subst _,-,$(1))/install
+$(call Package/freeswitch/install/dir,$$(1)$(5),$(PKG_INSTALL_DIR)$(4))
 endef
-$$(eval $$(call BuildPackage,$(PKG_NAME)-$(subst _,-,$(1))))
+$$(eval $$(call BuildPackage,freeswitch-$(subst _,-,$(1))))
 endef
 
-define Package/$(PKG_NAME)/Module
-define Package/$(PKG_NAME)-mod-$(subst _,-,$(1))
-$(call Package/$(PKG_NAME)/Default)
+define Package/freeswitch/Module
+define Package/freeswitch-mod-$(subst _,-,$(1))
+$(call Package/freeswitch/Default)
   TITLE:=$(2) module
-  DEPENDS:=$(PKG_NAME) $(patsubst +%,+PACKAGE_$(PKG_NAME)-mod-$(subst _,-,$(1)):%,$(4))
+  DEPENDS:=freeswitch $(patsubst +%,+PACKAGE_freeswitch-mod-$(subst _,-,$(1)):%,$(4))
 endef
-define Package/$(PKG_NAME)-mod-$(subst _,-,$(1))/description
+define Package/freeswitch-mod-$(subst _,-,$(1))/description
 $(subst \n,$(newline),$(3))
 endef
-define Package/$(PKG_NAME)-mod-$(subst _,-,$(1))/install
-$(call Package/$(PKG_NAME)/install/mod,$$(1),$(1))
-ifeq ($(CONFIG_FS_STABLE_WITH_MODCONF),y)
-$(call Package/$(PKG_NAME)/install/dir,$$(1)$(FS_STABLE_EXAMPLES_DIR)/mod_$(1),$(PKG_BUILD_DIR)/src/mod/*/mod_$(1)/conf)
+define Package/freeswitch-mod-$(subst _,-,$(1))/install
+$(call Package/freeswitch/install/mod,$$(1),$(1))
+ifeq ($(CONFIG_FS_WITH_MODCONF),y)
+$(call Package/freeswitch/install/dir,$$(1)$(FS_EXAMPLES_DIR)/mod_$(1),$(PKG_BUILD_DIR)/src/mod/*/mod_$(1)/conf)
 endif
 ifeq ($(1),perl)
-       $(INSTALL_DIR) $$(1)$(PERL_SITELIB)/auto/$(PRG_NAME)
+       $(INSTALL_DIR) $$(1)$(PERL_SITELIB)/auto/freeswitch
        $(INSTALL_BIN) \
-               $(PKG_INSTALL_DIR)/usr/perl/$(PRG_NAME).so \
-                                       $$(1)$(PERL_SITELIB)/auto/$(PRG_NAME)
+               $(PKG_INSTALL_DIR)/usr/perl/freeswitch.so \
+                                       $$(1)$(PERL_SITELIB)/auto/freeswitch
        $(INSTALL_DATA) \
-               $(PKG_INSTALL_DIR)/usr/perl/$(PRG_NAME).pm \
+               $(PKG_INSTALL_DIR)/usr/perl/freeswitch.pm \
                                                        $$(1)$(PERL_SITELIB)
 endif
 endef
-$$(eval $$(call BuildPackage,$(PKG_NAME)-mod-$(subst _,-,$(1))))
+$$(eval $$(call BuildPackage,freeswitch-mod-$(subst _,-,$(1))))
 endef
 
-define Package/$(PKG_NAME)/Util
-define Package/$(PKG_NAME)-util-$(subst _,-,$(1))
-$(call Package/$(PKG_NAME)/Default)
+define Package/freeswitch/Util
+define Package/freeswitch-util-$(subst _,-,$(1))
+$(call Package/freeswitch/Default)
   TITLE:=$(2) utility
-  DEPENDS:=$(PKG_NAME) $(patsubst +%,+PACKAGE_$(PKG_NAME)-util-$(subst _,-,$(1)):%,$(4))
+  DEPENDS:=freeswitch $(patsubst +%,+PACKAGE_freeswitch-util-$(subst _,-,$(1)):%,$(4))
   ifeq ($(5),y)
   PKGARCH:=all
   endif
 endef
-define Package/$(PKG_NAME)-util-$(subst _,-,$(1))/description
+define Package/freeswitch-util-$(subst _,-,$(1))/description
 $(subst \n,$(newline),$(3))
 endef
-define Package/$(PKG_NAME)-util-$(subst _,-,$(1))/install
-$(call Package/$(PKG_NAME)/install/bin,$$(1),$(1))
+define Package/freeswitch-util-$(subst _,-,$(1))/install
+$(call Package/freeswitch/install/bin,$$(1),$(1))
 endef
-$$(eval $$(call BuildPackage,$(PKG_NAME)-util-$(subst _,-,$(1))))
+$$(eval $$(call BuildPackage,freeswitch-util-$(subst _,-,$(1))))
 endef
 
 CONFIGURE_ARGS+= \
@@ -595,27 +590,27 @@ CONFIGURE_ARGS+= \
        --disable-system-xmlrpc-c \
        --enable-core-libedit-support \
        --enable-fhs \
-       --with-cachedir=/tmp/$(PRG_NAME)/cache \
-       --with-dbdir=/tmp/$(PRG_NAME)/db \
-       --with-imagesdir=$(FS_STABLE_IMAGES_DIR) \
-       --with-logfiledir=/tmp/$(PRG_NAME)/log \
+       --with-cachedir=/tmp/freeswitch/cache \
+       --with-dbdir=/tmp/freeswitch/db \
+       --with-imagesdir=$(FS_IMAGES_DIR) \
+       --with-logfiledir=/tmp/freeswitch/log \
        --with-python=no \
-       --with-recordingsdir=/tmp/$(PRG_NAME)/recordings \
-       --with-storagedir=/tmp/$(PRG_NAME)/storage \
-       $(call autoconf_bool,CONFIG_FS_STABLE_WITH_DEBUG,debug) \
-       $(call autoconf_bool,CONFIG_FS_STABLE_WITH_LIBYUV,libyuv) \
-       $(call autoconf_bool,CONFIG_FS_STABLE_WITH_ODBC,core-odbc-support) \
-       $(call autoconf_bool,CONFIG_FS_STABLE_WITH_SRTP,srtp) \
-       $(call autoconf_bool,CONFIG_FS_STABLE_WITH_VPX,libvpx) \
-       $(call autoconf_bool,CONFIG_FS_STABLE_WITH_ZRTP,zrtp) \
-       $(if $(CONFIG_FS_STABLE_WITH_FREETYPE),,--without-freetype) \
-       $(if $(CONFIG_FS_STABLE_WITH_ODBC),--with-odbc-lib="$(STAGING_DIR)$(FS_STABLE_LIB_DIR)") \
-       $(if $(CONFIG_FS_STABLE_WITH_ODBC),--with-odbc="$(STAGING_DIR)/usr") \
-       $(if $(CONFIG_FS_STABLE_WITH_PNG),,--without-png) \
-       $(if $(CONFIG_PACKAGE_$(PKG_LIBFTDM)-ftmod-libpri),--with-libpri="$(STAGING_DIR)/usr",--without-libpri) \
-       $(if $(CONFIG_PACKAGE_$(PKG_LIBFTDM)-ftmod-pritap),--with-pritap,--without-pritap)
-
-ifeq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-erlang-event)$(CONFIG_PACKAGE_$(PKG_NAME)-mod-kazoo),)
+       --with-recordingsdir=/tmp/freeswitch/recordings \
+       --with-storagedir=/tmp/freeswitch/storage \
+       $(call autoconf_bool,CONFIG_FS_WITH_DEBUG,debug) \
+       $(call autoconf_bool,CONFIG_FS_WITH_LIBYUV,libyuv) \
+       $(call autoconf_bool,CONFIG_FS_WITH_ODBC,core-odbc-support) \
+       $(call autoconf_bool,CONFIG_FS_WITH_SRTP,srtp) \
+       $(call autoconf_bool,CONFIG_FS_WITH_VPX,libvpx) \
+       $(call autoconf_bool,CONFIG_FS_WITH_ZRTP,zrtp) \
+       $(if $(CONFIG_FS_WITH_FREETYPE),,--without-freetype) \
+       $(if $(CONFIG_FS_WITH_ODBC),--with-odbc-lib="$(STAGING_DIR)$(FS_LIB_DIR)") \
+       $(if $(CONFIG_FS_WITH_ODBC),--with-odbc="$(STAGING_DIR)/usr") \
+       $(if $(CONFIG_FS_WITH_PNG),,--without-png) \
+       $(if $(CONFIG_PACKAGE_libfreetdm-ftmod-libpri),--with-libpri="$(STAGING_DIR)/usr",--without-libpri) \
+       $(if $(CONFIG_PACKAGE_libfreetdm-ftmod-pritap),--with-pritap,--without-pritap)
+
+ifeq ($(CONFIG_PACKAGE_freeswitch-mod-erlang-event)$(CONFIG_PACKAGE_freeswitch-mod-kazoo),)
 CONFIGURE_ARGS+= \
        --with-erlang=no
 endif
@@ -678,14 +673,14 @@ CONFIGURE_VARS+= \
        apr_cv_mutex_robust_shared=yes
 endif
 
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-misc-perl-esl)$(CONFIG_PACKAGE_$(PKG_NAME)-mod-perl),)
+ifneq ($(CONFIG_PACKAGE_freeswitch-misc-perl-esl)$(CONFIG_PACKAGE_freeswitch-mod-perl),)
 CONFIGURE_VARS+= \
        PERL="$(STAGING_DIR_HOSTPKG)/usr/bin/perl$(PERL_VERSION)" \
        PERL_CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_GNU_SOURCE -I$(STAGING_DIR)$(PERL_SITELIB)/CORE" \
        PERL_INC="-I$(STAGING_DIR)$(PERL_SITELIB)/CORE" \
        PERL_LDFLAGS="-Wl,-rpath,$(PERL_SITELIB)/CORE -L$(STAGING_DIR)$(PERL_SITELIB)/CORE -lperl" \
        PERL_LIBDIR="-L$(PERL_SITELIB)/CORE" \
-       PERL_LIBS="$(FS_STABLE_PERL_LIBS) $(EXTRA_LIBDIRS:%=-L%) $(EXTRA_LIBS:%=-l%)" \
+       PERL_LIBS="$(FS_PERL_LIBS) $(EXTRA_LIBDIRS:%=-L%) $(EXTRA_LIBS:%=-l%)" \
        PERL_SITEDIR="$(PERL_SITELIB)"
 else
 CONFIGURE_VARS+= \
@@ -702,51 +697,51 @@ MAKE_VARS+= \
 # enabled on target devices.
 ifeq ($(CONFIG_SOFT_FLOAT),y)
 MAKE_VARS+= \
-       FS_STABLE_USE_FIXED_POINT="--enable-fixed"
+       FS_USE_FIXED_POINT="--enable-fixed"
 endif
 
 # Some common URLs
-FS_STABLE_LIBS_URL:=https://files.$(PRG_NAME).org/downloads/libs
-FS_STABLE_SPHINX_URL:=@SF/cmusphinx
+FS_LIBS_URL:=https://files.freeswitch.org/downloads/libs
+FS_SPHINX_URL:=@SF/cmusphinx
 
 # mod_event_zmq
-FS_STABLE_ZEROMQ_FILE:=zeromq-2.1.9.tar.gz
-FS_STABLE_ZEROMQ_HASH:=f3542f756687e622beef3a75c8e027fe2d95d4654350cbca4c070ffc58d9ace0
-FS_STABLE_ZEROMQ_URL:=http://download.zeromq.org
+FS_ZEROMQ_FILE:=zeromq-2.1.9.tar.gz
+FS_ZEROMQ_HASH:=f3542f756687e622beef3a75c8e027fe2d95d4654350cbca4c070ffc58d9ace0
+FS_ZEROMQ_URL:=http://download.zeromq.org
 
 # mod_pocketsphinx
-FS_STABLE_POCKETSPHINX_FILE:=pocketsphinx-0.8.tar.gz
-FS_STABLE_POCKETSPHINX_HASH:=874c4c083d91c8ff26a2aec250b689e537912ff728923c141c4dac48662cce7a
+FS_POCKETSPHINX_FILE:=pocketsphinx-0.8.tar.gz
+FS_POCKETSPHINX_HASH:=874c4c083d91c8ff26a2aec250b689e537912ff728923c141c4dac48662cce7a
 
-FS_STABLE_SPHINXBASE_FILE:=sphinxbase-0.8.tar.gz
-FS_STABLE_SPHINXBASE_HASH:=55708944872bab1015b8ae07b379bf463764f469163a8fd114cbb16c5e486ca8
+FS_SPHINXBASE_FILE:=sphinxbase-0.8.tar.gz
+FS_SPHINXBASE_HASH:=55708944872bab1015b8ae07b379bf463764f469163a8fd114cbb16c5e486ca8
 
-FS_STABLE_SPHINXMODEL_FILE:=communicator_semi_6000_20080321.tar.gz
-FS_STABLE_SPHINXMODEL_HASH:=dbb5e9fb85000a7cb97d6958a3ef8d77532dc55fc730ac6979705e8645cb0c18
+FS_SPHINXMODEL_FILE:=communicator_semi_6000_20080321.tar.gz
+FS_SPHINXMODEL_HASH:=dbb5e9fb85000a7cb97d6958a3ef8d77532dc55fc730ac6979705e8645cb0c18
 
 # mod_radius_cdr
-FS_STABLE_FREERADIUS_CLIENT_FILE:=freeradius-client-1.1.7.tar.gz
-FS_STABLE_FREERADIUS_CLIENT_HASH:=eada2861b8f4928e3ac6b5bbfe11e92cd6cdcacfce40cae1085e77c1b6add0e9
+FS_FREERADIUS_CLIENT_FILE:=freeradius-client-1.1.7.tar.gz
+FS_FREERADIUS_CLIENT_HASH:=eada2861b8f4928e3ac6b5bbfe11e92cd6cdcacfce40cae1085e77c1b6add0e9
 
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-event-zmq),)
-$(eval $(call Download/files,zmq,$(FS_STABLE_ZEROMQ_FILE),$(FS_STABLE_ZEROMQ_URL),$(FS_STABLE_ZEROMQ_HASH)))
+ifneq ($(CONFIG_PACKAGE_freeswitch-mod-event-zmq),)
+$(eval $(call Download/files,zmq,$(FS_ZEROMQ_FILE),$(FS_ZEROMQ_URL),$(FS_ZEROMQ_HASH)))
 endif
 
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-pocketsphinx)$(CONFIG_PACKAGE_$(PKG_NAME)-misc-grammar),)
-$(eval $(call Download/files,pocketsphinx,$(FS_STABLE_POCKETSPHINX_FILE),$(FS_STABLE_SPHINX_URL),$(FS_STABLE_POCKETSPHINX_HASH)))
-$(eval $(call Download/files,sphinxbase,$(FS_STABLE_SPHINXBASE_FILE),$(FS_STABLE_SPHINX_URL),$(FS_STABLE_SPHINXBASE_HASH)))
-$(eval $(call Download/files,communicator,$(FS_STABLE_SPHINXMODEL_FILE),$(FS_STABLE_LIBS_URL),$(FS_STABLE_SPHINXMODEL_HASH)))
+ifneq ($(CONFIG_PACKAGE_freeswitch-mod-pocketsphinx)$(CONFIG_PACKAGE_freeswitch-misc-grammar),)
+$(eval $(call Download/files,pocketsphinx,$(FS_POCKETSPHINX_FILE),$(FS_SPHINX_URL),$(FS_POCKETSPHINX_HASH)))
+$(eval $(call Download/files,sphinxbase,$(FS_SPHINXBASE_FILE),$(FS_SPHINX_URL),$(FS_SPHINXBASE_HASH)))
+$(eval $(call Download/files,communicator,$(FS_SPHINXMODEL_FILE),$(FS_LIBS_URL),$(FS_SPHINXMODEL_HASH)))
 endif
 
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-radius-cdr),)
-$(eval $(call Download/files,freeradius-client,$(FS_STABLE_FREERADIUS_CLIENT_FILE),$(FS_STABLE_LIBS_URL),$(FS_STABLE_FREERADIUS_CLIENT_HASH)))
+ifneq ($(CONFIG_PACKAGE_freeswitch-mod-radius-cdr),)
+$(eval $(call Download/files,freeradius-client,$(FS_FREERADIUS_CLIENT_FILE),$(FS_LIBS_URL),$(FS_FREERADIUS_CLIENT_HASH)))
 endif
 
 # Need to update LDFLAGS for libs/unimrcp, otherwise it will try to link to a
 # different apr/apr-util if found.
-# FS_STABLE_ANCHOR: string in build/acmacros/apr.m4 that will be replaced
-FS_STABLE_ANCHOR:=dnl Get build information from APR
-FS_STABLE_APR_LIBS:=-L$(PKG_BUILD_DIR)/libs/apr -L$(PKG_BUILD_DIR)/libs/apr-util
+# FS_ANCHOR: string in build/acmacros/apr.m4 that will be replaced
+FS_ANCHOR:=dnl Get build information from APR
+FS_APR_LIBS:=-L$(PKG_BUILD_DIR)/libs/apr -L$(PKG_BUILD_DIR)/libs/apr-util
 
 define Build/Prepare
        $(call Build/Prepare/Default)
@@ -755,33 +750,33 @@ define Build/Prepare
        echo '#codecs/mod_yuv' >> $(PKG_BUILD_DIR)/modules.conf
        echo '#event_handlers/mod_event_test' >> $(PKG_BUILD_DIR)/modules.conf
 
-       $(SED) 's|$(FS_STABLE_ANCHOR)|APR_SETVAR(LDFLAGS,[$(FS_STABLE_APR_LIBS) $(TARGET_LDFLAGS)])|' \
+       $(SED) 's|$(FS_ANCHOR)|APR_SETVAR(LDFLAGS,[$(FS_APR_LIBS) $(TARGET_LDFLAGS)])|' \
                $(PKG_BUILD_DIR)/libs/unimrcp/build/acmacros/apr.m4
 endef
 
 define Build/Configure
        $(SED) '/^#/!s/^/#/' $(PKG_BUILD_DIR)/modules.conf
-       $(foreach m,$(FS_STABLE_MOD_AVAILABLE),
-               $(if $(CONFIG_PACKAGE_$(PKG_NAME)-mod-$(subst _,-,$(m))),
+       $(foreach m,$(FS_MOD_AVAILABLE),
+               $(if $(CONFIG_PACKAGE_freeswitch-mod-$(subst _,-,$(m))),
                $(SED) '/mod_$(m)$$$$/s/^#//' $(PKG_BUILD_DIR)/modules.conf))
 
 # Hack for misc-grammar - needs mod_pocketsphinx to provide grammar files
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-misc-grammar),)
-ifeq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-pocketsphinx),)
+ifneq ($(CONFIG_PACKAGE_freeswitch-misc-grammar),)
+ifeq ($(CONFIG_PACKAGE_freeswitch-mod-pocketsphinx),)
        $(SED) '/mod_pocketsphinx$$$$/s/^#//' $(PKG_BUILD_DIR)/modules.conf
 endif
 endif
 
 # Hack for mod_gsmopen - it has a build-time dep on mod_spandsp
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-gsmopen),)
-ifeq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-spandsp),)
+ifneq ($(CONFIG_PACKAGE_freeswitch-mod-gsmopen),)
+ifeq ($(CONFIG_PACKAGE_freeswitch-mod-spandsp),)
        $(SED) '/mod_spandsp$$$$/s/^#//' $(PKG_BUILD_DIR)/modules.conf
 endif
 endif
 
 # Hack for mod_unimrcp - it has a build-time dep on mod_sofia
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-unimrcp),)
-ifeq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-sofia),)
+ifneq ($(CONFIG_PACKAGE_freeswitch-mod-unimrcp),)
+ifeq ($(CONFIG_PACKAGE_freeswitch-mod-sofia),)
        $(SED) '/mod_sofia$$$$/s/^#//' $(PKG_BUILD_DIR)/modules.conf
 endif
 endif
@@ -791,76 +786,76 @@ endef
 
 define Build/Compile
 # Copy some source files if certain modules are selected
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-event-zmq),)
-       $(CP) $(DL_DIR)/$(FS_STABLE_ZEROMQ_FILE) $(PKG_BUILD_DIR)/libs
+ifneq ($(CONFIG_PACKAGE_freeswitch-mod-event-zmq),)
+       $(CP) $(DL_DIR)/$(FS_ZEROMQ_FILE) $(PKG_BUILD_DIR)/libs
 endif
 
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-pocketsphinx)$(CONFIG_PACKAGE_$(PKG_NAME)-misc-grammar),)
-       $(CP) $(DL_DIR)/$(FS_STABLE_POCKETSPHINX_FILE) $(PKG_BUILD_DIR)/libs
-       $(CP) $(DL_DIR)/$(FS_STABLE_SPHINXBASE_FILE) $(PKG_BUILD_DIR)/libs
-       $(CP) $(DL_DIR)/$(FS_STABLE_SPHINXMODEL_FILE) $(PKG_BUILD_DIR)/libs
+ifneq ($(CONFIG_PACKAGE_freeswitch-mod-pocketsphinx)$(CONFIG_PACKAGE_freeswitch-misc-grammar),)
+       $(CP) $(DL_DIR)/$(FS_POCKETSPHINX_FILE) $(PKG_BUILD_DIR)/libs
+       $(CP) $(DL_DIR)/$(FS_SPHINXBASE_FILE) $(PKG_BUILD_DIR)/libs
+       $(CP) $(DL_DIR)/$(FS_SPHINXMODEL_FILE) $(PKG_BUILD_DIR)/libs
 endif
 
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-mod-radius-cdr),)
-       $(CP) $(DL_DIR)/$(FS_STABLE_FREERADIUS_CLIENT_FILE) $(PKG_BUILD_DIR)/libs
+ifneq ($(CONFIG_PACKAGE_freeswitch-mod-radius-cdr),)
+       $(CP) $(DL_DIR)/$(FS_FREERADIUS_CLIENT_FILE) $(PKG_BUILD_DIR)/libs
 endif
 
 # Compile FreeTDM first
-ifneq ($(CONFIG_PACKAGE_$(PKG_LIBFTDM)),)
-       $(call Build/Compile/Default,-C $(PKG_BUILD_DIR)/libs/$(FTDM))
+ifneq ($(CONFIG_PACKAGE_libfreetdm),)
+       $(call Build/Compile/Default,-C $(PKG_BUILD_DIR)/libs/freetdm)
 endif
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)),)
+ifneq ($(CONFIG_PACKAGE_freeswitch),)
        $(call Build/Compile/Default)
 endif
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-misc-perl-esl),)
+ifneq ($(CONFIG_PACKAGE_freeswitch-misc-perl-esl),)
        $(call Build/Compile/Default,-C $(PKG_BUILD_DIR)/libs/esl perlmod)
 endif
 endef
 
 define Build/Install
 # Again, FreeTDM first
-ifneq ($(CONFIG_PACKAGE_$(PKG_LIBFTDM)),)
-       $(call Build/Install/Default,-C $(PKG_BUILD_DIR)/libs/$(FTDM) install)
+ifneq ($(CONFIG_PACKAGE_libfreetdm),)
+       $(call Build/Install/Default,-C $(PKG_BUILD_DIR)/libs/freetdm install)
 endif
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)),)
+ifneq ($(CONFIG_PACKAGE_freeswitch),)
        $(call Build/Install/Default)
 endif
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)-misc-perl-esl),)
+ifneq ($(CONFIG_PACKAGE_freeswitch-misc-perl-esl),)
        $(call Build/Compile/Default,-C $(PKG_BUILD_DIR)/libs/esl DESTDIR=$(PKG_INSTALL_DIR) perlmod-install)
 endif
 endef
 
-define Build/InstallDev/$(PKG_LIBFTDM)
+define Build/InstallDev/libfreetdm
        $(INSTALL_DIR) $(1)/usr/include
        $(INSTALL_DATA) \
-               $(PKG_INSTALL_DIR)$(FS_STABLE_PKGCONFIG_DIR)/$(FTDM).pc \
-                                               $(1)$(FS_STABLE_PKGCONFIG_DIR)
+               $(PKG_INSTALL_DIR)$(FS_PKGCONFIG_DIR)/freetdm.pc \
+                                               $(1)$(FS_PKGCONFIG_DIR)
        $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include
 endef
 
-define Build/InstallDev/$(PKG_NAME)
-       $(INSTALL_DIR) $(1)$(FS_STABLE_INCLUDES_DIR)
-       $(INSTALL_DATA) $(PKG_INSTALL_DIR)$(FS_STABLE_INCLUDES_DIR)/*.h \
-                                               $(1)$(FS_STABLE_INCLUDES_DIR)
+define Build/InstallDev/freeswitch
+       $(INSTALL_DIR) $(1)$(FS_INCLUDES_DIR)
+       $(INSTALL_DATA) $(PKG_INSTALL_DIR)$(FS_INCLUDES_DIR)/*.h \
+                                               $(1)$(FS_INCLUDES_DIR)
        $(INSTALL_DATA) \
-               $(PKG_INSTALL_DIR)$(FS_STABLE_PKGCONFIG_DIR)/$(PRG_NAME).pc \
-                                               $(1)$(FS_STABLE_PKGCONFIG_DIR)
+               $(PKG_INSTALL_DIR)$(FS_PKGCONFIG_DIR)/freeswitch.pc \
+                                               $(1)$(FS_PKGCONFIG_DIR)
 endef
 
 define Build/InstallDev
-       $(INSTALL_DIR) $(1)$(FS_STABLE_PKGCONFIG_DIR)
-ifneq ($(CONFIG_PACKAGE_$(PKG_LIBFTDM)),)
-       $(call Build/InstallDev/$(PKG_LIBFTDM),$(1))
+       $(INSTALL_DIR) $(1)$(FS_PKGCONFIG_DIR)
+ifneq ($(CONFIG_PACKAGE_libfreetdm),)
+       $(call Build/InstallDev/libfreetdm,$(1))
 endif
-ifneq ($(CONFIG_PACKAGE_$(PKG_NAME)),)
-       $(call Build/InstallDev/$(PKG_NAME),$(1))
+ifneq ($(CONFIG_PACKAGE_freeswitch),)
+       $(call Build/InstallDev/freeswitch,$(1))
 endif
 endef
 
-$(eval $(call BuildPackage,$(PKG_LIBFTDM)))
-$(eval $(call BuildPackage,$(PKG_NAME)))
-$(eval $(call BuildPackage,$(PKG_NAME)-misc-perl-esl))
-$(eval $(call BuildPackage,$(PKG_NAME)-misc-timezones))
+$(eval $(call BuildPackage,libfreetdm))
+$(eval $(call BuildPackage,freeswitch))
+$(eval $(call BuildPackage,freeswitch-misc-perl-esl))
+$(eval $(call BuildPackage,freeswitch-misc-timezones))
 
 ################################
 # FreeSWITCH example configs
@@ -868,14 +863,14 @@ $(eval $(call BuildPackage,$(PKG_NAME)-misc-timezones))
 # 1 - Package subname
 ################################
 
-$(eval $(call Package/$(PKG_NAME)/Example,curl))
-$(eval $(call Package/$(PKG_NAME)/Example,insideout))
-$(eval $(call Package/$(PKG_NAME)/Example,minimal))
-$(eval $(call Package/$(PKG_NAME)/Example,rayo))
-$(eval $(call Package/$(PKG_NAME)/Example,sbc))
-$(eval $(call Package/$(PKG_NAME)/Example,softphone))
-$(eval $(call Package/$(PKG_NAME)/Example,testing))
-$(eval $(call Package/$(PKG_NAME)/Example,vanilla))
+$(eval $(call Package/freeswitch/Example,curl))
+$(eval $(call Package/freeswitch/Example,insideout))
+$(eval $(call Package/freeswitch/Example,minimal))
+$(eval $(call Package/freeswitch/Example,rayo))
+$(eval $(call Package/freeswitch/Example,sbc))
+$(eval $(call Package/freeswitch/Example,softphone))
+$(eval $(call Package/freeswitch/Example,testing))
+$(eval $(call Package/freeswitch/Example,vanilla))
 
 ################################
 # FreeTDM modules
@@ -886,12 +881,12 @@ $(eval $(call Package/$(PKG_NAME)/Example,vanilla))
 # 4 - Module dependencies
 ################################
 
-$(eval $(call Package/$(PKG_LIBFTDM)/FTModule,analog,Analog,Offers generic FXO/FXS support for any type of card supported by FreeTDM.,))
-$(eval $(call Package/$(PKG_LIBFTDM)/FTModule,analog_em,Analog EM,Offers generic E&M signaling for any type of card supported by FreeTDM.,))
-$(eval $(call Package/$(PKG_LIBFTDM)/FTModule,libpri,LibPRI,Offers support for PRI lines using the open source libpri stack for any\ntype of card supported by FreeTDM. Supports both PRI and BRI signalling.,+libpri @!aarch64))
-$(eval $(call Package/$(PKG_LIBFTDM)/FTModule,pritap,PRI tapping,This module is used to tap PRI lines.,+$(PKG_LIBFTDM)-ftmod-libpri))
-$(eval $(call Package/$(PKG_LIBFTDM)/FTModule,skel,Skeleton,ftmod_skel is an example module.,))
-$(eval $(call Package/$(PKG_LIBFTDM)/FTModule,zt,DAHDI I/O,This module supports the DAHDI interface. The DAHDI interface is used by\nseveral hardware vendors.,))
+$(eval $(call Package/libfreetdm/FTModule,analog,Analog,Offers generic FXO/FXS support for any type of card supported by FreeTDM.,))
+$(eval $(call Package/libfreetdm/FTModule,analog_em,Analog EM,Offers generic E&M signaling for any type of card supported by FreeTDM.,))
+$(eval $(call Package/libfreetdm/FTModule,libpri,LibPRI,Offers support for PRI lines using the open source libpri stack for any\ntype of card supported by FreeTDM. Supports both PRI and BRI signalling.,+libpri @!aarch64))
+$(eval $(call Package/libfreetdm/FTModule,pritap,PRI tapping,This module is used to tap PRI lines.,+libfreetdm-ftmod-libpri))
+$(eval $(call Package/libfreetdm/FTModule,skel,Skeleton,ftmod_skel is an example module.,))
+$(eval $(call Package/libfreetdm/FTModule,zt,DAHDI I/O,This module supports the DAHDI interface. The DAHDI interface is used by\nseveral hardware vendors.,))
 
 ################################
 # FreeSWITCH language files
@@ -900,14 +895,14 @@ $(eval $(call Package/$(PKG_LIBFTDM)/FTModule,zt,DAHDI I/O,This module supports
 # 2 - Language
 ################################
 
-$(eval $(call Package/$(PKG_NAME)/Language,de,German))
-$(eval $(call Package/$(PKG_NAME)/Language,en,English))
-$(eval $(call Package/$(PKG_NAME)/Language,es,Spanish))
-$(eval $(call Package/$(PKG_NAME)/Language,fr,French))
-$(eval $(call Package/$(PKG_NAME)/Language,he,Hebrew))
-$(eval $(call Package/$(PKG_NAME)/Language,pt,Portuguese))
-$(eval $(call Package/$(PKG_NAME)/Language,ru,Russian))
-$(eval $(call Package/$(PKG_NAME)/Language,sv,Swedish))
+$(eval $(call Package/freeswitch/Language,de,German))
+$(eval $(call Package/freeswitch/Language,en,English))
+$(eval $(call Package/freeswitch/Language,es,Spanish))
+$(eval $(call Package/freeswitch/Language,fr,French))
+$(eval $(call Package/freeswitch/Language,he,Hebrew))
+$(eval $(call Package/freeswitch/Language,pt,Portuguese))
+$(eval $(call Package/freeswitch/Language,ru,Russian))
+$(eval $(call Package/freeswitch/Language,sv,Swedish))
 
 ################################
 # FreeSWITCH misc packages
@@ -921,9 +916,9 @@ $(eval $(call Package/$(PKG_NAME)/Language,sv,Swedish))
 # 6 - Arch independent files
 ################################
 
-$(eval $(call Package/$(PKG_NAME)/Misc,misc-fonts,Fonts,This package includes the fonts bundled with FreeSWITCH.,$(FS_STABLE_FONTS_DIR),$(FS_STABLE_FONTS_DIR),y))
-$(eval $(call Package/$(PKG_NAME)/Misc,misc-grammar,Grammar,This package contains grammar files. mod_pocketsphinx would be a\npotential user.,$(FS_STABLE_GRAMMAR_DIR),$(FS_STABLE_GRAMMAR_DIR),y))
-$(eval $(call Package/$(PKG_NAME)/Misc,misc-images,Images,This package includes the images bundled with FreeSWITCH.,$(FS_STABLE_IMAGES_DIR),$(FS_STABLE_IMAGES_DIR),y))
+$(eval $(call Package/freeswitch/Misc,misc-fonts,Fonts,This package includes the fonts bundled with FreeSWITCH.,$(FS_FONTS_DIR),$(FS_FONTS_DIR),y))
+$(eval $(call Package/freeswitch/Misc,misc-grammar,Grammar,This package contains grammar files. mod_pocketsphinx would be a\npotential user.,$(FS_GRAMMAR_DIR),$(FS_GRAMMAR_DIR),y))
+$(eval $(call Package/freeswitch/Misc,misc-images,Images,This package includes the images bundled with FreeSWITCH.,$(FS_IMAGES_DIR),$(FS_IMAGES_DIR),y))
 
 ################################
 # FreeSWITCH modules
@@ -934,147 +929,147 @@ $(eval $(call Package/$(PKG_NAME)/Misc,misc-images,Images,This package includes
 # 4 - Module dependencies
 ################################
 
-$(eval $(call Package/$(PKG_NAME)/Module,abstraction,API abstraction,This module provides a way to create new API functions via regex\nrewriting.,))
-$(eval $(call Package/$(PKG_NAME)/Module,alsa,ALSA endpoint,ALSA endpoint module.,+alsa-lib))
-$(eval $(call Package/$(PKG_NAME)/Module,amr,AMR passthrough,Passthrough AMR codec support.,))
-$(eval $(call Package/$(PKG_NAME)/Module,amrwb,AMR wideband passthrough,Passthrough AMR wideband codec support.,))
-$(eval $(call Package/$(PKG_NAME)/Module,av,AV,Video codec and format support via FFmpeg.,+libffmpeg-full @x86_64))
-$(eval $(call Package/$(PKG_NAME)/Module,avmd,Voicemail detection,This module attempts to determine when a voicemail system has answered\nthe call.,))
-$(eval $(call Package/$(PKG_NAME)/Module,b64,Base64,Transfers data Base64 encoded.,))
-$(eval $(call Package/$(PKG_NAME)/Module,basic,BASIC,BASIC module for FreeSWITCH.,))
-$(eval $(call Package/$(PKG_NAME)/Module,bert,BERT,Line testing tool.,))
-$(eval $(call Package/$(PKG_NAME)/Module,blacklist,Blacklist helper,This module provides tools to blacklist callers.,))
-$(eval $(call Package/$(PKG_NAME)/Module,callcenter,Call center,This module implements Automated Call Distribution queues.,))
-$(eval $(call Package/$(PKG_NAME)/Module,cdr_csv,CSV CDR,CSV Call Detail Record handler.,))
-$(eval $(call Package/$(PKG_NAME)/Module,cdr_mongodb,MongoDB CDR,MongoDB Call Detail Record handler.,))
-$(eval $(call Package/$(PKG_NAME)/Module,cdr_pg_csv,PostgreSQL CDR,PostgreSQL Call Detail Record handler.,+libpq))
-$(eval $(call Package/$(PKG_NAME)/Module,cdr_sqlite,SQLite CDR,SQLite Call Detail Record handler.,))
-$(eval $(call Package/$(PKG_NAME)/Module,cidlookup,Caller ID lookup,This module provides an API for querying caller ID name and location\ndata.,))
-$(eval $(call Package/$(PKG_NAME)/Module,clearmode,Clearmode,Clearmode codec passthrough support.,))
-$(eval $(call Package/$(PKG_NAME)/Module,cluechoo,Clue Choo,This demo module renders a Clue Choo train on the FreeSWITCH console.,+libncurses))
-$(eval $(call Package/$(PKG_NAME)/Module,commands,Commands,This module provides miscellaneous API commands.,))
-$(eval $(call Package/$(PKG_NAME)/Module,conference,Conference,This module provides multi-party conferencing.,))
-$(eval $(call Package/$(PKG_NAME)/Module,console,Console logger,Allows control over what messages get logged to the console.,))
-$(eval $(call Package/$(PKG_NAME)/Module,curl,cURL,This module provides an API for making HTTP requests with cURL.,))
-$(eval $(call Package/$(PKG_NAME)/Module,dahdi_codec,DAHDI codec,DAHDI codec module.,))
-$(eval $(call Package/$(PKG_NAME)/Module,db,DB,This module implements a simple db API with group support. Also can be\nused as a limit db backend.,))
-$(eval $(call Package/$(PKG_NAME)/Module,dialplan_asterisk,Asterisk dialplan,Asterisk extensions.conf style dialplan parser.,))
-$(eval $(call Package/$(PKG_NAME)/Module,dialplan_directory,Directory dialplan,Directory dialplan support.,))
-$(eval $(call Package/$(PKG_NAME)/Module,dialplan_xml,XML dialplan,Standard FreeSWITCH XML dialplan support.,))
-$(eval $(call Package/$(PKG_NAME)/Module,dingaling,Generic XMPP,Allows FreeSWITCH to be used as a client for XMPP Servers.,))
-$(eval $(call Package/$(PKG_NAME)/Module,directory,Dial-by-name directory,This module implements a dial-by-name directory IVR.,))
-$(eval $(call Package/$(PKG_NAME)/Module,distributor,Load distributor,This module implements a mechanism for performing load balancing.,))
-$(eval $(call Package/$(PKG_NAME)/Module,dptools,Dialplan tools,This module implements basic dialplan tools.,))
-$(eval $(call Package/$(PKG_NAME)/Module,easyroute,DID routing,This module does destination lookup based on DID.,))
-$(eval $(call Package/$(PKG_NAME)/Module,enum,ENUM routing,This module implements ENUM support.,+libldns))
-$(eval $(call Package/$(PKG_NAME)/Module,erlang_event,Erlang event,Erlang event module.,+erlang))
-$(eval $(call Package/$(PKG_NAME)/Module,esf,Multicast,This module adds multi-cast support.,))
-$(eval $(call Package/$(PKG_NAME)/Module,esl,Single ESL,This module adds an API for generating one-off ESL requests.,))
-$(eval $(call Package/$(PKG_NAME)/Module,event_multicast,Multicast Event,Multicast Event System for FreeSWITCH.,))
-$(eval $(call Package/$(PKG_NAME)/Module,event_socket,Event socket,Sends events via a single socket. Needed for fs_cli.,))
-$(eval $(call Package/$(PKG_NAME)/Module,event_test,Event test,Event demo module.,))
-$(eval $(call Package/$(PKG_NAME)/Module,event_zmq,ZMQ event,ZMQ event module.,@!USE_UCLIBCXX))
-$(eval $(call Package/$(PKG_NAME)/Module,expr,Expr,This module adds expr support for expression evaluation.,))
-$(eval $(call Package/$(PKG_NAME)/Module,fail2ban,Fail2ban logging,Provides support for Fail2ban logging.,))
-$(eval $(call Package/$(PKG_NAME)/Module,fifo,FIFO,This module adds a first-in first-out queue system.,))
-$(eval $(call Package/$(PKG_NAME)/Module,format_cdr,Multiformat CDR,A superset of mod_json_cdr and mod_xml_cdr.,))
-$(eval $(call Package/$(PKG_NAME)/Module,$(FTDM),FreeTDM endpoint,This module is the glue between FreeSWITCH and FreeTDM.,+$(PKG_LIBFTDM)))
-$(eval $(call Package/$(PKG_NAME)/Module,fsk,FSK,This module adds frequency-shift keying support which can be used to\nsend and receive caller ID.,))
-$(eval $(call Package/$(PKG_NAME)/Module,fsv,FSV,This module provides dialplan applications for recording and playing\nvideos.,))
-$(eval $(call Package/$(PKG_NAME)/Module,g723_1,G.723.1 passthrough,G.723.1 codec passthrough.,))
-$(eval $(call Package/$(PKG_NAME)/Module,g729,G.729 passthrough,G.729 codec passthrough.,))
-$(eval $(call Package/$(PKG_NAME)/Module,graylog2,Graylog2 logger,GELF logger for Graylog2 and Logstash.,))
-$(eval $(call Package/$(PKG_NAME)/Module,gsmopen,GSM endpoint,GSMopen is a channel driver that allows an SMS to be sent to and from\nFreeSWITCH as well as incoming and outgoing GSM voice calls.,+gsmlib +libctb +libjpeg +libtiff))
-$(eval $(call Package/$(PKG_NAME)/Module,h26x,H.26x passthrough,H.26x video codec passthrough.,))
-$(eval $(call Package/$(PKG_NAME)/Module,hash,Hash,This module provides a key-value in-memory datastore. Usable as a\nlimit backend.,))
-$(eval $(call Package/$(PKG_NAME)/Module,hiredis,Redis client,This module provides a mechanism to use Redis as a datastore.,+libhiredis))
-$(eval $(call Package/$(PKG_NAME)/Module,httapi,HT-TAPI,This module provides an API for controlling the switch by responding\nto HTTP requests.,))
-$(eval $(call Package/$(PKG_NAME)/Module,http_cache,HTTP GET with caching,This module provides an API for making HTTP GET requests where the\nresult is cached.,))
-$(eval $(call Package/$(PKG_NAME)/Module,isac,iSAC,iSAC codec support.,@arm||i386||mips||mips64||mips64el||mipsel||x86_64))
-$(eval $(call Package/$(PKG_NAME)/Module,json_cdr,JSON CDR,JSON-based Call Detail Record handler.,))
-$(eval $(call Package/$(PKG_NAME)/Module,kazoo,Kazoo,Kazoo module for FreeSWITCH.,+erlang))
-$(eval $(call Package/$(PKG_NAME)/Module,lcr,LCR,This module adds a facility for least-cost routing.,))
-$(eval $(call Package/$(PKG_NAME)/Module,ldap,LDAP,LDAP module for FreeSWITCH.,+libopenldap))
-$(eval $(call Package/$(PKG_NAME)/Module,local_stream,Local stream,Connects multiple channels to a looped stream.,))
-$(eval $(call Package/$(PKG_NAME)/Module,logfile,File logger,Logs FreeSWITCH output to a file.,))
-$(eval $(call Package/$(PKG_NAME)/Module,loopback,Loopback,A loopback channel driver.,))
-$(eval $(call Package/$(PKG_NAME)/Module,lua,Lua,Lua language interface for FreeSWITCH.,+liblua))
-$(eval $(call Package/$(PKG_NAME)/Module,mariadb,MariaDB,Adds MariaDB support.,+libmariadb @!USE_UCLIBCXX))
-$(eval $(call Package/$(PKG_NAME)/Module,mp4v,MP4 video passthrough,MP4 video passthrough.,))
-$(eval $(call Package/$(PKG_NAME)/Module,native_file,Native file,Plays files that are already encoded in the right format.,))
-$(eval $(call Package/$(PKG_NAME)/Module,nibblebill,Nibblebill,This module allows for real-time accounting of a cash balance and\nusing that information for call routing.,))
-$(eval $(call Package/$(PKG_NAME)/Module,odbc_cdr,ODBC CDR,ODBC Call Detail Record handler.,))
-$(eval $(call Package/$(PKG_NAME)/Module,opus,Opus,Opus codec support.,+libopus))
-$(eval $(call Package/$(PKG_NAME)/Module,opusfile,Opus file,Read and Write OGG/Opus files.,+libopusenc +libopusfile))
-$(eval $(call Package/$(PKG_NAME)/Module,oreka,Oreka,This module provides media recording with the Oreka cross-platform\naudio stream recording and retrieval system.,))
-$(eval $(call Package/$(PKG_NAME)/Module,perl,Perl,This package contains mod_perl for FreeSWITCH.,+libdb47 +libgdbm +perlbase-essential @PERL_THREADS))
-$(eval $(call Package/$(PKG_NAME)/Module,pgsql,PostgreSQL,Adds PostgreSQL support.,+libpq))
-$(eval $(call Package/$(PKG_NAME)/Module,png,PNG,Allows playback of video using PNG files.,@FS_STABLE_WITH_PNG))
-$(eval $(call Package/$(PKG_NAME)/Module,pocketsphinx,Pocketsphinx,This module allows speech recognition. You might want to install\n$(PKG_NAME)-misc-grammar as well.,+libsamplerate)) # When libsamplerate is found it'll be linked against, there is no switch to turn it off
-$(eval $(call Package/$(PKG_NAME)/Module,portaudio,Portaudio,Voice through a local soundcard.,+portaudio))
-$(eval $(call Package/$(PKG_NAME)/Module,portaudio_stream,Portaudio streaming,Stream from an external audio source for Music on Hold.,+portaudio))
-$(eval $(call Package/$(PKG_NAME)/Module,posix_timer,POSIX timer,Add POSIX timer support.,))
-$(eval $(call Package/$(PKG_NAME)/Module,prefix,Prefix match,This module provides a data store with fast lookups by the longest\nprefix match rule.,))
-$(eval $(call Package/$(PKG_NAME)/Module,radius_cdr,Radius CDR,Radius Call Detail Record handler.,))
-$(eval $(call Package/$(PKG_NAME)/Module,random,Entropy,This module extracts entropy from FreeSWITCH and feeds it into\n/dev/random.,))
-$(eval $(call Package/$(PKG_NAME)/Module,raven,Raven logging,Adds support for logging to Raven instances.,))
-$(eval $(call Package/$(PKG_NAME)/Module,rayo,Rayo,Rayo/XMPP 3PCC server for FreeSWITCH.,+$(PKG_NAME)-mod-ssml))
-$(eval $(call Package/$(PKG_NAME)/Module,redis,Redis limit backend,This module provides a mechanism to use Redis as a limit backend data\nstore.,))
-$(eval $(call Package/$(PKG_NAME)/Module,rss,RSS,Parses and reads XML based RSS feeds and reads the entries aloud via a TTS engine.,))
-$(eval $(call Package/$(PKG_NAME)/Module,rtc,Media streaming,Media streaming as used by WebRTC and mod_verto.,))
-$(eval $(call Package/$(PKG_NAME)/Module,rtmp,RTMP endpoint,RTMP endpoint support. Allows FreeSWITCH to be used from RTMP clients.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_de,German Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_en,English Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_es,Spanish Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_es_ar,Argentinian Spanish Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_fa,Persian Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_fr,French Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_he,Hebrew Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_hr,Croatian Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_hu,Hungarian Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_it,Italian Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_ja,Japanese Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_nl,Dutch Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_pl,Polish Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_pt,Portuguese Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_ru,Russian Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_sv,Swedish Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_th,Thai Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,say_zh,Chinese Say,Uses prerecorded sounds to read or say various things.,))
-$(eval $(call Package/$(PKG_NAME)/Module,shell_stream,Shell stream,Allows to stream audio from an arbitrary shell command.,))
-$(eval $(call Package/$(PKG_NAME)/Module,shout,Shout,Allows to stream audio from MP3s or Shoutcast streams.,+lame-lib +libmpg123 +libshout))
-$(eval $(call Package/$(PKG_NAME)/Module,signalwire,SignalWire,SignalWire CLOUD - FreeSWITCH connector.,+signalwire-client-c))
-$(eval $(call Package/$(PKG_NAME)/Module,skinny,Skinny,Skinny Call Control Protocol endpoint support.,))
-$(eval $(call Package/$(PKG_NAME)/Module,sms,SMS,This module provides an abstract facility for interfacing with SMS\nsystems.,))
-$(eval $(call Package/$(PKG_NAME)/Module,snapshot,Snapshot,This module can record a sliding window of audio and take snapshots\nto disk.,))
-$(eval $(call Package/$(PKG_NAME)/Module,sndfile,Soundfile,Adds sound format support via libsndfile.,+libsndfile))
-$(eval $(call Package/$(PKG_NAME)/Module,snmp,SNMP,An SNMP stats reporter.,+libnetsnmp))
-$(eval $(call Package/$(PKG_NAME)/Module,snom,SNOM,This module implements features specific to SNOM phones.,))
-$(eval $(call Package/$(PKG_NAME)/Module,sofia,Sofia SIP,SIP module.,))
-$(eval $(call Package/$(PKG_NAME)/Module,sonar,Sonar,This module measures the latency on an audio link by sending audible\naudio sonar pings.,))
-$(eval $(call Package/$(PKG_NAME)/Module,spandsp,SpanDSP,This module implements SpanDSP fax. It includes DSP and codec\nfunctionality.,+libjpeg +liblzma +libtiff))
-$(eval $(call Package/$(PKG_NAME)/Module,spy,User Spy,This module adds the ability to monitor the audio of a channel.,))
-$(eval $(call Package/$(PKG_NAME)/Module,ssml,SSML,mod_ssml is a FreeSWITCH module that renders SSML into audio. This\nmodule requires a text-to-speech module for speech synthesis.,))
-$(eval $(call Package/$(PKG_NAME)/Module,stress,Stress,This module attempts to detect voice stress on an audio channel.,))
-$(eval $(call Package/$(PKG_NAME)/Module,syslog,Syslog logger,Logs FreeSWITCH output to the syslog.,))
-$(eval $(call Package/$(PKG_NAME)/Module,theora,Theora passthrough,Theora video codec passthrough.,))
-$(eval $(call Package/$(PKG_NAME)/Module,tone_stream,Tone stream,Tone generation stream.,))
-$(eval $(call Package/$(PKG_NAME)/Module,translate,Number translation,This module implements number translation.,))
-$(eval $(call Package/$(PKG_NAME)/Module,tts_commandline,TTS command-line,Run a command-line and play the output file.,))
-$(eval $(call Package/$(PKG_NAME)/Module,unimrcp,UniMRCP,Allows communication with Media Resource Control Protocol servers.,))
-$(eval $(call Package/$(PKG_NAME)/Module,valet_parking,Valet parking,This module implements the valet call parking strategy.,))
-$(eval $(call Package/$(PKG_NAME)/Module,verto,Verto,Verto signaling protocol.,))
-$(eval $(call Package/$(PKG_NAME)/Module,video_filter,Video filter chromakey,This module provides a media bug for chromakey functionality.,))
-$(eval $(call Package/$(PKG_NAME)/Module,vmd,Voicemail detection,This module detects voicemail beeps.,))
-$(eval $(call Package/$(PKG_NAME)/Module,voicemail,Voicemail,This module provides a voicemail system.,))
-$(eval $(call Package/$(PKG_NAME)/Module,voicemail_ivr,Voicemail IVR,This module provides an extensible voicemail IVR system.,))
-$(eval $(call Package/$(PKG_NAME)/Module,xml_cdr,XML CDR,XML Call Detail Record handler.,))
-$(eval $(call Package/$(PKG_NAME)/Module,xml_curl,XML cURL,Provides an XML cURL interfaces to pull dynamic XML configuration for\nFreeSWITCH over HTTP.,))
-$(eval $(call Package/$(PKG_NAME)/Module,xml_ldap,XML LDAP,LDAP XML gateway.,+libopenldap))
-$(eval $(call Package/$(PKG_NAME)/Module,xml_rpc,XML RPC,Allows using the webapi to control FreeSWITCH.,))
-$(eval $(call Package/$(PKG_NAME)/Module,xml_scgi,XML SCGI,SCGI XML Gateway.,))
-$(eval $(call Package/$(PKG_NAME)/Module,yaml,YAML,YAML language module.,+libyaml))
-$(eval $(call Package/$(PKG_NAME)/Module,yuv,Raw YUV,Raw YUV I420 video codec support.,@FS_STABLE_WITH_LIBYUV))
+$(eval $(call Package/freeswitch/Module,abstraction,API abstraction,This module provides a way to create new API functions via regex\nrewriting.,))
+$(eval $(call Package/freeswitch/Module,alsa,ALSA endpoint,ALSA endpoint module.,+alsa-lib))
+$(eval $(call Package/freeswitch/Module,amr,AMR passthrough,Passthrough AMR codec support.,))
+$(eval $(call Package/freeswitch/Module,amrwb,AMR wideband passthrough,Passthrough AMR wideband codec support.,))
+$(eval $(call Package/freeswitch/Module,av,AV,Video codec and format support via FFmpeg.,+libffmpeg-full @x86_64))
+$(eval $(call Package/freeswitch/Module,avmd,Voicemail detection,This module attempts to determine when a voicemail system has answered\nthe call.,))
+$(eval $(call Package/freeswitch/Module,b64,Base64,Transfers data Base64 encoded.,))
+$(eval $(call Package/freeswitch/Module,basic,BASIC,BASIC module for FreeSWITCH.,))
+$(eval $(call Package/freeswitch/Module,bert,BERT,Line testing tool.,))
+$(eval $(call Package/freeswitch/Module,blacklist,Blacklist helper,This module provides tools to blacklist callers.,))
+$(eval $(call Package/freeswitch/Module,callcenter,Call center,This module implements Automated Call Distribution queues.,))
+$(eval $(call Package/freeswitch/Module,cdr_csv,CSV CDR,CSV Call Detail Record handler.,))
+$(eval $(call Package/freeswitch/Module,cdr_mongodb,MongoDB CDR,MongoDB Call Detail Record handler.,))
+$(eval $(call Package/freeswitch/Module,cdr_pg_csv,PostgreSQL CDR,PostgreSQL Call Detail Record handler.,+libpq))
+$(eval $(call Package/freeswitch/Module,cdr_sqlite,SQLite CDR,SQLite Call Detail Record handler.,))
+$(eval $(call Package/freeswitch/Module,cidlookup,Caller ID lookup,This module provides an API for querying caller ID name and location\ndata.,))
+$(eval $(call Package/freeswitch/Module,clearmode,Clearmode,Clearmode codec passthrough support.,))
+$(eval $(call Package/freeswitch/Module,cluechoo,Clue Choo,This demo module renders a Clue Choo train on the FreeSWITCH console.,+libncurses))
+$(eval $(call Package/freeswitch/Module,commands,Commands,This module provides miscellaneous API commands.,))
+$(eval $(call Package/freeswitch/Module,conference,Conference,This module provides multi-party conferencing.,))
+$(eval $(call Package/freeswitch/Module,console,Console logger,Allows control over what messages get logged to the console.,))
+$(eval $(call Package/freeswitch/Module,curl,cURL,This module provides an API for making HTTP requests with cURL.,))
+$(eval $(call Package/freeswitch/Module,dahdi_codec,DAHDI codec,DAHDI codec module.,))
+$(eval $(call Package/freeswitch/Module,db,DB,This module implements a simple db API with group support. Also can be\nused as a limit db backend.,))
+$(eval $(call Package/freeswitch/Module,dialplan_asterisk,Asterisk dialplan,Asterisk extensions.conf style dialplan parser.,))
+$(eval $(call Package/freeswitch/Module,dialplan_directory,Directory dialplan,Directory dialplan support.,))
+$(eval $(call Package/freeswitch/Module,dialplan_xml,XML dialplan,Standard FreeSWITCH XML dialplan support.,))
+$(eval $(call Package/freeswitch/Module,dingaling,Generic XMPP,Allows FreeSWITCH to be used as a client for XMPP Servers.,))
+$(eval $(call Package/freeswitch/Module,directory,Dial-by-name directory,This module implements a dial-by-name directory IVR.,))
+$(eval $(call Package/freeswitch/Module,distributor,Load distributor,This module implements a mechanism for performing load balancing.,))
+$(eval $(call Package/freeswitch/Module,dptools,Dialplan tools,This module implements basic dialplan tools.,))
+$(eval $(call Package/freeswitch/Module,easyroute,DID routing,This module does destination lookup based on DID.,))
+$(eval $(call Package/freeswitch/Module,enum,ENUM routing,This module implements ENUM support.,+libldns))
+$(eval $(call Package/freeswitch/Module,erlang_event,Erlang event,Erlang event module.,+erlang))
+$(eval $(call Package/freeswitch/Module,esf,Multicast,This module adds multi-cast support.,))
+$(eval $(call Package/freeswitch/Module,esl,Single ESL,This module adds an API for generating one-off ESL requests.,))
+$(eval $(call Package/freeswitch/Module,event_multicast,Multicast Event,Multicast Event System for FreeSWITCH.,))
+$(eval $(call Package/freeswitch/Module,event_socket,Event socket,Sends events via a single socket. Needed for fs_cli.,))
+$(eval $(call Package/freeswitch/Module,event_test,Event test,Event demo module.,))
+$(eval $(call Package/freeswitch/Module,event_zmq,ZMQ event,ZMQ event module.,@!USE_UCLIBCXX))
+$(eval $(call Package/freeswitch/Module,expr,Expr,This module adds expr support for expression evaluation.,))
+$(eval $(call Package/freeswitch/Module,fail2ban,Fail2ban logging,Provides support for Fail2ban logging.,))
+$(eval $(call Package/freeswitch/Module,fifo,FIFO,This module adds a first-in first-out queue system.,))
+$(eval $(call Package/freeswitch/Module,format_cdr,Multiformat CDR,A superset of mod_json_cdr and mod_xml_cdr.,))
+$(eval $(call Package/freeswitch/Module,freetdm,FreeTDM endpoint,This module is the glue between FreeSWITCH and FreeTDM.,+libfreetdm))
+$(eval $(call Package/freeswitch/Module,fsk,FSK,This module adds frequency-shift keying support which can be used to\nsend and receive caller ID.,))
+$(eval $(call Package/freeswitch/Module,fsv,FSV,This module provides dialplan applications for recording and playing\nvideos.,))
+$(eval $(call Package/freeswitch/Module,g723_1,G.723.1 passthrough,G.723.1 codec passthrough.,))
+$(eval $(call Package/freeswitch/Module,g729,G.729 passthrough,G.729 codec passthrough.,))
+$(eval $(call Package/freeswitch/Module,graylog2,Graylog2 logger,GELF logger for Graylog2 and Logstash.,))
+$(eval $(call Package/freeswitch/Module,gsmopen,GSM endpoint,GSMopen is a channel driver that allows an SMS to be sent to and from\nFreeSWITCH as well as incoming and outgoing GSM voice calls.,+gsmlib +libctb +libjpeg +libtiff))
+$(eval $(call Package/freeswitch/Module,h26x,H.26x passthrough,H.26x video codec passthrough.,))
+$(eval $(call Package/freeswitch/Module,hash,Hash,This module provides a key-value in-memory datastore. Usable as a\nlimit backend.,))
+$(eval $(call Package/freeswitch/Module,hiredis,Redis client,This module provides a mechanism to use Redis as a datastore.,+libhiredis))
+$(eval $(call Package/freeswitch/Module,httapi,HT-TAPI,This module provides an API for controlling the switch by responding\nto HTTP requests.,))
+$(eval $(call Package/freeswitch/Module,http_cache,HTTP GET with caching,This module provides an API for making HTTP GET requests where the\nresult is cached.,))
+$(eval $(call Package/freeswitch/Module,isac,iSAC,iSAC codec support.,@arm||i386||mips||mips64||mips64el||mipsel||x86_64))
+$(eval $(call Package/freeswitch/Module,json_cdr,JSON CDR,JSON-based Call Detail Record handler.,))
+$(eval $(call Package/freeswitch/Module,kazoo,Kazoo,Kazoo module for FreeSWITCH.,+erlang))
+$(eval $(call Package/freeswitch/Module,lcr,LCR,This module adds a facility for least-cost routing.,))
+$(eval $(call Package/freeswitch/Module,ldap,LDAP,LDAP module for FreeSWITCH.,+libopenldap))
+$(eval $(call Package/freeswitch/Module,local_stream,Local stream,Connects multiple channels to a looped stream.,))
+$(eval $(call Package/freeswitch/Module,logfile,File logger,Logs FreeSWITCH output to a file.,))
+$(eval $(call Package/freeswitch/Module,loopback,Loopback,A loopback channel driver.,))
+$(eval $(call Package/freeswitch/Module,lua,Lua,Lua language interface for FreeSWITCH.,+liblua))
+$(eval $(call Package/freeswitch/Module,mariadb,MariaDB,Adds MariaDB support.,+libmariadb @!USE_UCLIBCXX))
+$(eval $(call Package/freeswitch/Module,mp4v,MP4 video passthrough,MP4 video passthrough.,))
+$(eval $(call Package/freeswitch/Module,native_file,Native file,Plays files that are already encoded in the right format.,))
+$(eval $(call Package/freeswitch/Module,nibblebill,Nibblebill,This module allows for real-time accounting of a cash balance and\nusing that information for call routing.,))
+$(eval $(call Package/freeswitch/Module,odbc_cdr,ODBC CDR,ODBC Call Detail Record handler.,))
+$(eval $(call Package/freeswitch/Module,opus,Opus,Opus codec support.,+libopus))
+$(eval $(call Package/freeswitch/Module,opusfile,Opus file,Read and Write OGG/Opus files.,+libopusenc +libopusfile))
+$(eval $(call Package/freeswitch/Module,oreka,Oreka,This module provides media recording with the Oreka cross-platform\naudio stream recording and retrieval system.,))
+$(eval $(call Package/freeswitch/Module,perl,Perl,This package contains mod_perl for FreeSWITCH.,+libdb47 +libgdbm +perlbase-essential @PERL_THREADS))
+$(eval $(call Package/freeswitch/Module,pgsql,PostgreSQL,Adds PostgreSQL support.,+libpq))
+$(eval $(call Package/freeswitch/Module,png,PNG,Allows playback of video using PNG files.,@FS_WITH_PNG))
+$(eval $(call Package/freeswitch/Module,pocketsphinx,Pocketsphinx,This module allows speech recognition. You might want to install\nfreeswitch-misc-grammar as well.,+libsamplerate)) # When libsamplerate is found it'll be linked against, there is no switch to turn it off
+$(eval $(call Package/freeswitch/Module,portaudio,Portaudio,Voice through a local soundcard.,+portaudio))
+$(eval $(call Package/freeswitch/Module,portaudio_stream,Portaudio streaming,Stream from an external audio source for Music on Hold.,+portaudio))
+$(eval $(call Package/freeswitch/Module,posix_timer,POSIX timer,Add POSIX timer support.,))
+$(eval $(call Package/freeswitch/Module,prefix,Prefix match,This module provides a data store with fast lookups by the longest\nprefix match rule.,))
+$(eval $(call Package/freeswitch/Module,radius_cdr,Radius CDR,Radius Call Detail Record handler.,))
+$(eval $(call Package/freeswitch/Module,random,Entropy,This module extracts entropy from FreeSWITCH and feeds it into\n/dev/random.,))
+$(eval $(call Package/freeswitch/Module,raven,Raven logging,Adds support for logging to Raven instances.,))
+$(eval $(call Package/freeswitch/Module,rayo,Rayo,Rayo/XMPP 3PCC server for FreeSWITCH.,+freeswitch-mod-ssml))
+$(eval $(call Package/freeswitch/Module,redis,Redis limit backend,This module provides a mechanism to use Redis as a limit backend data\nstore.,))
+$(eval $(call Package/freeswitch/Module,rss,RSS,Parses and reads XML based RSS feeds and reads the entries aloud via a TTS engine.,))
+$(eval $(call Package/freeswitch/Module,rtc,Media streaming,Media streaming as used by WebRTC and mod_verto.,))
+$(eval $(call Package/freeswitch/Module,rtmp,RTMP endpoint,RTMP endpoint support. Allows FreeSWITCH to be used from RTMP clients.,))
+$(eval $(call Package/freeswitch/Module,say_de,German Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_en,English Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_es,Spanish Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_es_ar,Argentinian Spanish Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_fa,Persian Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_fr,French Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_he,Hebrew Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_hr,Croatian Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_hu,Hungarian Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_it,Italian Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_ja,Japanese Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_nl,Dutch Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_pl,Polish Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_pt,Portuguese Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_ru,Russian Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_sv,Swedish Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_th,Thai Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,say_zh,Chinese Say,Uses prerecorded sounds to read or say various things.,))
+$(eval $(call Package/freeswitch/Module,shell_stream,Shell stream,Allows to stream audio from an arbitrary shell command.,))
+$(eval $(call Package/freeswitch/Module,shout,Shout,Allows to stream audio from MP3s or Shoutcast streams.,+lame-lib +libmpg123 +libshout))
+$(eval $(call Package/freeswitch/Module,signalwire,SignalWire,SignalWire CLOUD - FreeSWITCH connector.,+signalwire-client-c))
+$(eval $(call Package/freeswitch/Module,skinny,Skinny,Skinny Call Control Protocol endpoint support.,))
+$(eval $(call Package/freeswitch/Module,sms,SMS,This module provides an abstract facility for interfacing with SMS\nsystems.,))
+$(eval $(call Package/freeswitch/Module,snapshot,Snapshot,This module can record a sliding window of audio and take snapshots\nto disk.,))
+$(eval $(call Package/freeswitch/Module,sndfile,Soundfile,Adds sound format support via libsndfile.,+libsndfile))
+$(eval $(call Package/freeswitch/Module,snmp,SNMP,An SNMP stats reporter.,+libnetsnmp))
+$(eval $(call Package/freeswitch/Module,snom,SNOM,This module implements features specific to SNOM phones.,))
+$(eval $(call Package/freeswitch/Module,sofia,Sofia SIP,SIP module.,))
+$(eval $(call Package/freeswitch/Module,sonar,Sonar,This module measures the latency on an audio link by sending audible\naudio sonar pings.,))
+$(eval $(call Package/freeswitch/Module,spandsp,SpanDSP,This module implements SpanDSP fax. It includes DSP and codec\nfunctionality.,+libjpeg +liblzma +libtiff))
+$(eval $(call Package/freeswitch/Module,spy,User Spy,This module adds the ability to monitor the audio of a channel.,))
+$(eval $(call Package/freeswitch/Module,ssml,SSML,mod_ssml is a FreeSWITCH module that renders SSML into audio. This\nmodule requires a text-to-speech module for speech synthesis.,))
+$(eval $(call Package/freeswitch/Module,stress,Stress,This module attempts to detect voice stress on an audio channel.,))
+$(eval $(call Package/freeswitch/Module,syslog,Syslog logger,Logs FreeSWITCH output to the syslog.,))
+$(eval $(call Package/freeswitch/Module,theora,Theora passthrough,Theora video codec passthrough.,))
+$(eval $(call Package/freeswitch/Module,tone_stream,Tone stream,Tone generation stream.,))
+$(eval $(call Package/freeswitch/Module,translate,Number translation,This module implements number translation.,))
+$(eval $(call Package/freeswitch/Module,tts_commandline,TTS command-line,Run a command-line and play the output file.,))
+$(eval $(call Package/freeswitch/Module,unimrcp,UniMRCP,Allows communication with Media Resource Control Protocol servers.,))
+$(eval $(call Package/freeswitch/Module,valet_parking,Valet parking,This module implements the valet call parking strategy.,))
+$(eval $(call Package/freeswitch/Module,verto,Verto,Verto signaling protocol.,))
+$(eval $(call Package/freeswitch/Module,video_filter,Video filter chromakey,This module provides a media bug for chromakey functionality.,))
+$(eval $(call Package/freeswitch/Module,vmd,Voicemail detection,This module detects voicemail beeps.,))
+$(eval $(call Package/freeswitch/Module,voicemail,Voicemail,This module provides a voicemail system.,))
+$(eval $(call Package/freeswitch/Module,voicemail_ivr,Voicemail IVR,This module provides an extensible voicemail IVR system.,))
+$(eval $(call Package/freeswitch/Module,xml_cdr,XML CDR,XML Call Detail Record handler.,))
+$(eval $(call Package/freeswitch/Module,xml_curl,XML cURL,Provides an XML cURL interfaces to pull dynamic XML configuration for\nFreeSWITCH over HTTP.,))
+$(eval $(call Package/freeswitch/Module,xml_ldap,XML LDAP,LDAP XML gateway.,+libopenldap))
+$(eval $(call Package/freeswitch/Module,xml_rpc,XML RPC,Allows using the webapi to control FreeSWITCH.,))
+$(eval $(call Package/freeswitch/Module,xml_scgi,XML SCGI,SCGI XML Gateway.,))
+$(eval $(call Package/freeswitch/Module,yaml,YAML,YAML language module.,+libyaml))
+$(eval $(call Package/freeswitch/Module,yuv,Raw YUV,Raw YUV I420 video codec support.,@FS_WITH_LIBYUV))
 
 ################################
 # FreeSWITCH utilities
@@ -1086,9 +1081,9 @@ $(eval $(call Package/$(PKG_NAME)/Module,yuv,Raw YUV,Raw YUV I420 video codec su
 # 5 - Utility is a script (y/n)
 ################################
 
-$(eval $(call Package/$(PKG_NAME)/Util,fs_cli,CLI,The fs_cli program is a Command-Line Interface that allows a user to\nconnect to a FreeSWITCH instance running on the local or a remote\nsystem.,,n))
-$(eval $(call Package/$(PKG_NAME)/Util,fs_encode,Sound file conversion,Format conversion of sound files so the result can be used by\nmod_native_file.,+$(PKG_NAME)-mod-native-file +$(PKG_NAME)-mod-sndfile +$(PKG_NAME)-mod-spandsp,n))
-$(eval $(call Package/$(PKG_NAME)/Util,fs_ivrd,IVR daemon,The FreeSWITCH IVR daemon is an abstraction layer that sits on top of\nthe ESL. The basic idea is that the ivrd will allow the user to have\na STDIN/STDOUT interface for simple call control.,,n))
-$(eval $(call Package/$(PKG_NAME)/Util,fs_tts,TTS to sound file,Use TTS to generate a sound file.,,n))
-$(eval $(call Package/$(PKG_NAME)/Util,gentls_cert,TLS certificate,Can be used to create TLS certificates and setup CAs.,+openssl-util,y))
-$(eval $(call Package/$(PKG_NAME)/Util,tone2wav,Sound file generation,Generates a sound file from a teletone script. The output can be in\nany format that is supported by libsndfile.,+$(PKG_NAME)-mod-sndfile,n))
+$(eval $(call Package/freeswitch/Util,fs_cli,CLI,The fs_cli program is a Command-Line Interface that allows a user to\nconnect to a FreeSWITCH instance running on the local or a remote\nsystem.,,n))
+$(eval $(call Package/freeswitch/Util,fs_encode,Sound file conversion,Format conversion of sound files so the result can be used by\nmod_native_file.,+freeswitch-mod-native-file +freeswitch-mod-sndfile +freeswitch-mod-spandsp,n))
+$(eval $(call Package/freeswitch/Util,fs_ivrd,IVR daemon,The FreeSWITCH IVR daemon is an abstraction layer that sits on top of\nthe ESL. The basic idea is that the ivrd will allow the user to have\na STDIN/STDOUT interface for simple call control.,,n))
+$(eval $(call Package/freeswitch/Util,fs_tts,TTS to sound file,Use TTS to generate a sound file.,,n))
+$(eval $(call Package/freeswitch/Util,gentls_cert,TLS certificate,Can be used to create TLS certificates and setup CAs.,+openssl-util,y))
+$(eval $(call Package/freeswitch/Util,tone2wav,Sound file generation,Generates a sound file from a teletone script. The output can be in\nany format that is supported by libsndfile.,+freeswitch-mod-sndfile,n))
index cb1d5bbb1a1d57bb1068fecef825854333ffbc05..55731c62db3677041068573b5e56e7de8d4b0b50 100644 (file)
@@ -5,7 +5,7 @@
  $(SPHINXBASE_BUILDDIR)/Makefile: $(SPHINXBASE_DIR)
        mkdir -p $(SPHINXBASE_BUILDDIR)
 -      (cd $(SPHINXBASE_BUILDDIR) && $(DEFAULT_VARS) $(SPHINXBASE_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(SPHINXBASE_DIR) --without-python CFLAGS=)
-+      (cd $(SPHINXBASE_BUILDDIR) && sed -i 's|$$(srcdir)/||g' test/regression/Makefile.am && autoreconf -v -f -i -s && $(DEFAULT_VARS) ac_cv_header_alsa_asoundlib_h=no ac_cv_header_jack_jack_h=no ac_cv_header_pulse_pulseaudio_h=no $(SPHINXBASE_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(SPHINXBASE_DIR) --without-python $(FS_STABLE_USE_FIXED_POINT))
++      (cd $(SPHINXBASE_BUILDDIR) && sed -i 's|$$(srcdir)/||g' test/regression/Makefile.am && autoreconf -v -f -i -s && $(DEFAULT_VARS) ac_cv_header_alsa_asoundlib_h=no ac_cv_header_jack_jack_h=no ac_cv_header_pulse_pulseaudio_h=no $(SPHINXBASE_DIR)/configure $(DEFAULT_ARGS) --srcdir=$(SPHINXBASE_DIR) --without-python $(FS_USE_FIXED_POINT))
        $(TOUCH_TARGET)
  
  $(SPHINXBASE_BUILDDIR)/buildstamp: $(SPHINXBASE_BUILDDIR)/Makefile
index c4a9cd4b6b11339492c101eeaf6bfc0ff3a1b5b2..c2c3efe8672bd7eccdb049740d952f259ba22493 100644 (file)
@@ -4,7 +4,7 @@
  /***************/
  #endif /* WIN32 */
  
-+#if defined(FS_STABLE_ICONV_INBUF_CONST)
++#if defined(FS_ICONV_INBUF_CONST)
 +#define ICONV_INBUF_TYPE const char **
 +#else
 +#define ICONV_INBUF_TYPE char **