asterisk11-gui: change package title and change directory to be asterisk11 specific
[feed/telephony.git] / admin / asterisk11-gui / Makefile
1 #
2 # Copyright (C) 2013 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:=asterisk11-gui
11 PKG_VERSION:=2.1.0-rc1
12 PKG_RELEASE:=2
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)/asterisk11-gui-$(PKG_VERSION)
18
19 include $(INCLUDE_DIR)/package.mk
20
21 define Package/asterisk11-gui
22   SECTION:=admin
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)
27 endef
28
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.
32 endef
33
34 EXTRA_CFLAGS:=$(TARGET_CPPFLAGS)
35 EXTRA_LDFLAGS:=$(TARGET_LDFLAGS)
36
37 define Build/Prepare
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
41         $(Build/Patch)
42 endef
43
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) \
50                         --prefix=/usr \
51                         --disable-nls \
52                         --disable-static \
53                         --localstatedir="/usr" \
54                         --sysconfdir="/etc" \
55                 )
56 endef
57
58 define Build/Compile
59         $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)"
60         $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
61 endef
62
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
71         $(INSTALL_DIR) $(1)/etc/uci-defaults
72         $(CP)   ./files/agui-postinst $(1)/etc/uci-defaults/
73 endef
74
75 define Package/asterisk11-gui/postinst
76         #!/bin/sh
77         [ -n "$${IPKG_INSTROOT}" ] && exit
78         . /lib/functions.sh
79         uci_apply_defaults
80 endef
81
82 $(eval $(call BuildPackage,asterisk11-gui))