[package] add asterisk-chan-sscp-b
[openwrt/svn-archive/archive.git] / net / asterisk-chan-sccp-b / Makefile
1 #
2 # Copyright (C) 2011 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:=asterisk18-chan-sccp-b
11 # associated with asterisk version
12 PKG_VERSION:=1.8.4.4
13 # chan-sccp-b version
14 PKG_RELEASE:=V4.0.0
15
16 # SVN
17 PKG_REV=2797
18 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
19 PKG_SOURCE_URL:=https://chan-sccp-b.svn.sourceforge.net/svnroot/chan-sccp-b/trunk
20 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
21 PKG_SOURCE_VERSION:=$(PKG_REV)
22 PKG_SOURCE_PROTO:=svn
23
24 PKG_FIXUP:=libtool
25
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/asterisk18-chan-sccp-b
29 SUBMENU:=Telephony
30 SECTION:=net
31 CATEGORY:=Network
32 TITLE:=SCCP channel provider for asterisk
33 URL:=http://chan-sccp-b.net.sourceforge.net/
34 MAINTAINER:=Diederik de Groot <ddegroot@users.sourceforge.net>
35 DEPENDS:=+asterisk18
36 endef
37
38 define Package/asterisk18-chan-sccp-b/description
39 SCCP channel provider for asterisk. It delivers extended functionality for SCCP phones over chan_skinny delivered
40 by asterisk by default.
41 endef
42
43 define Build/Configure
44 (cd $(PKG_BUILD_DIR); \
45 $(TARGET_CONFIGURE_OPTS) \
46 ./configure \
47 --prefix=/usr \
48 --target=$(GNU_TARGET_NAME) \
49 --host=$(GNU_TARGET_NAME) \
50 --build=$(GNU_HOST_NAME) \
51 --with-asterisk="$(PKG_BUILD_DIR)/../asterisk-${PKG_VERSION}/" \
52 );
53 endef
54
55 define Build/Compile
56 $(MAKE) -C $(PKG_BUILD_DIR) $(TARGET_CONFIGURE_OPTS)
57 mkdir -p $(PKG_INSTALL_DIR)/usr/lib/modules/asterisk
58 mkdir -p $(PKG_INSTALL_DIR)/etc/astisk
59 endef
60
61 define Package/asterisk18-chan-sccp-b/install
62 $(INSTALL_DIR) $(1)/etc/asterisk
63 $(INSTALL_BIN) ./files/sccp.openwrt.conf $(1)/etc/asterisk/sccp.conf
64 $(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
65 $(CP) $(PKG_BUILD_DIR)/src/.libs/chan_sccp.so $(1)/usr/lib/asterisk/modules/
66 endef
67
68 $(eval $(call BuildPackage,asterisk18-chan-sccp-b))