1include $(TOPDIR)/rules.mk
2
3# Build package version from git sha-1
4PKG_NAME:=overlord
5PKG_SOURCE_PROTO:=git
6#PKG_SOURCE_URL:=ssh://qca-git01.qualcomm.com:29418/streamboost/overlord
7PKG_SOURCE_URL:=ssh://qca-git01.qualcomm.com:29418/streamboost/overlord
8PKG_BRANCH:=banana
9PKG_RELEASE:=1
10PKG_START_ORDER:=44
11
12include $(INCLUDE_DIR)/local-development.mk
13ifeq ($(DUMP)$(PKG_VERSION),)
14PKG_REV:=d4a80eb
15PKG_VERSION:=gd4a80eb
16endif
17PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
18PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
19PKG_SOURCE_VERSION:=$(PKG_REV)
20PKG_SOURCE_MIRROR:=none
21PKG_BUILD_DEPENDS:=argp-standalone
22
23include $(INCLUDE_DIR)/package-version-override.mk
24include $(INCLUDE_DIR)/package.mk
25
26# use SPACES here instead of tabs
27define Package/overlord
28  CATEGORY:=Bigfoot
29  SUBMENU:=Bandwidth Control
30  TITLE:=Overlord
31  DEPENDS:=+libsbdaemon +hiredis +jansson
32  MAINTAINER:=Mo Chen <moc@qca.qualcomm.com>
33endef
34
35define Package/overlord/description
36Overlord manages bandwidth allocation by computing the current policy profile for each flow.
37endef
38
39# use TABs here instead of spaces
40MAKE_FLAGS += \
41	LDLIBS+="-largp"
42
43# TABS
44define Package/overlord/install
45	$(INSTALL_DIR) $(1)/etc
46	$(INSTALL_DIR) $(1)/etc/appflow
47	$(INSTALL_DIR) $(1)/etc/appflow/streamboost.d
48	$(INSTALL_DIR) $(1)/usr/sbin
49	$(INSTALL_BIN) $(PKG_BUILD_DIR)/overlord     $(1)/usr/sbin/
50	$(INSTALL_BIN) ./files/overlord.init         $(1)/etc/appflow/streamboost.d/${PKG_START_ORDER}_overlord
51endef
52
53# NO TABS, NO SPACES
54$(eval $(call BuildPackage,overlord))
55