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