1################################################################################ 2# 3# pkcs11-helper 4# 5################################################################################ 6 7PKCS11_HELPER_VERSION = 1.27 8PKCS11_HELPER_SOURCE = pkcs11-helper-$(PKCS11_HELPER_VERSION).0.tar.bz2 9PKCS11_HELPER_SITE = https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-$(PKCS11_HELPER_VERSION) 10PKCS11_HELPER_LICENSE = GPL-2.0 or BSD-3-Clause 11PKCS11_HELPER_LICENSE_FILES = COPYING COPYING.BSD COPYING.GPL 12PKCS11_HELPER_DEPENDENCIES = host-pkgconf 13PKCS11_HELPER_AUTORECONF = YES 14PKCS11_HELPER_INSTALL_STAGING = YES 15 16PKCS11_HELPER_CONF_OPTS = \ 17 --disable-crypto-engine-polarssl \ 18 --disable-crypto-engine-cryptoapi 19 20ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) 21PKCS11_HELPER_CONF_OPTS += --enable-slotevent --enable-threading 22else 23PKCS11_HELPER_CONF_OPTS += --disable-slotevent --disable-threading 24endif 25 26ifeq ($(BR2_PACKAGE_GNUTLS),y) 27PKCS11_HELPER_DEPENDENCIES += gnutls 28PKCS11_HELPER_CONF_OPTS += --enable-crypto-engine-gnutls 29else 30PKCS11_HELPER_CONF_OPTS += --disable-crypto-engine-gnutls 31endif 32 33ifeq ($(BR2_PACKAGE_LIBNSS),y) 34PKCS11_HELPER_DEPENDENCIES += libnss 35PKCS11_HELPER_CONF_OPTS += --enable-crypto-engine-nss 36else 37PKCS11_HELPER_CONF_OPTS += --disable-crypto-engine-nss 38endif 39 40ifeq ($(BR2_PACKAGE_MBEDTLS),y) 41PKCS11_HELPER_DEPENDENCIES += mbedtls 42PKCS11_HELPER_CONF_OPTS += --enable-crypto-engine-mbedtls 43else 44PKCS11_HELPER_CONF_OPTS += --disable-crypto-engine-mbedtls 45endif 46 47ifeq ($(BR2_PACKAGE_OPENSSL),y) 48PKCS11_HELPER_DEPENDENCIES += openssl 49PKCS11_HELPER_CONF_OPTS += \ 50 --enable-openssl \ 51 --enable-crypto-engine-openssl 52else 53PKCS11_HELPER_CONF_OPTS += \ 54 --disable-openssl \ 55 --disable-crypto-engine-openssl 56endif 57 58$(eval $(autotools-package)) 59