2 # Copyright (C) 2016 - 2017 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
.0-20170814
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
:=016fee3a96b09d5404757f7b178af2e349e55bcc
24 PKG_LICENSE_FILES
:=COPYING LICENSE
25 PKG_MAINTAINER
:=Jiri Slachta
<jiri@slachta.eu
>
29 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_NAME
)-$(PKG_VERSION
)
31 include $(INCLUDE_DIR
)/package.mk
33 # musl and glibc include their own iconv, but uclibc does not
34 ifneq ($(CONFIG_USE_UCLIBC
),)
36 -I
$(STAGING_DIR
)/usr
/lib
/libiconv-full
/include
38 -L
$(STAGING_DIR
)/usr
/lib
/libiconv-full
/lib
-liconv
41 define Package
/chan-sccp-b
/Default
45 TITLE
:=SCCP channel provider support
46 URL
:=http
://chan-sccp-b.sourceforge.net
/
47 DEPENDS
:=+USE_UCLIBC
:libiconv-full
+libltdl
48 PKG_BUILD_DEPENDS
:=libiconv
51 define Package
/asterisk13-chan-sccp-b
52 $(call Package
/chan-sccp-b
/Default
)
55 CONFLICTS
:=asterisk13-chan-skinny
58 define Package
/asterisk11-chan-sccp-b
59 $(call Package
/chan-sccp-b
/Default
)
62 CONFLICTS
:=asterisk11-chan-skinny
65 define Package
/description
/Default
66 SCCP channel provider for asterisk. It delivers extended functionality for SCCP phones over chan_skinny delivered
67 by asterisk by default.
70 Package
/asterisk11-chan-sccp-b
/description
= $(Package
/description
/Default
)
71 Package
/asterisk13-chan-sccp-b
/description
= $(Package
/description
/Default
)
75 --enable-advanced-functions \
79 ifeq ($(BUILD_VARIANT
),asterisk13
)
80 CONFIGURE_ARGS
+= --with-asterisk
=$(STAGING_DIR
)/usr
/include/asterisk-13
83 ifeq ($(BUILD_VARIANT
),asterisk11
)
84 CONFIGURE_ARGS
+= --with-asterisk
=$(STAGING_DIR
)/usr
/include/asterisk-11
87 define Package
/conffiles
/Default
88 /etc
/asterisk
/sccp.conf
89 /etc
/asterisk
/extconfig.conf.sccp_sample
90 /etc
/asterisk
/res_config_sqlite3.conf.sccp_sample
91 /etc
/asterisk
/sccp_sqlite3.sql
92 /etc
/asterisk
/sccp.conf.realtime_sample
95 Package
/asterisk11-chan-sccp-b
/conffiles
= $(Package
/conffiles
/Default
)
96 Package
/asterisk13-chan-sccp-b
/conffiles
= $(Package
/conffiles
/Default
)
98 define Package
/Install
/Default
99 $(INSTALL_DIR
) $(1)/etc
/asterisk
100 $(CP
) .
/files
/sccp.conf
$(1)/etc
/asterisk
/sccp.conf
101 $(INSTALL_DIR
) $(1)/usr
/lib
/asterisk
/modules
102 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/asterisk
/modules
/chan_sccp.so
$(1)/usr
/lib
/asterisk
/modules
/
103 $(INSTALL_DATA
) .
/files
/extconfig.conf.sccp_sample
$(1)/etc
/asterisk
/extconfig.conf.sccp_sample
104 $(INSTALL_DATA
) .
/files
/res_config_sqlite3.conf.sccp_sample
$(1)/etc
/asterisk
/res_config_sqlite3.conf.sccp_sample
105 $(INSTALL_DATA
) .
/files
/sccp_sqlite3.sql
$(1)/etc
/asterisk
/sccp_sqlite3.sql
106 $(INSTALL_DATA
) .
/files
/sccp.conf.realtime_sample
$(1)/etc
/asterisk
/sccp.conf.realtime_sample
109 Package
/asterisk11-chan-sccp-b
/install = $(Package
/Install
/Default
)
110 Package
/asterisk13-chan-sccp-b
/install = $(Package
/Install
/Default
)
112 $(eval
$(call BuildPackage
,asterisk11-chan-sccp-b
))
113 $(eval
$(call BuildPackage
,asterisk13-chan-sccp-b
))