Add PKG_LICENSE variable to the most of the packages.
[feed/telephony.git] / admin / asterisk18-gui / Makefile
1 #
2 # Copyright (C) 2014 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-gui
11 PKG_VERSION:=2.1.0-rc1
12 PKG_RELEASE:=1
13
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)
18
19 PKG_LICENSE:=GPL-2.0
20 PKG_LICENSE_FILES:=COPYING LICENSE
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/asterisk18-gui
25   SECTION:=admin
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)
30 endef
31
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.
35 endef
36
37 EXTRA_CFLAGS:=$(TARGET_CPPFLAGS)
38 EXTRA_LDFLAGS:=$(TARGET_LDFLAGS)
39
40 define Build/Prepare
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
44         $(Build/Patch)
45 endef
46
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) \
53                         --prefix=/usr \
54                         --disable-nls \
55                         --disable-static \
56                         --localstatedir="/usr" \
57                         --sysconfdir="/etc" \
58                 )
59 endef
60
61 define Build/Compile
62         $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)"
63         $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
64 endef
65
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
76 endef
77
78 $(eval $(call BuildPackage,asterisk18-gui))