pkcs11-helper.mk 1.6 KB

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