1 include $(TOPDIR
)/rules.mk
4 PKG_VERSION
:=2016-07-02
5 PKG_RELEASE
=$(PKG_SOURCE_VERSION
)
8 PKG_SOURCE_URL
=$(LEDE_GIT
)/project
/ustream-ssl.git
9 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
10 PKG_SOURCE_VERSION
:=ec80adaa1b47f28d426fa19c692011ce60b992d6
11 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.xz
12 PKG_MIRROR_MD5SUM
:=701f8728b90d4fc141ca086bbd7802cfae42aaa64ace83debb8c27111b921a34
15 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/$(PKG_SOURCE_SUBDIR
)
20 PKG_MAINTAINER
:=Felix Fietkau
<nbd@nbd.name
>
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/cmake.mk
25 define Package
/libustream
/default
28 TITLE
:=ustream SSL Library
30 ABI_VERSION
:=$(PKG_VERSION
)
33 define Package
/libustream-openssl
34 $(Package
/libustream
/default
)
36 DEPENDS
+= +PACKAGE_libustream-openssl
:libopenssl
40 define Package
/libustream-cyassl
41 $(Package
/libustream
/default
)
43 DEPENDS
+= +PACKAGE_libustream-cyassl
:libcyassl
47 define Package
/libustream-polarssl
48 $(Package
/libustream
/default
)
50 DEPENDS
+= +libpolarssl
55 define Package
/libustream-mbedtls
56 $(Package
/libustream
/default
)
58 DEPENDS
+= +libmbedtls
63 ifeq ($(BUILD_VARIANT
),cyassl
)
64 TARGET_CFLAGS
+= -I
$(STAGING_DIR
)/usr
/include/cyassl
-DHAVE_SNI
65 CMAKE_OPTIONS
+= -DCYASSL
=on
67 ifeq ($(BUILD_VARIANT
),polarssl
)
68 CMAKE_OPTIONS
+= -DPOLARSSL
=on
70 ifeq ($(BUILD_VARIANT
),mbedtls
)
71 CMAKE_OPTIONS
+= -DMBEDTLS
=on
74 define Package
/libustream
/default
/install
75 $(INSTALL_DIR
) $(1)/lib
/
76 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/libustream-ssl.so
$(1)/lib
/
79 Package
/libustream-openssl
/install = $(Package
/libustream
/default
/install)
80 Package
/libustream-cyassl
/install = $(Package
/libustream
/default
/install)
81 Package
/libustream-polarssl
/install = $(Package
/libustream
/default
/install)
82 Package
/libustream-mbedtls
/install = $(Package
/libustream
/default
/install)
84 $(eval
$(call BuildPackage
,libustream-polarssl
))
85 $(eval
$(call BuildPackage
,libustream-mbedtls
))
86 $(eval
$(call BuildPackage
,libustream-cyassl
))
87 $(eval
$(call BuildPackage
,libustream-openssl
))