openwisp-monitoring: cleanup Makefile
[feed/packages.git] / admin / openwisp-monitoring / Makefile
1 # SPDX-Identifier-License: GPL-3.0-only
2 #
3 # openwisp.org
4
5 include $(TOPDIR)/rules.mk
6
7 PKG_NAME:=openwisp-monitoring
8 PKG_RELEASE:=2
9
10 PKG_MAINTAINER:=Federico Capoano <support@openwisp.io>
11 PKG_LICENSE:=GPL-3.0-or-later
12 PKG_LICENSE_FILES:=LICENSE
13
14 PKG_SOURCE_URL:=https://github.com/openwisp/openwrt-openwisp-monitoring.git
15 PKG_MIRROR_HASH:=ce2ed94d24f68c58320ca700a088471368e1097754be23ad6053842cf0aaa97e
16 PKG_SOURCE_PROTO:=git
17 PKG_SOURCE_VERSION:=0.1.1
18 PKGARCH:=all
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/openwisp-monitoring
23 TITLE:=OpenWISP Monitoring agent
24 CATEGORY:=Administration
25 SECTION:=admin
26 SUBMENU:=openwisp
27 DEPENDS:=+netjson-monitoring +openwisp-config
28 URL:=http://openwisp.org
29 endef
30
31 define Package/netjson-monitoring
32 TITLE:=NetJson Monitoring
33 CATEGORY:=Administration
34 SECTION:=admin
35 SUBMENU:=openwisp
36 DEPENDS:=+libubus-lua +lua-cjson +rpcd +rpcd-mod-iwinfo
37 URL:=http://openwisp.org
38 endef
39
40 define Build/Compile
41 endef
42
43 define Package/openwisp-monitoring/conffiles
44 /etc/config/openwisp-monitoring
45 endef
46
47 define Package/netjson-monitoring/install
48 $(INSTALL_DIR) \
49 $(1)/usr/sbin \
50 $(1)/usr/libexec \
51 $(1)/usr/lib/lua/openwisp-monitoring \
52 $(1)/etc/openwisp-monitoring
53
54 $(INSTALL_BIN) \
55 $(PKG_BUILD_DIR)/openwisp-monitoring/files/sbin/netjson-monitoring.lua \
56 $(1)/usr/libexec/netjson-monitoring
57
58 $(INSTALL_BIN) \
59 $(PKG_BUILD_DIR)/openwisp-monitoring/files/netjson-monitoring \
60 $(1)/usr/sbin/netjson-monitoring
61
62 $(INSTALL_DATA) \
63 $(PKG_BUILD_DIR)/openwisp-monitoring/files/lib/openwisp-monitoring/dhcp.lua \
64 $(1)/usr/lib/lua/openwisp-monitoring/dhcp.lua
65
66 $(INSTALL_DATA) \
67 $(PKG_BUILD_DIR)/openwisp-monitoring/files/lib/openwisp-monitoring/interfaces.lua \
68 $(1)/usr/lib/lua/openwisp-monitoring/interfaces.lua
69
70 $(INSTALL_DATA) \
71 $(PKG_BUILD_DIR)/openwisp-monitoring/files/lib/openwisp-monitoring/monitoring.lua \
72 $(1)/usr/lib/lua/openwisp-monitoring/monitoring.lua
73
74 $(INSTALL_DATA) \
75 $(PKG_BUILD_DIR)/openwisp-monitoring/files/lib/openwisp-monitoring/utils.lua \
76 $(1)/usr/lib/lua/openwisp-monitoring/utils.lua
77
78 $(INSTALL_DATA) \
79 $(PKG_BUILD_DIR)/openwisp-monitoring/files/lib/openwisp-monitoring/neighbors.lua \
80 $(1)/usr/lib/lua/openwisp-monitoring/neighbors.lua
81
82 $(INSTALL_DATA) \
83 $(PKG_BUILD_DIR)/openwisp-monitoring/files/lib/openwisp-monitoring/resources.lua \
84 $(1)/usr/lib/lua/openwisp-monitoring/resources.lua
85
86 $(INSTALL_DATA) \
87 $(PKG_BUILD_DIR)/openwisp-monitoring/files/lib/openwisp-monitoring/wifi.lua \
88 $(1)/usr/lib/lua/openwisp-monitoring/wifi.lua
89
90 $(CP) $(PKG_BUILD_DIR)/VERSION $(1)/etc/openwisp-monitoring/
91
92 endef
93
94 define Package/openwisp-monitoring/install
95 $(INSTALL_DIR) \
96 $(1)/usr/sbin \
97 $(1)/etc/init.d \
98 $(1)/etc/config \
99 $(1)/etc/openwisp-monitoring
100
101 $(INSTALL_BIN) \
102 $(PKG_BUILD_DIR)/openwisp-monitoring/files/monitoring.agent \
103 $(1)/usr/sbin/openwisp-monitoring
104
105 $(INSTALL_BIN) \
106 $(PKG_BUILD_DIR)/openwisp-monitoring/files/monitoring.init \
107 $(1)/etc/init.d/openwisp-monitoring
108
109 $(INSTALL_CONF) \
110 $(PKG_BUILD_DIR)/openwisp-monitoring/files/monitoring.config \
111 $(1)/etc/config/openwisp-monitoring
112
113 endef
114
115 $(eval $(call BuildPackage,openwisp-monitoring))
116 $(eval $(call BuildPackage,netjson-monitoring))