2 # Copyright (C) 2016 OpenWrt.org
3 # Copyright (C) 2016 Cesnet, z.s.p.o.
5 # This is free software, licensed under the GNU General Public License v2.
6 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
12 PKG_VERSION
:=v4.3
.2-20190411
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
16 PKG_SOURCE_URL
:=https
://github.com
/chan-sccp
/chan-sccp.git
17 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_SOURCE_VERSION
:=da59f2f073502645b34b458392a1fb11465f48cc
19 PKG_MIRROR_HASH
:=a449c3384b92ff79b2db4d6b4e8dc7a3fb668f4c0f1a65baa198578b0b953ab8
25 PKG_LICENSE_FILES
:=COPYING LICENSE
26 PKG_MAINTAINER
:=Jiri Slachta
<jiri@slachta.eu
>
30 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_NAME
)-$(PKG_VERSION
)
32 include $(INCLUDE_DIR
)/package.mk
33 # chan-sccp needs iconv
34 include $(INCLUDE_DIR
)/nls.mk
36 define Package
/chan-sccp
/Default
40 TITLE
:=SCCP channel support
41 URL
:=https
://github.com
/chan-sccp
/chan-sccp
42 DEPENDS
:=$(ICONV_DEPENDS
) +libltdl
45 define Package
/asterisk13-chan-sccp
46 $(call Package
/chan-sccp
/Default
)
47 DEPENDS
+= asterisk13 \
48 +asterisk13-bridge-holding \
49 +asterisk13-bridge-native-rtp \
50 +asterisk13-bridge-simple \
51 +asterisk13-bridge-softmix \
52 +asterisk13-res-stasis-device-state \
55 CONFLICTS
:=asterisk13-chan-skinny
58 define Package
/asterisk16-chan-sccp
59 $(call Package
/chan-sccp
/Default
)
60 DEPENDS
+= asterisk16 \
61 +asterisk16-bridge-holding \
62 +asterisk16-bridge-native-rtp \
63 +asterisk16-bridge-simple \
64 +asterisk16-bridge-softmix \
65 +asterisk16-res-stasis-device-state \
68 CONFLICTS
:=asterisk16-chan-skinny
71 define Package
/description
/Default
72 Replacement for the SCCP channel driver
(chan_skinny
) in Asterisk.
73 Extended features
include shared lines
, presence
/ BLF
, customizable
74 feature buttons and custom device state.
77 Package
/asterisk13-chan-sccp
/description
= $(Package
/description
/Default
)
78 Package
/asterisk16-chan-sccp
/description
= $(Package
/description
/Default
)
82 --enable-advanced-functions \
86 ifeq ($(BUILD_VARIANT
),asterisk13
)
87 CONFIGURE_ARGS
+= --with-asterisk
=$(STAGING_DIR
)/usr
/include/asterisk-13
90 ifeq ($(BUILD_VARIANT
),asterisk16
)
91 CONFIGURE_ARGS
+= --with-asterisk
=$(STAGING_DIR
)/usr
/include/asterisk-16
94 define Package
/conffiles
/Default
95 /etc
/asterisk
/sccp.conf
98 Package
/asterisk13-chan-sccp
/conffiles
= $(Package
/conffiles
/Default
)
99 Package
/asterisk16-chan-sccp
/conffiles
= $(Package
/conffiles
/Default
)
101 define Package
/Install
/Default
102 $(INSTALL_DIR
) $(1)/etc
/asterisk
103 $(INSTALL_CONF
) $(PKG_INSTALL_DIR
)/etc
/asterisk
/sccp.conf
$(1)/etc
/asterisk
104 $(INSTALL_DIR
) $(1)/usr
/lib
/asterisk
/modules
105 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/asterisk
/modules
/chan_sccp.so
$(1)/usr
/lib
/asterisk
/modules
/
108 Package
/asterisk13-chan-sccp
/install = $(Package
/Install
/Default
)
109 Package
/asterisk16-chan-sccp
/install = $(Package
/Install
/Default
)
111 $(eval
$(call BuildPackage
,asterisk13-chan-sccp
))
112 $(eval
$(call BuildPackage
,asterisk16-chan-sccp
))