asterisk-g72x: add variant for asterisk 16
[feed/telephony.git] / net / asterisk-g72x / Makefile
1 #
2 # Copyright (C) 2016 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=asterisk-g72x
11 PKG_VERSION:=1.4.3
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=asterisk-g72x-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://asterisk.hosting.lv/src/
16 PKG_HASH:=ffea55374c2134415569b876a68d9a12ce376146a22fad3963c8edc281052adf
17
18 PKG_BUILD_DIR=$(BUILD_DIR)/asterisk-g72x-$(PKG_VERSION)
19 PKG_FIXUP:=autoreconf
20 PKG_INSTALL:=1
21
22 PKG_LICENSE:=GPL-3.0
23 PKG_LICENSE_FILES:=README.md
24 PKG_MAINTAINER:=Alex Samorukov <samm@os2.kiev.ua>
25
26 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
27
28 include $(INCLUDE_DIR)/package.mk
29
30 define Package/asterisk-g72x/Default
31 SUBMENU:=Telephony
32 SECTION:=net
33 CATEGORY:=Network
34 TITLE:=G.729 codec support
35 URL:=http://asterisk.hosting.lv
36 DEPENDS:=+bcg729
37 endef
38
39 define Package/asterisk13-codec-g729
40 $(call Package/asterisk-g72x/Default)
41 DEPENDS+=asterisk13
42 VARIANT:=asterisk13
43 endef
44
45 define Package/asterisk15-codec-g729
46 $(call Package/asterisk-g72x/Default)
47 DEPENDS+=asterisk15
48 VARIANT:=asterisk15
49 endef
50
51 define Package/asterisk16-codec-g729
52 $(call Package/asterisk-g72x/Default)
53 DEPENDS+=asterisk16
54 VARIANT:=asterisk16
55 endef
56
57 define Package/description/Default
58 Asterisk G.729 codec based on bcg729 implementation.
59 endef
60
61 Package/asterisk13-codec-g729/description = $(Package/description/Default)
62 Package/asterisk15-codec-g729/description = $(Package/description/Default)
63 Package/asterisk16-codec-g729/description = $(Package/description/Default)
64
65 CONFIGURE_ARGS+= \
66 --with-bcg729 \
67 --enable-shared
68
69 ifeq ($(BUILD_VARIANT),asterisk13)
70 CONFIGURE_ARGS+= \
71 --with-asterisk-includes=$(STAGING_DIR)/usr/include/asterisk-13/include \
72 --with-asterisk130
73 endif
74
75 ifeq ($(BUILD_VARIANT),asterisk15)
76 CONFIGURE_ARGS+= \
77 --with-asterisk-includes=$(STAGING_DIR)/usr/include/asterisk-15/include \
78 --with-asterisk150
79 endif
80
81 ifeq ($(BUILD_VARIANT),asterisk16)
82 CONFIGURE_ARGS+= \
83 --with-asterisk-includes=$(STAGING_DIR)/usr/include/asterisk-16/include \
84 --with-asterisk160
85 endif
86
87 define Package/Install/Default
88 $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
89 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/codec_g729.so \
90 $(1)/usr/lib/asterisk/modules/
91 endef
92
93 Package/asterisk13-codec-g729/install = $(Package/Install/Default)
94 Package/asterisk15-codec-g729/install = $(Package/Install/Default)
95 Package/asterisk16-codec-g729/install = $(Package/Install/Default)
96
97 $(eval $(call BuildPackage,asterisk13-codec-g729))
98 $(eval $(call BuildPackage,asterisk15-codec-g729))
99 $(eval $(call BuildPackage,asterisk16-codec-g729))