asterisk-opus: update for Asterisk 18 LTS

Removes VARIANT-related bits as we only have one Asterisk version.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
This commit is contained in:
Sebastian Kemper 2020-11-01 11:56:02 +01:00
parent b936fade67
commit af20cf00a6

View file

@ -8,46 +8,34 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=asterisk-opus PKG_NAME:=asterisk-opus
PKG_VERSION:=20171009
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=https://github.com/traud/asterisk-opus.git PKG_SOURCE_URL:=https://github.com/traud/asterisk-opus.git
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) PKG_SOURCE_DATE:=2017-10-09
PKG_SOURCE_VERSION:=83e1b458c77e0e287adeca494eeb79edb077b0ff PKG_SOURCE_VERSION:=83e1b458c77e0e287adeca494eeb79edb077b0ff
PKG_MIRROR_HASH:=89265ee63bc3cb02ef9e75087f782147db1dec53433f9d6cfc08c7229cd61881 PKG_MIRROR_HASH:=c71b859db7518cdafff1650e629c5901b290fe68f8af54ef1afd57bc9f15b122
PKG_SOURCE_PROTO:=git PKG_SOURCE_PROTO:=git
PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_LICENSE:=GPL-2.0 PKG_LICENSE:=GPL-2.0
PKG_LICENSE_FILES:=LICENSE PKG_LICENSE_FILES:=LICENSE
PKG_MAINTAINER:=Jiri Slachta <jiri@slachta.eu> PKG_MAINTAINER:=Jiri Slachta <jiri@slachta.eu>
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
TARGET_CFLAGS += \ TARGET_CFLAGS += \
-DAST_MODULE_SELF_SYM=__internal_codec_opus_open_source_self \ -DAST_MODULE_SELF_SYM=__internal_codec_opus_open_source_self \
$(FPIC) $(FPIC)
define Package/$(PKG_NAME)/Default define Package/asterisk-codec-opus
SUBMENU:=Telephony SUBMENU:=Telephony
SECTION:=net SECTION:=net
CATEGORY:=Network CATEGORY:=Network
TITLE:=Opus codec support TITLE:=Opus codec support
URL:=https://github.com/traud/asterisk-opus URL:=https://github.com/traud/asterisk-opus
DEPENDS:=+libopus DEPENDS:=asterisk +libopus
endef endef
define Package/asterisk16-codec-opus define Package/asterisk-codec-opus/description
$(call Package/$(PKG_NAME)/Default)
DEPENDS+=asterisk16
VARIANT:=asterisk16
endef
define Package/description/Default
Opus is the default audio codec in WebRTC. WebRTC is available in Opus is the default audio codec in WebRTC. WebRTC is available in
Asterisk via SIP over WebSockets (WSS). Nevertheless, Opus can be used Asterisk via SIP over WebSockets (WSS). Nevertheless, Opus can be used
for other transports (UDP, TCP, TLS) as well. Opus supersedes previous for other transports (UDP, TCP, TLS) as well. Opus supersedes previous
@ -61,21 +49,13 @@ define Package/description/Default
well. well.
endef endef
Package/asterisk16-codec-opus/description = $(Package/description/Default) define Package/asterisk-codec-opus/install
ifeq ($(BUILD_VARIANT),asterisk16)
TARGET_CFLAGS+=-I$(STAGING_DIR)/usr/include/asterisk-16/include
endif
define Package/Install/Default
$(INSTALL_DIR) $(1)/usr/lib/asterisk/modules $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
$(INSTALL_BIN) $(PKG_BUILD_DIR)/codecs/codec_opus_open_source.so \ $(INSTALL_BIN) $(PKG_BUILD_DIR)/codecs/codec_opus_open_source.so \
$(1)/usr/lib/asterisk/modules $(1)/usr/lib/asterisk/modules
endef endef
Package/asterisk16-codec-opus/install = $(Package/Install/Default)
define Build/Configure define Build/Configure
endef endef
$(eval $(call BuildPackage,asterisk16-codec-opus)) $(eval $(call BuildPackage,asterisk-codec-opus))