2 # Copyright (C) 2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
10 PKG_NAME:=asterisk11-gui
11 PKG_VERSION:=2.1.0-rc1
14 PKG_SOURCE_URL:=http://downloads.asterisk.org/pub/telephony/asterisk-gui/releases/
15 PKG_SOURCE:=asterisk-gui-$(PKG_VERSION).tar.gz
16 PKG_MD5SUM:=055bf2aaba365e696198925d039ac3cb
17 PKG_BUILD_DIR:=$(BUILD_DIR)/asterisk11-gui-$(PKG_VERSION)
19 include $(INCLUDE_DIR)/package.mk
21 define Package/asterisk11-gui
23 CATEGORY:=Administration
24 TITLE:=Asterisk GUI for Asterisk 11.x
25 DEPENDS:=+@PACKAGE_asterisk11 +asterisk11-app-exec +asterisk11-app-system
26 VERSION:=$(PKG_VERSION)
29 define Package/asterisk11-gui/description
30 Asterisk11 GUI is a framework for the creation of graphical interfaces
31 for configuring Asterisk-11.x package.
34 EXTRA_CFLAGS:=$(TARGET_CPPFLAGS)
35 EXTRA_LDFLAGS:=$(TARGET_LDFLAGS)
38 rm -rf $(PKG_BUILD_DIR)/
39 mkdir -p $(PKG_BUILD_DIR)/
40 $(TAR) -xzf $(DL_DIR)/$(PKG_SOURCE) -C $(PKG_BUILD_DIR) --strip 1
44 define Build/Configure
45 ( cd $(PKG_BUILD_DIR); ./bootstrap.sh )
46 $(call Build/Configure/Default, \
47 --build=$(GNU_HOST_NAME) \
48 --host=$(GNU_TARGET_NAME) \
49 --target=$(GNU_TARGET_NAME) \
53 --localstatedir="/usr" \
59 $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)"
60 $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
63 define Package/asterisk11-gui/install
64 $(INSTALL_DIR) $(1)/etc/asterisk/
65 $(CP) ./files/gui_* $(1)/etc/asterisk/
66 $(INSTALL_DIR) $(1)/usr/lib/asterisk/static-http
67 $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/static-http/* $(1)/usr/lib/asterisk/static-http
68 $(INSTALL_DIR) $(1)/usr/lib/asterisk/scripts
69 $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/scripts/* $(1)/usr/lib/asterisk/scripts
70 $(INSTALL_DIR) $(1)/usr/lib/asterisk/gui_backups
73 $(eval $(call BuildPackage,asterisk11-gui))