diff options
author | 2022-02-10 11:16:26 +0000 | |
---|---|---|
committer | 2022-02-10 11:36:27 +0000 | |
commit | fc1d86a05f728c7338e42f6cfaa288b50181cae2 (patch) | |
tree | 095e8f9e2ed8f80b34b0a1ce436f71d71905649e /app-crypt/gnupg | |
parent | app-crypt/gnupg: add 2.2.34 (diff) | |
download | gentoo-fc1d86a05f728c7338e42f6cfaa288b50181cae2.tar.gz gentoo-fc1d86a05f728c7338e42f6cfaa288b50181cae2.tar.bz2 gentoo-fc1d86a05f728c7338e42f6cfaa288b50181cae2.zip |
app-crypt/gnupg: fix automagic dependency on app-crypt/tpm2-tss
Only affects 2.3.x.
Closes: https://bugs.gentoo.org/832783
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'app-crypt/gnupg')
-rw-r--r-- | app-crypt/gnupg/Manifest | 1 | ||||
-rw-r--r-- | app-crypt/gnupg/gnupg-2.3.4-r1.ebuild (renamed from app-crypt/gnupg/gnupg-2.3.4.ebuild) | 13 | ||||
-rw-r--r-- | app-crypt/gnupg/metadata.xml | 3 |
3 files changed, 13 insertions, 4 deletions
diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest index c11d72b17087..92e512fefc43 100644 --- a/app-crypt/gnupg/Manifest +++ b/app-crypt/gnupg/Manifest @@ -4,3 +4,4 @@ DIST gnupg-2.2.34.tar.bz2 7252882 BLAKE2B f42fd8c4019a051c9f087ae1806ce61c831e0a DIST gnupg-2.2.34.tar.bz2.sig 119 BLAKE2B 38d384f215f02bb45ab7c77bb7ad434d9038d8ed19610210ebf84e43e1548c2e938f1f45a1047a9c161c3a88308b83c21fb2bc254a77e68fcf00c7f0cf72e5f9 SHA512 220436aa2387376d4af41ee84dbac9a9e4fda2904024d81da9af6f8c704700c5c6f9da98cfa7e4a9f188ad2739189b905473cfd88747978300829ec382771745 DIST gnupg-2.3.3.tar.bz2 7590874 BLAKE2B a80a84b4f6691815550de6125f4f24aa9c901b8ca8eeb6bc91c90ccd3d285a5ddb15688c7ab870aa6a6c418eb98b969e7b958120c3976b5aaea55188f39b67b0 SHA512 12d500e6b45910d5f7bfd4916bcee37ac988a58a35563fcf425a65b88c0cf92c2af2e94d3e31e9e5e19094c8beb5ec3779cf90bfe43d1555c4196f69eee2f102 DIST gnupg-2.3.4.tar.bz2 7589561 BLAKE2B 6e04a90a5ffac7d4701202e35071a48530ba86d8c64cab3ed1617df23358f4d564ddf6cdbc6c861890725344a19619e0f6791ccabd97b18b28dc4e6e01f7837b SHA512 a3cf1c759512ec561c6f01cec72d533fc099dccf8c03b3a3e4a930862ae4c6815ecb856edd41884a65f058b65553cb69519e53e134d652353a7a76144bd99758 +DIST gnupg-2.3.4.tar.bz2.sig 238 BLAKE2B e384c1528d015b4470eabfeffbe59db82cfc6522d739d6017f72f60a55959ded9cf031fec7b9b286f8020cdd429b2d07780205633d6fb459521ba96374fb3b3f SHA512 be43535068b1ad33458ad320e3ec37fad49341ebfb0846a2b21d2b87fd55696567df91abcea0b83e70ad1322832635279a4d0bf1f736ae6dd70e255c951bf0b3 diff --git a/app-crypt/gnupg/gnupg-2.3.4.ebuild b/app-crypt/gnupg/gnupg-2.3.4-r1.ebuild index dc083b09c42e..48bc251e6c0f 100644 --- a/app-crypt/gnupg/gnupg-2.3.4.ebuild +++ b/app-crypt/gnupg/gnupg-2.3.4-r1.ebuild @@ -1,21 +1,23 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit flag-o-matic systemd toolchain-funcs +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gnupg.asc +inherit flag-o-matic systemd toolchain-funcs verify-sig MY_P="${P/_/-}" DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation" HOMEPAGE="https://gnupg.org/" SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/gnupg/${P}.tar.bz2.sig )" S="${WORKDIR}/${MY_P}" LICENSE="GPL-3" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tools usb user-socket wks-server" +IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server" RESTRICT="!test? ( test )" REQUIRED_USE="test? ( tofu )" @@ -32,6 +34,7 @@ DEPEND=">=dev-libs/libassuan-2.5.0 readline? ( sys-libs/readline:0= ) smartcard? ( usb? ( virtual/libusb:1 ) ) tofu? ( >=dev-db/sqlite-3.27 ) + tpm? ( >=app-crypt/tpm2-tss-2.4.0 ) ssl? ( >=net-libs/gnutls-3.0:0= ) sys-libs/zlib " @@ -44,7 +47,8 @@ RDEPEND="${DEPEND} BDEPEND="virtual/pkgconfig doc? ( sys-apps/texinfo ) - nls? ( sys-devel/gettext )" + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-gnupg )" DOCS=( ChangeLog NEWS README THANKS TODO VERSION @@ -77,6 +81,7 @@ src_configure() { $(use_enable tofu) $(use_enable tofu keyboxd) $(use_enable tofu sqlite) + $(usex tpm '--with-tss=intel' '--disable-tpm2d') $(use smartcard && use_enable usb ccid-driver || echo '--disable-ccid-driver') $(use_enable wks-server wks-tools) $(use_with ldap) diff --git a/app-crypt/gnupg/metadata.xml b/app-crypt/gnupg/metadata.xml index b8002cbca7e5..9d98eae0625f 100644 --- a/app-crypt/gnupg/metadata.xml +++ b/app-crypt/gnupg/metadata.xml @@ -31,6 +31,9 @@ <flag name="tools"> Install extra tools (including gpgsplit and gpg-zip). </flag> + <flag name="tpm"> + Enable TPM support via <pkg>app-crypt/tpm2-tss</pkg> and build tpm2d. + </flag> <flag name="wks-server"> Install the wks-server </flag> |