# -*-makefile-*- # # Copyright (C) 2005 by Jiri Nesladek # Copyright (C) 2018 by Clemens Gruber # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_GNUPG) += gnupg # # Paths and names # GNUPG_VERSION := 2.4.3 GNUPG_MD5 := e21ab42c629af80f19f813eeb61aa939 GNUPG := gnupg-$(GNUPG_VERSION) GNUPG_SUFFIX := tar.bz2 GNUPG_URL := \ https://www.gnupg.org/ftp/gcrypt/gnupg/$(GNUPG).$(GNUPG_SUFFIX) \ ftp://ftp.gnupg.org/gcrypt/gnupg/$(GNUPG).$(GNUPG_SUFFIX) GNUPG_SOURCE := $(SRCDIR)/$(GNUPG).$(GNUPG_SUFFIX) GNUPG_DIR := $(BUILDDIR)/$(GNUPG) GNUPG_LICENSE := GPL-2.0-or-later AND GPL-3.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-or-later AND MIT AND Spencer-86 AND BSD-2-Clause-Views AND Unicode-DFS-2016 GNUPG_LICENSE_FILES := \ file://COPYING;md5=189af8afca6d6075ba6c9e0aa8077626 \ file://COPYING.GPL2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ file://COPYING.LGPL21;md5=3c9636424f4ef15d6cb24f934190cfb0 \ file://COPYING.LGPL3;md5=a2b6bf2cb38ee52619e60f30a1fc7257 \ file://COPYING.other;md5=a231ccb4bb5b0651e08464e4e6f846d3 # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- GNUPG_CONF_ENV := \ $(CROSS_ENV) \ ac_cv_path_GPGRT_CONFIG=$(PTXDIST_SYSROOT_CROSS)/usr/bin/gpgrt-config GNUPG_CONF_TOOL := autoconf GNUPG_CONF_OPT := $(CROSS_AUTOCONF_USR) \ --disable-gpgsm \ --disable-scdaemon \ --disable-g13 \ --disable-dirmngr \ --disable-keyboxd \ --disable-tpm2d \ --disable-doc \ --disable-gpgtar \ --disable-wks-tools \ --disable-gpg-is-gpg2 \ --$(call ptx/endis, PTXCONF_GLOBAL_SELINUX)-selinux-support \ --disable-large-secmem \ --enable-trust-models \ --disable-tofu \ --disable-libdns \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_RSA)-gpg-rsa \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_ECDH)-gpg-ecdh \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_ECDSA)-gpg-ecdsa \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_EDDSA)-gpg-eddsa \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_IDEA)-gpg-idea \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_CAST5)-gpg-cast5 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_BLOWFISH)-gpg-blowfish \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_AES)-gpg-aes128 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_AES)-gpg-aes192 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_AES)-gpg-aes256 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_TWOFISH)-gpg-twofish \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_CAMELLIA)-gpg-camellia128 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_CAMELLIA)-gpg-camellia192 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_CAMELLIA)-gpg-camellia256 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_MD5)-gpg-md5 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_RMD160)-gpg-rmd160 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_SHA)-gpg-sha224 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_SHA)-gpg-sha384 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_SHA)-gpg-sha512 \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_ZIP)-zip \ --$(call ptx/endis, PTXCONF_GNUPG_GPG_BZIP2)-bzip2 \ --disable-exec \ --disable-photo-viewers \ --disable-card-support \ --disable-ccid-driver \ --disable-dirmngr-auto-start \ $(GLOBAL_LARGE_FILE_OPTION) \ --disable-sqlite \ --disable-npth-debug \ --disable-ntbtls \ --disable-gnutls \ --disable-ldap \ --disable-rpath \ --disable-nls \ --enable-endian-check \ --enable-optimization \ --disable-log-clock \ --disable-werror \ --disable-all-tests \ --disable-run-gnupg-user-socket \ --enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)" ifndef PTXCONF_ICONV GNUPG_CONF_OPT += --without-libiconv-prefix endif # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/gnupg.targetinstall: @$(call targetinfo) @$(call install_init, gnupg) @$(call install_fixup, gnupg,PRIORITY,optional) @$(call install_fixup, gnupg,SECTION,base) @$(call install_fixup, gnupg,AUTHOR,"Jiri Nesladek ") @$(call install_fixup, gnupg,DESCRIPTION,missing) ifdef PTXCONF_GNUPG_GPG @$(call install_copy, gnupg, 0, 0, 0755, -, /usr/bin/gpg) @$(call install_link, gnupg, gpg, /usr/bin/gpg2) endif ifdef PTXCONF_GNUPG_GPGV @$(call install_copy, gnupg, 0, 0, 0755, -, /usr/bin/gpgv) @$(call install_link, gnupg, gpgv, /usr/bin/gpgv2) endif ifdef PTXCONF_GNUPG_GPG_AGENT @$(call install_copy, gnupg, 0, 0, 0755, -, /usr/bin/gpg-agent) endif @$(call install_finish, gnupg) @$(call touch) # vim: syntax=make