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