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