package/gnupg2: add host variant

Signed-off-by: Ben Hutchings <ben.hutchings@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Ben Hutchings 2024-04-12 23:43:10 +02:00 committed by Thomas Petazzoni
parent c0734f6861
commit 54c92715dd
3 changed files with 30 additions and 0 deletions

View File

@ -43,6 +43,7 @@ menu "Host utilities"
source "package/genimage/Config.in.host"
source "package/genpart/Config.in.host"
source "package/gnupg/Config.in.host"
source "package/gnupg2/Config.in.host"
source "package/go/Config.in.host"
source "package/google-breakpad/Config.in.host"
source "package/gptfdisk/Config.in.host"

View File

@ -0,0 +1,13 @@
config BR2_PACKAGE_HOST_GNUPG2
bool "host gnupg2"
depends on !BR2_PACKAGE_HOST_GNUPG
help
GnuPG is the GNU project's complete and free implementation
of the OpenPGP standard as defined by RFC4880. GnuPG allows
to encrypt and sign your data and communication, features a
versatile key management system as well as access modules
for all kinds of public key directories. GnuPG, also known
as GPG, is a command line tool with features for easy
integration with other applications.
http://gnupg.org/

View File

@ -14,6 +14,8 @@ GNUPG2_CPE_ID_PRODUCT = gnupg
GNUPG2_SELINUX_MODULES = gpg
GNUPG2_DEPENDENCIES = zlib libgpg-error libgcrypt libassuan libksba libnpth \
$(if $(BR2_PACKAGE_LIBICONV),libiconv) host-pkgconf
HOST_GNUPG2_DEPENDENCIES = host-zlib host-libgpg-error host-libgcrypt host-libassuan \
host-libksba host-libnpth host-pkgconf
GNUPG2_CONF_OPTS = \
--disable-rpath \
@ -23,9 +25,22 @@ GNUPG2_CONF_OPTS = \
--with-ksba-prefix=$(STAGING_DIR)/usr \
--with-npth-prefix=$(STAGING_DIR)/usr
HOST_GNUPG2_CONF_OPTS = \
--with-gpg-error-prefix=$(HOST_DIR) \
--with-libgcrypt-prefix=$(HOST_DIR) \
--with-libassuan-prefix=$(HOST_DIR) \
--with-ksba-prefix=$(HOST_DIR) \
--with-npth-prefix=$(HOST_DIR) \
--disable-bzip2 \
--disable-gnutls \
--disable-ccid-driver \
--without-readline \
--disable-sqlite
# Force the path to "gpgrt-config" (from the libgpg-error package) to
# avoid using the one on host, if present.
GNUPG2_CONF_ENV += GPGRT_CONFIG=$(STAGING_DIR)/usr/bin/gpgrt-config
HOST_GNUPG2_CONF_ENV += GPGRT_CONFIG=$(HOST_DIR)/bin/gpgrt-config
ifneq ($(BR2_PACKAGE_GNUPG2_GPGV),y)
define GNUPG2_REMOVE_GPGV
@ -71,3 +86,4 @@ GNUPG2_CONF_OPTS += --disable-sqlite
endif
$(eval $(autotools-package))
$(eval $(host-autotools-package))