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