gnupg2.mk 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ################################################################################
  2. #
  3. # gnupg2
  4. #
  5. ################################################################################
  6. GNUPG2_VERSION = 2.2.23
  7. GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2
  8. GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg
  9. GNUPG2_LICENSE = GPL-3.0+
  10. GNUPG2_LICENSE_FILES = COPYING
  11. GNUPG2_DEPENDENCIES = zlib libgpg-error libgcrypt libassuan libksba libnpth \
  12. $(if $(BR2_PACKAGE_LIBICONV),libiconv) host-pkgconf
  13. GNUPG2_CONF_OPTS = \
  14. --disable-rpath --disable-regex \
  15. --with-libgpg-error-prefix=$(STAGING_DIR)/usr \
  16. --with-libgcrypt-prefix=$(STAGING_DIR)/usr \
  17. --with-libassuan-prefix=$(STAGING_DIR)/usr \
  18. --with-ksba-prefix=$(STAGING_DIR)/usr \
  19. --with-npth-prefix=$(STAGING_DIR)/usr
  20. ifneq ($(BR2_PACKAGE_GNUPG2_GPGV),y)
  21. define GNUPG2_REMOVE_GPGV
  22. rm -f $(TARGET_DIR)/usr/bin/gpgv
  23. endef
  24. GNUPG2_POST_INSTALL_TARGET_HOOKS += GNUPG2_REMOVE_GPGV
  25. endif
  26. ifeq ($(BR2_PACKAGE_BZIP2),y)
  27. GNUPG2_CONF_OPTS += --enable-bzip2 --with-bzip2=$(STAGING_DIR)
  28. GNUPG2_DEPENDENCIES += bzip2
  29. else
  30. GNUPG2_CONF_OPTS += --disable-bzip2
  31. endif
  32. ifeq ($(BR2_PACKAGE_GNUTLS),y)
  33. GNUPG2_CONF_OPTS += --enable-gnutls
  34. GNUPG2_DEPENDENCIES += gnutls
  35. else
  36. GNUPG2_CONF_OPTS += --disable-gnutls
  37. endif
  38. ifeq ($(BR2_PACKAGE_LIBUSB),y)
  39. GNUPG2_CONF_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/include/libusb-1.0"
  40. GNUPG2_CONF_OPTS += --enable-ccid-driver
  41. GNUPG2_DEPENDENCIES += libusb
  42. else
  43. GNUPG2_CONF_OPTS += --disable-ccid-driver
  44. endif
  45. ifeq ($(BR2_PACKAGE_READLINE),y)
  46. GNUPG2_CONF_OPTS += --with-readline=$(STAGING_DIR)
  47. GNUPG2_DEPENDENCIES += readline
  48. else
  49. GNUPG2_CONF_OPTS += --without-readline
  50. endif
  51. ifeq ($(BR2_PACKAGE_SQLITE),y)
  52. GNUPG2_CONF_OPTS += --enable-sqlite
  53. GNUPG2_DEPENDENCIES += sqlite
  54. else
  55. GNUPG2_CONF_OPTS += --disable-sqlite
  56. endif
  57. $(eval $(autotools-package))