7b758f7f4f
mbedtls changed in version 2.7.0 the soversion of the libmbedcrypto.so
library, all applications using this shared library have to be
recompiled to be able to load the new library.
Some binaries got rebuild to for the 2.7.0 release and are now using
libmbedcrypto.so.1, the older ones are still using libmbedcrypto.so.0.
Fixes: 75c5ab4ca
("mbedtls: update to version 2.7.0")
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
72 lines
1.9 KiB
Makefile
72 lines
1.9 KiB
Makefile
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=ustream-ssl
|
|
PKG_RELEASE:=3
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL=$(PROJECT_GIT)/project/ustream-ssl.git
|
|
PKG_SOURCE_DATE:=2016-07-02
|
|
PKG_SOURCE_VERSION:=ec80adaa1b47f28d426fa19c692011ce60b992d6
|
|
PKG_MIRROR_HASH:=bfbad6b4e8c1e933f0bfaab43cbdd44a536c08128c3a779e6f2395a6a886aab7
|
|
CMAKE_INSTALL:=1
|
|
|
|
PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_SOURCE_SUBDIR)
|
|
|
|
PKG_LICENSE:=ISC
|
|
PKG_LICENSE_FILES:=
|
|
|
|
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
define Package/libustream/default
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE:=ustream SSL Library
|
|
DEPENDS:=+libubox
|
|
ABI_VERSION:=$(PKG_VERSION)
|
|
endef
|
|
|
|
define Package/libustream-openssl
|
|
$(Package/libustream/default)
|
|
TITLE += (openssl)
|
|
DEPENDS += +PACKAGE_libustream-openssl:libopenssl
|
|
VARIANT:=openssl
|
|
endef
|
|
|
|
define Package/libustream-wolfssl
|
|
$(Package/libustream/default)
|
|
TITLE += (wolfssl)
|
|
DEPENDS += +PACKAGE_libustream-wolfssl:libwolfssl
|
|
VARIANT:=wolfssl
|
|
endef
|
|
|
|
define Package/libustream-mbedtls
|
|
$(Package/libustream/default)
|
|
TITLE += (mbedtls)
|
|
DEPENDS += +libmbedtls
|
|
VARIANT:=mbedtls
|
|
DEFAULT_VARIANT:=1
|
|
endef
|
|
|
|
ifeq ($(BUILD_VARIANT),wolfssl)
|
|
TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include/cyassl -DHAVE_SNI
|
|
CMAKE_OPTIONS += -DCYASSL=on
|
|
endif
|
|
ifeq ($(BUILD_VARIANT),mbedtls)
|
|
CMAKE_OPTIONS += -DMBEDTLS=on
|
|
endif
|
|
|
|
define Package/libustream/default/install
|
|
$(INSTALL_DIR) $(1)/lib/
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libustream-ssl.so $(1)/lib/
|
|
endef
|
|
|
|
Package/libustream-openssl/install = $(Package/libustream/default/install)
|
|
Package/libustream-wolfssl/install = $(Package/libustream/default/install)
|
|
Package/libustream-mbedtls/install = $(Package/libustream/default/install)
|
|
|
|
$(eval $(call BuildPackage,libustream-mbedtls))
|
|
$(eval $(call BuildPackage,libustream-wolfssl))
|
|
$(eval $(call BuildPackage,libustream-openssl))
|