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:=asterisk18-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)/asterisk18-gui-$(PKG_VERSION)
20 PKG_LICENSE_FILES:=COPYING LICENSE
22 include $(INCLUDE_DIR)/package.mk
24 define Package/asterisk18-gui
26 CATEGORY:=Administration
27 TITLE:=Asterisk GUI for Asterisk 1.8.x
28 DEPENDS:=+@PACKAGE_asterisk18 +asterisk18-chan-local +asterisk18-app-exec +asterisk18-app-system
29 VERSION:=$(PKG_VERSION)
32 define Package/asterisk18-gui/description
33 Asterisk18 GUI is a framework for the creation of graphical interfaces
34 for configuring Asterisk-1.8.x package.
37 EXTRA_CFLAGS:=$(TARGET_CPPFLAGS)
38 EXTRA_LDFLAGS:=$(TARGET_LDFLAGS)
41 rm -rf $(PKG_BUILD_DIR)/
42 mkdir -p $(PKG_BUILD_DIR)/
43 $(TAR) -xzf $(DL_DIR)/$(PKG_SOURCE) -C $(PKG_BUILD_DIR) --strip 1
47 define Build/Configure
48 ( cd $(PKG_BUILD_DIR); ./bootstrap.sh )
49 $(call Build/Configure/Default, \
50 --build=$(GNU_HOST_NAME) \
51 --host=$(GNU_TARGET_NAME) \
52 --target=$(GNU_TARGET_NAME) \
56 --localstatedir="/usr" \
62 $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)"
63 $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
66 define Package/asterisk18-gui/install
67 $(INSTALL_DIR) $(1)/etc/asterisk/
68 $(CP) ./files/gui_* $(1)/etc/asterisk/
69 $(INSTALL_DIR) $(1)/etc/init.d/
70 $(INSTALL_BIN) ./files/asterisk-gui.init $(1)/etc/init.d/asterisk-gui
71 $(INSTALL_DIR) $(1)/usr/lib/asterisk/static-http
72 $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/static-http/* $(1)/usr/lib/asterisk/static-http
73 $(INSTALL_DIR) $(1)/usr/lib/asterisk/scripts
74 $(CP) $(PKG_INSTALL_DIR)/usr/lib/asterisk/scripts/* $(1)/usr/lib/asterisk/scripts
75 $(INSTALL_DIR) $(1)/usr/lib/asterisk/gui_backups
78 $(eval $(call BuildPackage,asterisk18-gui))