xref: /OK3568_Linux_fs/buildroot/package/gnupg2/gnupg2.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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