diff options
Diffstat (limited to 'libs/afalg_engine/Makefile')
-rw-r--r-- | libs/afalg_engine/Makefile | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/libs/afalg_engine/Makefile b/libs/afalg_engine/Makefile index ed9f22e45..c312c4a88 100644 --- a/libs/afalg_engine/Makefile +++ b/libs/afalg_engine/Makefile @@ -7,17 +7,21 @@ include $(TOPDIR)/rules.mk PKG_NAME:=afalg_engine -PKG_VERSION:=1.1.0 +PKG_VERSION:=1.2.0-beta.1 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/cotequeiroz/afalg_engine/archive/v$(PKG_VERSION) -PKG_HASH:=0c0304558e9450752656522a8f9036130f4e745c4818f02f92cb8d6c99357ed6 +PKG_HASH:=6f0da98a3c12eaf50331ac7cd81f7b8800abf54b96fd73bd3e37cc50fd3d2ba8 PKG_MAINTAINER:=Eneas U de Queiroz <cotequeiroz@gmail.com> PKG_LICENSE:=Apache-2.0 PKG_LICENSE_FILES:=LICENSE -PKG_CONFIG_DEPENDS:= CONFIG_AFALG_ZERO_COPY +PKG_CONFIG_DEPENDS:= \ + CONFIG_AFALG_DIGESTS \ + CONFIG_AFALG_FALLBACK \ + CONFIG_AFALG_UPDATE_CTR_IV \ + CONFIG_AFALG_ZERO_COPY include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk @@ -33,7 +37,8 @@ define Package/libopenssl-afalg_sync URL:=https://github.com/cotequeiroz/afalg_engine DEPENDS:=libopenssl @OPENSSL_ENGINE @!OPENSSL_ENGINE_BUILTIN_AFALG \ +libopenssl-conf +kmod-crypto-user - CONFLICTS:=libopenssl-afalg + CONFLICTS:=libopenssl-afalg $(if $(CONFIG_AFALG_FALLBACK),libopenssl-devcrypto) + MENU:=1 endef define Package/libopenssl-afalg_sync/description @@ -41,21 +46,20 @@ define Package/libopenssl-afalg_sync/description engine, but using the AF_ALG interface instead of /dev/crypto It is different than the AF_ALG engine that ships with OpenSSL: + - it is faster - it uses sync calls, instead of async - it suports more algorithms endef define Package/libopenssl-afalg_sync/config - config AFALG_ZERO_COPY - depends on PACKAGE_libopenssl-afalg_sync - bool "Use Zero-Copy Mode" - help - Uses a Zero-Copy interface. Even though it is supposed to improve - performance, actual measurements indicate otherwise. + source "$(SOURCE)/Config.in" endef CMAKE_OPTIONS += \ -DOPENSSL_ENGINES_DIR=/usr/lib/$(ENGINES_DIR) \ + -DDIGESTS=$(if $(CONFIG_AFALG_DIGESTS),ON,OFF) \ + -DFALLBACK=$(if $(CONFIG_AFALG_FALLBACK),ON,OFF) \ + -DUPDATE_CTR_IV=$(if $(CONFIG_AFALG_UPDATE_CTR_IV),ON,OFF) \ -DUSE_ZERO_COPY=$(if $(CONFIG_AFALG_ZERO_COPY),ON,OFF) define Package/libopenssl-afalg_sync/install |