1include $(TOPDIR)/rules.mk
2
3PKG_TARGETS:=ipkg-prebuilt
4PKG_NAME:=libsbdaemon
5PKG_SOURCE_PROTO:=git
6PKG_SOURCE_URL:=ssh://qca-git01.qualcomm.com:29418/streamboost/libsbdaemon.git
7PKG_BRANCH:=banana
8PKG_RELEASE:=2
9
10include $(INCLUDE_DIR)/local-development.mk
11ifeq ($(DUMP)$(PKG_VERSION),)
12PKG_REV:=e9e259d
13PKG_VERSION:=ge9e259d
14endif
15PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
17PKG_SOURCE_VERSION:=$(PKG_REV)
18PKG_SOURCE_MIRROR:=none
19PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
20
21PKG_INSTALL:=1
22
23include $(INCLUDE_DIR)/package-version-override.mk
24include $(INCLUDE_DIR)/package.mk
25
26define Package/libsbdaemon/Default
27  SECTION:=Bigfoot
28  CATEGORY:=Bigfoot
29  SUBMENU:=Utilities
30  TITLE:=Daemonizing Library
31  MAINTAINER:=Mo Chen <moc@qca.qualcomm.com>
32endef
33
34define Package/libsbdaemon
35$(call Package/libsbdaemon/Default)
36  VARIANT:=rtll
37endef
38
39define Package/libsbdaemon-rtll
40$(call Package/libsbdaemon/Default)
41  VARIANT:=rtll
42endef
43
44define Package/libsbdaemon-ctll
45$(call Package/libsbdaemon/Default)
46  VARIANT:=ctll
47endef
48
49define Package/libsbdaemon/description
50 This package contains a library for decrypting Streamboost daemon configuration files.
51endef
52
53define Package/libsbdaemon-rtll/description
54 This package contains a library for decrypting Streamboost daemon configuration files. This explicit variant sets the logging level configurable at run-time.
55endef
56
57define Package/libsbdaemon-ctll/description
58 This package contains a library for decrypting Streamboost daemon configuration files. This explicit variant hardcodes the logging level to INFO.
59endef
60
61ifeq ($(BUILD_VARIANT),rtll)
62	SBLOG_H:=sb_log_runtime.h
63else
64	SBLOG_H:=sb_log_minimal.h
65endif
66
67define Build/InstallDev
68	$(INSTALL_DIR) $(1)/usr/lib
69	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libsbdaemon.so* $(1)/usr/lib/
70	$(INSTALL_DIR) $(1)/usr/include
71	$(CP) $(PKG_BUILD_DIR)/daemonize.h $(1)/usr/include/
72	$(CP) $(PKG_BUILD_DIR)/sb_list.h $(1)/usr/include/
73	$(CP) $(PKG_BUILD_DIR)/sb_limits.h $(1)/usr/include/
74	$(CP) $(PKG_BUILD_DIR)/sb_util.h $(1)/usr/include/
75	$(CP) $(PKG_BUILD_DIR)/$(SBLOG_H) $(1)/usr/include/sb_log.h
76endef
77
78define Package/libsbdaemon/install
79	$(INSTALL_DIR) $(1)/usr/lib
80	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libsbdaemon.so* $(1)/usr/lib/
81endef
82
83Package/libsbdaemon-rtll/install = $(Package/libsbdaemon/install)
84Package/libsbdaemon-ctll/install = $(Package/libsbdaemon/install)
85
86$(eval $(call BuildPackage,libsbdaemon))
87$(eval $(call BuildPackage,libsbdaemon-rtll))
88$(eval $(call BuildPackage,libsbdaemon-ctll))
89