1 include $(TOPDIR)/rules.mk
7 PKG_SOURCE_URL=$(PROJECT_GIT)/ustream-ssl.git
8 PKG_SOURCE_DATE:=2020-03-13
9 PKG_SOURCE_VERSION:=40b563b1ea89dabb2b6cd90644908134a0c8eff2
10 PKG_MIRROR_HASH:=db562c9919b4045c7b735c935b0a93983686b827ec4d537e8aa875c7e6df21a1
16 PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
18 include $(INCLUDE_DIR)/package.mk
19 include $(INCLUDE_DIR)/cmake.mk
21 define Package/libustream/default
24 TITLE:=ustream SSL Library
29 define Package/libustream-openssl
30 $(Package/libustream/default)
32 DEPENDS += +PACKAGE_libustream-openssl:libopenssl
36 define Package/libustream-wolfssl
37 $(Package/libustream/default)
39 DEPENDS += +PACKAGE_libustream-wolfssl:libwolfssl
44 define Package/libustream-mbedtls
45 $(Package/libustream/default)
47 DEPENDS += +libmbedtls
51 ifeq ($(BUILD_VARIANT),wolfssl)
52 TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include/wolfssl
53 CMAKE_OPTIONS += -DWOLFSSL=on
55 ifeq ($(BUILD_VARIANT),mbedtls)
56 CMAKE_OPTIONS += -DMBEDTLS=on
59 define Package/libustream/default/install
60 $(INSTALL_DIR) $(1)/lib/
61 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libustream-ssl.so $(1)/lib/
64 Package/libustream-openssl/install = $(Package/libustream/default/install)
65 Package/libustream-wolfssl/install = $(Package/libustream/default/install)
66 Package/libustream-mbedtls/install = $(Package/libustream/default/install)
68 $(eval $(call BuildPackage,libustream-mbedtls))
69 $(eval $(call BuildPackage,libustream-wolfssl))
70 $(eval $(call BuildPackage,libustream-openssl))