1include $(TOPDIR)/rules.mk 2include $(INCLUDE_DIR)/package.mk 3 4PKG_NAME:=streamboost 5PKG_RELEASE:=1 6PKG_VERSION:=2.0 7 8COMMON_PKGS += +bwestd +callhomeclient +customer-keys 9COMMON_PKGS += +wopr-db +drflocs +aperture-noauto 10COMMON_PKGS += +smoketest +luci-app-streamboost +p0f-db 11COMMON_PKGS += +luci-theme-steelblue +flux +tresbar +streamboost-misc 12COMMON_PKGS += +opkg-curl +flowmark +qdiscman +flowman +blockman 13COMMON_PKGS += +nodedetectd +overlord +sbnamed +cape 14COMMON_PKGS += +redis-server +redis-cli +policy-redis +policy-reader 15COMMON_PKGS += +sbnoded +sbmacouid +jigglyp0f +p0f +sea +settings-loader +sbsaved 16COMMON_PKGS += +dumpevents 17 18define Package/$(PKG_NAME)/Default 19 CATEGORY:=Bigfoot 20 TITLE:=Streamboost configuration and master package 21 DEPENDS:=+ozker $(COMMON_PKGS) @TARGET_ipq806x 22 MAINTAINER:=Matthew McClintock <mmcclint@qca.qualcomm.com> 23endef 24 25define Package/$(PKG_NAME) 26 $(call Package/$(PKG_NAME)/Default) 27 DEPENDS+=+app-flow-scripts 28 VARIANT:=load 29endef 30 31define Package/$(PKG_NAME)/config 32 deselect PACKAGE_$(PKG_NAME)-noload 33 deselect PACKAGE_app-flow-scripts-noload 34endef 35 36define Package/$(PKG_NAME)-noload 37 $(call Package/$(PKG_NAME)/Default) 38 DEPENDS+=+app-flow-scripts-noload 39 VARIANT:=noload 40endef 41 42define Package/$(PKG_NAME)-noload/config 43 deselect PACKAGE_$(PKG_NAME) 44 deselect PACKAGE_app-flow-scripts 45endef 46 47define Package/$(PKG_NAME)/Default/description 48Contains customer specific configuration files, and also 49dependencies for all other Streamboost packages 50endef 51 52define Package/$(PKG_NAME)/description 53$(call Package/$(PKG_NAME)/Default/description) 54endef 55 56define Package/$(PKG_NAME)-noload/description 57$(call Package/$(PKG_NAME)/Default/description) 58 59This package leaves streamboost off at boot by default 60endef 61 62define Build/Compile 63endef 64 65define Package/$(PKG_NAME)/Default/install 66 $(CP) -a ./files/* $(1)/ 67endef 68 69define Package/$(PKG_NAME)/install 70 $(call Package/$(PKG_NAME)/Default/install, $(1)) 71endef 72 73define Package/$(PKG_NAME)-noload/install 74 $(call Package/$(PKG_NAME)/Default/install, $(1)) 75endef 76 77$(eval $(call BuildPackage,$(PKG_NAME))) 78$(eval $(call BuildPackage,$(PKG_NAME)-noload)) 79