commit:     6d79a7f81cec439f3dbbb10bcc6478f4ebb01061
Author:     Kristian Fiskerstrand <k_f <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 14 13:30:02 2019 +0000
Commit:     Kristian Fiskerstrand <k_f <AT> gentoo <DOT> org>
CommitDate: Wed Aug 14 13:30:02 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d79a7f8

app-crypt/gnupg: Remove old versions (security cleanup)

Bug: https://bugs.gentoo.org/689392
Signed-off-by: Kristian Fiskerstrand <k_f <AT> gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11

 app-crypt/gnupg/Manifest               |   6 --
 app-crypt/gnupg/gnupg-1.4.21.ebuild    | 114 ------------------------
 app-crypt/gnupg/gnupg-2.2.10.ebuild    | 134 -----------------------------
 app-crypt/gnupg/gnupg-2.2.12.ebuild    | 136 -----------------------------
 app-crypt/gnupg/gnupg-2.2.14.ebuild    | 136 -----------------------------
 app-crypt/gnupg/gnupg-2.2.15-r1.ebuild | 153 ---------------------------------
 app-crypt/gnupg/gnupg-2.2.15.ebuild    | 137 -----------------------------
 app-crypt/gnupg/gnupg-2.2.16-r1.ebuild | 153 ---------------------------------
 app-crypt/gnupg/gnupg-2.2.16.ebuild    | 153 ---------------------------------
 app-crypt/gnupg/metadata.xml           |   3 -
 10 files changed, 1125 deletions(-)

diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest
index 20bf73493f9..6bdc2fccf42 100644
--- a/app-crypt/gnupg/Manifest
+++ b/app-crypt/gnupg/Manifest
@@ -1,7 +1 @@
-DIST gnupg-1.4.21.tar.bz2 3689305 BLAKE2B 
0c26c9c3aeae2bf2eafa858bc3bd15cc2702bce12a8a90938565322c34e2eeb8e5432932f5c9344a76aa4528b66051141536c062d9923a79d12a0767421bb017
 SHA512 
619e0fbc10310c7e55d129027e2945791fe91a0884b1d6f53acb4b2e380d1c6e71d1a516a59876182c5c70a4227d44a74ceda018c343b5291fa9a5d6de77c984
-DIST gnupg-2.2.10.tar.bz2 6659484 BLAKE2B 
d0270ca40bd70fe113fa4283c307d7d04370beec77ffba0abb7862defdab2d5a82b1508284961e30e7d0aab82bffdf09fe796741603e843a062073f179f0bfc2
 SHA512 
a4477828f268fa69125cf1822f8a721e67f8f4008bd9817b701989393bd93689aac8fee1f4d34d918911d53afabdcbb1c84d40e8a4489d7a29b5a769d330fddd
-DIST gnupg-2.2.12.tar.bz2 6682303 BLAKE2B 
8470ab8bf386d3524ce57ef1a1f6ac74d8cf2d7c35062b95c668b37586603c8e0817e410f4a0a807256e42896c11116897b7118b29e471184b2fa871ad4ba048
 SHA512 
30de9757bb60a5cb6bf0dc2c8da5f4742c54affec3fcd0bcbf66f28f2812149afec5db70dcb6ba592101de4bdc479d1ba0b47c53c8b8d4765ddff32fa51c26c8
-DIST gnupg-2.2.14.tar.bz2 6707735 BLAKE2B 
feedb1c776e8d43e43905e8a8c1487bd88e8effc59e94baf308cb29a5feea5d9c666c78b50147d65a259dc89af241c2a2bf07a72c417617e5238e0fdbbc2b17f
 SHA512 
9d5216dee085efe6de300579d8fb773a5a55df639d5a435708611a974df522dd60dc995fbfcaad98065475dbeb731bbba19ecc3273e78b9b45fccff640dde69b
-DIST gnupg-2.2.15.tar.bz2 6705912 BLAKE2B 
145bd174cb74c6a1180de76a6d46b40d2434ced61bb9aa3eaddeb0079cd05634529c9b062e475d3ca9d35b3af3b62b39a79ef0efbb476cb9ebb9e2099ad13ae0
 SHA512 
7c6f0092d384fd71fc7a1c905ce23ae98df42ce131ee09fc190c275f9c8d0912be344b0782244cccb5b3938322ef3cfff8ed1ec7e949e761478b8c5110dde36a
-DIST gnupg-2.2.16.tar.bz2 6699113 BLAKE2B 
7738c5d9d5789dc56b4429e2b62403859365b53c834b0c53a6387fb77f1242ec4b0195205394f01e64fac6c7ce1235738421ea04bc6fb843c3fea1c10a243217
 SHA512 
0e0040905cc4d1d9d29e184cfeda520b43990e4ec459212537c0ce6092de987157e05b1d1a3022398d9b3cbaeea0f58a7e686745f96933e5ac26be4229162247
 DIST gnupg-2.2.17.tar.bz2 6717554 BLAKE2B 
ad052a0d1e970fe7748563a0ffa105d427e3d9299237f15ce93aa47b676cc1fbf0691cf2112dd5b55ba5fc9d2a6988f999415dd5026d44c5cb4bfef9f99189cd
 SHA512 
a3cd094addac62b4b4ec1683005a2bec761ea2aacf6daf904316b1819f4f6a41f256a8d9452cf28cad71b3e68228465baa27ae0eb1fa734fa91542ef0f159c5d

diff --git a/app-crypt/gnupg/gnupg-1.4.21.ebuild 
b/app-crypt/gnupg/gnupg-1.4.21.ebuild
deleted file mode 100644
index d8cb5bc50c6..00000000000
--- a/app-crypt/gnupg/gnupg-1.4.21.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit eutils flag-o-matic toolchain-funcs
-
-ECCVER="0.2.0"
-ECCVER_GNUPG="1.4.9"
-ECC_PATCH="${PN}-${ECCVER_GNUPG}-ecc${ECCVER}.diff"
-MY_P=${P/_/}
-
-DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement"
-HOMEPAGE="http://www.gnupg.org/";
-SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 
~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
-IUSE="bzip2 curl ldap mta nls readline selinux smartcard static usb zlib"
-
-COMMON_DEPEND="
-       ldap? ( net-nds/openldap )
-       bzip2? ( app-arch/bzip2 )
-       zlib? ( sys-libs/zlib )
-       curl? ( net-misc/curl )
-       mta? ( virtual/mta )
-       readline? ( sys-libs/readline:0= )
-       smartcard? ( =virtual/libusb-0* )
-       usb? ( =virtual/libusb-0* )"
-
-RDEPEND="!static? ( ${COMMON_DEPEND} )
-       selinux? ( sec-policy/selinux-gpg )
-       nls? ( virtual/libintl )"
-
-DEPEND="${COMMON_DEPEND}
-       dev-lang/perl
-       nls? ( sys-devel/gettext )"
-
-S="${WORKDIR}/${MY_P}"
-
-src_prepare() {
-       # bug#469388
-       sed -i -e 's/--batch --dearmor/--homedir . --batch --dearmor/' 
checks/Makefile.in
-
-       # Fix PIC definitions
-       sed -i -e 's:PIC:__PIC__:' mpi/i386/mpih-{add,sub}1.S 
intl/relocatable.c \
-               || die "sed PIC failed"
-       sed -i -e 's:if PIC:ifdef __PIC__:' mpi/sparc32v8/mpih-mul{1,2}.S || \
-               die "sed PIC failed"
-}
-
-src_configure() {
-       # Certain sparc32 machines seem to have trouble building correctly with
-       # -mcpu enabled.  While this is not a gnupg problem, it is a temporary
-       # fix until the gcc problem can be tracked down.
-       if [ "${ARCH}" == "sparc" ] && [ "${PROFILE_ARCH}" == "sparc" ]; then
-               filter-flags -mcpu=supersparc -mcpu=v8 -mcpu=v7
-       fi
-
-       # 'USE=static' support was requested in #29299
-       use static && append-ldflags -static
-
-       econf \
-               --docdir="${EPREFIX}/usr/share/doc/${PF}" \
-               $(use_enable ldap) \
-               $(use_enable mta mailto) \
-               --enable-hkp \
-               --enable-finger \
-               $(use_with !zlib included-zlib) \
-               $(use_with curl libcurl /usr) \
-               $(use_enable nls) \
-               $(use_enable bzip2) \
-               $(use_enable smartcard card-support) \
-               $(use_enable selinux selinux-support) \
-               --without-capabilities \
-               $(use_with readline) \
-               $(use_with usb libusb /usr) \
-               --enable-static-rnd=linux \
-               --libexecdir="${EPREFIX}/usr/libexec" \
-               --enable-noexecstack \
-               CC_FOR_BUILD=$(tc-getBUILD_CC) \
-               ${myconf}
-}
-
-src_install() {
-       default
-
-       # keep the documentation in /usr/share/doc/...
-       rm -rf "${ED}usr/share/gnupg/FAQ" "${ED}usr/share/gnupg/faq.html" || die
-
-       dodoc AUTHORS BUGS ChangeLog NEWS PROJECTS README THANKS \
-               TODO VERSION doc/{FAQ,HACKING,DETAILS,OpenPGP}
-
-       exeinto /usr/libexec/gnupg
-       doexe tools/make-dns-cert
-}
-
-pkg_postinst() {
-       ewarn "If you are using a non-Linux system, or a kernel older than 
2.6.9,"
-       ewarn "you MUST make the gpg binary setuid."
-       echo
-#      if use !bindist && use ecc; then
-#              ewarn
-#              ewarn "The elliptical curves patch is experimental"
-#              ewarn "Further info available at 
http://alumnes.eps.udl.es/%7Ed4372211/index.en.html";
-#      fi
-       elog
-       elog "See https://wiki.gentoo.org/wiki/GnuPG for documentation on gnupg"
-       elog
-       elog "If you wish to view images emerge:"
-       elog "media-gfx/xloadimage, media-gfx/xli or any other viewer"
-       elog "Remember to use photo-viewer option in configuration file to 
activate the right viewer"
-}

diff --git a/app-crypt/gnupg/gnupg-2.2.10.ebuild 
b/app-crypt/gnupg/gnupg-2.2.10.ebuild
deleted file mode 100644
index b494196acc5..00000000000
--- a/app-crypt/gnupg/gnupg-2.2.10.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-inherit flag-o-matic systemd toolchain-funcs
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
-HOMEPAGE="http://www.gnupg.org/";
-SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc 
x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris 
~x86-solaris"
-IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb 
wks-server"
-
-COMMON_DEPEND_LIBS="
-       >=dev-libs/npth-1.2
-       >=dev-libs/libassuan-2.5.0
-       >=dev-libs/libgcrypt-1.7.3
-       >=dev-libs/libgpg-error-1.28
-       >=dev-libs/libksba-1.3.4
-       >=net-misc/curl-7.10
-       ssl? ( >=net-libs/gnutls-3.0:0= )
-       sys-libs/zlib
-       ldap? ( net-nds/openldap )
-       bzip2? ( app-arch/bzip2 )
-       readline? ( sys-libs/readline:0= )
-       smartcard? ( usb? ( virtual/libusb:0 ) )
-       tofu? ( >=dev-db/sqlite-3.7 )
-       virtual/mta
-       "
-COMMON_DEPEND_BINS="app-crypt/pinentry
-       !app-crypt/dirmngr"
-
-# Existence of executables is checked during configuration.
-DEPEND="${COMMON_DEPEND_LIBS}
-       ${COMMON_DEPEND_BINS}
-       nls? ( sys-devel/gettext )
-       doc? ( sys-apps/texinfo )"
-
-RDEPEND="${COMMON_DEPEND_LIBS}
-       ${COMMON_DEPEND_BINS}
-       selinux? ( sec-policy/selinux-gpg )
-       nls? ( virtual/libintl )"
-
-S="${WORKDIR}/${MY_P}"
-
-DOCS=(
-       ChangeLog NEWS README THANKS TODO VERSION
-       doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER
-)
-
-PATCHES=(
-       
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch"
-)
-
-src_configure() {
-       local myconf=()
-
-       if use smartcard; then
-               myconf+=(
-                       --enable-scdaemon
-                       $(use_enable usb ccid-driver)
-               )
-               if use prefix && use usb ; then
-                       # bug #649598
-                       append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0"
-               fi
-       else
-               myconf+=( --disable-scdaemon )
-       fi
-
-       if use elibc_SunOS || use elibc_AIX; then
-               myconf+=( --disable-symcryptrun )
-       else
-               myconf+=( --enable-symcryptrun )
-       fi
-
-       # glib fails and picks up clang's internal stdint.h causing weird errors
-       [[ ${CC} == *clang ]] && \
-               export gl_cv_absolute_stdint_h=/usr/include/stdint.h
-
-       econf \
-               "${myconf[@]}" \
-               $(use_enable bzip2) \
-               $(use_enable ssl gnutls) \
-               $(use_enable nls) \
-               $(use_enable tofu) \
-               $(use_enable wks-server wks-tools) \
-               $(use_with ldap) \
-               $(use_with readline) \
-               --enable-gpg \
-               --enable-gpgsm \
-               --enable-large-secmem \
-               --enable-all-tests \
-               CC_FOR_BUILD="$(tc-getBUILD_CC)"
-}
-
-src_compile() {
-       default
-
-       use doc && emake -C doc html
-}
-
-src_test() {
-       #Bug: 638574
-       use tofu && export TESTFLAGS=--parallel
-       default
-}
-
-src_install() {
-       default
-
-       use tools &&
-               dobin \
-                       tools/{convert-from-106,gpg-check-pattern} \
-                       
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
-                       tools/make-dns-cert
-
-       dosym gpg /usr/bin/gpg2
-       dosym gpgv /usr/bin/gpgv2
-       echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
-       echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
-
-       dodir /etc/env.d
-       echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> 
"${ED}"/etc/env.d/30gnupg || die
-
-       use doc && dodoc doc/gnupg.html/* doc/*.png
-
-       systemd_douserunit doc/examples/systemd-user/*.{service,socket}
-}

diff --git a/app-crypt/gnupg/gnupg-2.2.12.ebuild 
b/app-crypt/gnupg/gnupg-2.2.12.ebuild
deleted file mode 100644
index 9e198106fa3..00000000000
--- a/app-crypt/gnupg/gnupg-2.2.12.ebuild
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic systemd toolchain-funcs
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
-HOMEPAGE="http://www.gnupg.org/";
-SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
-IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb 
user-socket wks-server"
-
-# Existence of executables is checked during configuration.
-DEPEND="!app-crypt/dirmngr
-       >=dev-libs/libassuan-2.5.0
-       >=dev-libs/libgcrypt-1.7.3
-       >=dev-libs/libgpg-error-1.28
-       >=dev-libs/libksba-1.3.4
-       >=dev-libs/npth-1.2
-       >=net-misc/curl-7.10
-       bzip2? ( app-arch/bzip2 )
-       ldap? ( net-nds/openldap )
-       readline? ( sys-libs/readline:0= )
-       smartcard? ( usb? ( virtual/libusb:0 ) )
-       ssl? ( >=net-libs/gnutls-3.0:0= )
-       sys-libs/zlib
-       tofu? ( >=dev-db/sqlite-3.7 )
-       virtual/mta"
-
-RDEPEND="${DEPEND}
-       app-crypt/pinentry
-       nls? ( virtual/libintl )
-       selinux? ( sec-policy/selinux-gpg )"
-
-BDEPEND="virtual/pkgconfig
-       doc? ( sys-apps/texinfo )
-       nls? ( sys-devel/gettext )"
-
-S="${WORKDIR}/${MY_P}"
-
-DOCS=(
-       ChangeLog NEWS README THANKS TODO VERSION
-       doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER
-)
-
-PATCHES=(
-       
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch"
-)
-
-src_configure() {
-       local myconf=()
-
-       if use prefix && use usb; then
-               # bug #649598
-               append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0"
-       fi
-
-       if use elibc_SunOS || use elibc_AIX; then
-               myconf+=( --disable-symcryptrun )
-       else
-               myconf+=( --enable-symcryptrun )
-       fi
-
-       #bug 663142
-       if use user-socket; then
-               myconf+=( --enable-run-gnupg-user-socket )
-       fi
-
-       # glib fails and picks up clang's internal stdint.h causing weird errors
-       [[ ${CC} == *clang ]] && \
-               export gl_cv_absolute_stdint_h=/usr/include/stdint.h
-
-       econf \
-               "${myconf[@]}" \
-               $(use_enable bzip2) \
-               $(use_enable nls) \
-               $(use_enable smartcard scdaemon) \
-               $(use_enable ssl gnutls) \
-               $(use_enable tofu) \
-               $(use_enable usb ccid-driver) \
-               $(use_enable wks-server wks-tools) \
-               $(use_with ldap) \
-               $(use_with readline) \
-               --disable-ntbtls \
-               --enable-all-tests \
-               --enable-gpg \
-               --enable-gpgsm \
-               --enable-large-secmem \
-               CC_FOR_BUILD="$(tc-getBUILD_CC)" \
-               GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config" \
-               KSBA_CONFIG="${EROOT}/usr/bin/ksba-config" \
-               LIBASSUAN_CONFIG="${EROOT}/usr/bin/libassuan-config" \
-               LIBGCRYPT_CONFIG="${EROOT}/usr/bin/${CHOST}-libgcrypt-config" \
-               NPTH_CONFIG="${EROOT}/usr/bin/npth-config" \
-               $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed 
-e 's/^ *\([^ ]*\) .*/\1/g')
-}
-
-src_compile() {
-       default
-
-       use doc && emake -C doc html
-}
-
-src_test() {
-       #Bug: 638574
-       use tofu && export TESTFLAGS=--parallel
-       default
-}
-
-src_install() {
-       default
-
-       use tools &&
-               dobin \
-                       tools/{convert-from-106,gpg-check-pattern} \
-                       
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
-                       tools/make-dns-cert
-
-       dosym gpg /usr/bin/gpg2
-       dosym gpgv /usr/bin/gpgv2
-       echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
-       echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
-
-       dodir /etc/env.d
-       echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> 
"${ED}"/etc/env.d/30gnupg || die
-
-       use doc && dodoc doc/gnupg.html/* doc/*.png
-
-       systemd_douserunit doc/examples/systemd-user/*.{service,socket}
-}

diff --git a/app-crypt/gnupg/gnupg-2.2.14.ebuild 
b/app-crypt/gnupg/gnupg-2.2.14.ebuild
deleted file mode 100644
index fa2bd5fd28a..00000000000
--- a/app-crypt/gnupg/gnupg-2.2.14.ebuild
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic systemd toolchain-funcs
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
-HOMEPAGE="http://www.gnupg.org/";
-SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
-IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb 
user-socket wks-server"
-
-# Existence of executables is checked during configuration.
-DEPEND="!app-crypt/dirmngr
-       >=dev-libs/libassuan-2.5.0
-       >=dev-libs/libgcrypt-1.7.3
-       >=dev-libs/libgpg-error-1.28
-       >=dev-libs/libksba-1.3.4
-       >=dev-libs/npth-1.2
-       >=net-misc/curl-7.10
-       bzip2? ( app-arch/bzip2 )
-       ldap? ( net-nds/openldap )
-       readline? ( sys-libs/readline:0= )
-       smartcard? ( usb? ( virtual/libusb:1 ) )
-       ssl? ( >=net-libs/gnutls-3.0:0= )
-       sys-libs/zlib
-       tofu? ( >=dev-db/sqlite-3.7 )
-       virtual/mta"
-
-RDEPEND="${DEPEND}
-       app-crypt/pinentry
-       nls? ( virtual/libintl )
-       selinux? ( sec-policy/selinux-gpg )"
-
-BDEPEND="virtual/pkgconfig
-       doc? ( sys-apps/texinfo )
-       nls? ( sys-devel/gettext )"
-
-S="${WORKDIR}/${MY_P}"
-
-DOCS=(
-       ChangeLog NEWS README THANKS TODO VERSION
-       doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER
-)
-
-PATCHES=(
-       
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch"
-)
-
-src_configure() {
-       local myconf=()
-
-       if use prefix && use usb; then
-               # bug #649598
-               append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0"
-       fi
-
-       if use elibc_SunOS || use elibc_AIX; then
-               myconf+=( --disable-symcryptrun )
-       else
-               myconf+=( --enable-symcryptrun )
-       fi
-
-       #bug 663142
-       if use user-socket; then
-               myconf+=( --enable-run-gnupg-user-socket )
-       fi
-
-       # glib fails and picks up clang's internal stdint.h causing weird errors
-       [[ ${CC} == *clang ]] && \
-               export gl_cv_absolute_stdint_h=/usr/include/stdint.h
-
-       econf \
-               "${myconf[@]}" \
-               $(use_enable bzip2) \
-               $(use_enable nls) \
-               $(use_enable smartcard scdaemon) \
-               $(use_enable ssl gnutls) \
-               $(use_enable tofu) \
-               $(use_enable usb ccid-driver) \
-               $(use_enable wks-server wks-tools) \
-               $(use_with ldap) \
-               $(use_with readline) \
-               --disable-ntbtls \
-               --enable-all-tests \
-               --enable-gpg \
-               --enable-gpgsm \
-               --enable-large-secmem \
-               CC_FOR_BUILD="$(tc-getBUILD_CC)" \
-               GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config" \
-               KSBA_CONFIG="${EROOT}/usr/bin/ksba-config" \
-               LIBASSUAN_CONFIG="${EROOT}/usr/bin/libassuan-config" \
-               LIBGCRYPT_CONFIG="${EROOT}/usr/bin/${CHOST}-libgcrypt-config" \
-               NPTH_CONFIG="${EROOT}/usr/bin/npth-config" \
-               $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed 
-e 's/^ *\([^ ]*\) .*/\1/g')
-}
-
-src_compile() {
-       default
-
-       use doc && emake -C doc html
-}
-
-src_test() {
-       #Bug: 638574
-       use tofu && export TESTFLAGS=--parallel
-       default
-}
-
-src_install() {
-       default
-
-       use tools &&
-               dobin \
-                       tools/{convert-from-106,gpg-check-pattern} \
-                       
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
-                       tools/make-dns-cert
-
-       dosym gpg /usr/bin/gpg2
-       dosym gpgv /usr/bin/gpgv2
-       echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
-       echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
-
-       dodir /etc/env.d
-       echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> 
"${ED}"/etc/env.d/30gnupg || die
-
-       use doc && dodoc doc/gnupg.html/* doc/*.png
-
-       systemd_douserunit doc/examples/systemd-user/*.{service,socket}
-}

diff --git a/app-crypt/gnupg/gnupg-2.2.15-r1.ebuild 
b/app-crypt/gnupg/gnupg-2.2.15-r1.ebuild
deleted file mode 100644
index 2b55c80c4d0..00000000000
--- a/app-crypt/gnupg/gnupg-2.2.15-r1.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic systemd toolchain-funcs
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
-HOMEPAGE="http://www.gnupg.org/";
-SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
-IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb 
user-socket wks-server"
-
-# Existence of executables is checked during configuration.
-DEPEND="!app-crypt/dirmngr
-       >=dev-libs/libassuan-2.5.0
-       >=dev-libs/libgcrypt-1.7.3
-       >=dev-libs/libgpg-error-1.28
-       >=dev-libs/libksba-1.3.4
-       >=dev-libs/npth-1.2
-       >=net-misc/curl-7.10
-       bzip2? ( app-arch/bzip2 )
-       ldap? ( net-nds/openldap )
-       readline? ( sys-libs/readline:0= )
-       smartcard? ( usb? ( virtual/libusb:1 ) )
-       ssl? ( >=net-libs/gnutls-3.0:0= )
-       sys-libs/zlib
-       tofu? ( >=dev-db/sqlite-3.7 )"
-
-RDEPEND="${DEPEND}
-       app-crypt/pinentry
-       nls? ( virtual/libintl )
-       selinux? ( sec-policy/selinux-gpg )
-       wks-server? ( virtual/mta )"
-
-BDEPEND="virtual/pkgconfig
-       doc? ( sys-apps/texinfo )
-       nls? ( sys-devel/gettext )"
-
-S="${WORKDIR}/${MY_P}"
-
-DOCS=(
-       ChangeLog NEWS README THANKS TODO VERSION
-       doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER
-)
-
-PATCHES=(
-       
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch"
-       "${FILESDIR}/${PN}-2.2.14-quiet-sending.patch"
-)
-
-src_configure() {
-       local myconf=()
-
-       if use prefix && use usb; then
-               # bug #649598
-               append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0"
-       fi
-
-       if use elibc_SunOS || use elibc_AIX; then
-               myconf+=( --disable-symcryptrun )
-       else
-               myconf+=( --enable-symcryptrun )
-       fi
-
-       #bug 663142
-       if use user-socket; then
-               myconf+=( --enable-run-gnupg-user-socket )
-       fi
-
-       # glib fails and picks up clang's internal stdint.h causing weird errors
-       [[ ${CC} == *clang ]] && \
-               export gl_cv_absolute_stdint_h=/usr/include/stdint.h
-
-       # Hardcode mailprog to /usr/libexec/sendmail even if it does not exist.
-       # As of GnuPG 2.3, the mailprog substitution is used for the binary 
called
-       # by wks-client & wks-server; and if it's autodetected but not not 
exist at
-       # build time, then then 'gpg-wks-client --send' functionality will not
-       # work. This has an unwanted side-effect in stage3 builds: there was a
-       # [R]DEPEND on virtual/mta, which also brought in virtual/logger, 
bloating
-       # the build where the install guide previously make the user chose the
-       # logger & mta early in the install.
-
-       econf \
-               "${myconf[@]}" \
-               $(use_enable bzip2) \
-               $(use_enable nls) \
-               $(use_enable smartcard scdaemon) \
-               $(use_enable ssl gnutls) \
-               $(use_enable tofu) \
-               $(use_enable usb ccid-driver) \
-               $(use_enable wks-server wks-tools) \
-               $(use_with ldap) \
-               $(use_with readline) \
-               --with-mailprog=/usr/libexec/sendmail \
-               --disable-ntbtls \
-               --enable-all-tests \
-               --enable-gpg \
-               --enable-gpgsm \
-               --enable-large-secmem \
-               CC_FOR_BUILD="$(tc-getBUILD_CC)" \
-               GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config" \
-               KSBA_CONFIG="${EROOT}/usr/bin/ksba-config" \
-               LIBASSUAN_CONFIG="${EROOT}/usr/bin/libassuan-config" \
-               LIBGCRYPT_CONFIG="${EROOT}/usr/bin/${CHOST}-libgcrypt-config" \
-               NPTH_CONFIG="${EROOT}/usr/bin/npth-config" \
-               $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed 
-e 's/^ *\([^ ]*\) .*/\1/g')
-}
-
-src_compile() {
-       default
-
-       use doc && emake -C doc html
-}
-
-src_test() {
-       #Bug: 638574
-       use tofu && export TESTFLAGS=--parallel
-       default
-}
-
-src_install() {
-       default
-
-       use tools &&
-               dobin \
-                       tools/{convert-from-106,gpg-check-pattern} \
-                       
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
-                       tools/make-dns-cert
-
-       dosym gpg /usr/bin/gpg2
-       dosym gpgv /usr/bin/gpgv2
-       echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
-       echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
-
-       dodir /etc/env.d
-       echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> 
"${ED}"/etc/env.d/30gnupg || die
-
-       use doc && dodoc doc/gnupg.html/* doc/*.png
-
-       systemd_douserunit doc/examples/systemd-user/*.{service,socket}
-}
-
-pkg_postinst() {
-       elog "See https://wiki.gentoo.org/wiki/GnuPG for documentation on gnupg"
-       elog
-       elog "If you wish to use 'gpg-wks-client --send', you must install an 
MTA!"
-}

diff --git a/app-crypt/gnupg/gnupg-2.2.15.ebuild 
b/app-crypt/gnupg/gnupg-2.2.15.ebuild
deleted file mode 100644
index 6c10a02472a..00000000000
--- a/app-crypt/gnupg/gnupg-2.2.15.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic systemd toolchain-funcs
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
-HOMEPAGE="http://www.gnupg.org/";
-SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc 
x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris 
~x86-solaris"
-IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb 
user-socket wks-server"
-
-# Existence of executables is checked during configuration.
-DEPEND="!app-crypt/dirmngr
-       >=dev-libs/libassuan-2.5.0
-       >=dev-libs/libgcrypt-1.7.3
-       >=dev-libs/libgpg-error-1.28
-       >=dev-libs/libksba-1.3.4
-       >=dev-libs/npth-1.2
-       >=net-misc/curl-7.10
-       bzip2? ( app-arch/bzip2 )
-       ldap? ( net-nds/openldap )
-       readline? ( sys-libs/readline:0= )
-       smartcard? ( usb? ( virtual/libusb:1 ) )
-       ssl? ( >=net-libs/gnutls-3.0:0= )
-       sys-libs/zlib
-       tofu? ( >=dev-db/sqlite-3.7 )
-       virtual/mta"
-
-RDEPEND="${DEPEND}
-       app-crypt/pinentry
-       nls? ( virtual/libintl )
-       selinux? ( sec-policy/selinux-gpg )"
-
-BDEPEND="virtual/pkgconfig
-       doc? ( sys-apps/texinfo )
-       nls? ( sys-devel/gettext )"
-
-S="${WORKDIR}/${MY_P}"
-
-DOCS=(
-       ChangeLog NEWS README THANKS TODO VERSION
-       doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER
-)
-
-PATCHES=(
-       
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch"
-       "${FILESDIR}/${PN}-2.2.14-quiet-sending.patch"
-)
-
-src_configure() {
-       local myconf=()
-
-       if use prefix && use usb; then
-               # bug #649598
-               append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0"
-       fi
-
-       if use elibc_SunOS || use elibc_AIX; then
-               myconf+=( --disable-symcryptrun )
-       else
-               myconf+=( --enable-symcryptrun )
-       fi
-
-       #bug 663142
-       if use user-socket; then
-               myconf+=( --enable-run-gnupg-user-socket )
-       fi
-
-       # glib fails and picks up clang's internal stdint.h causing weird errors
-       [[ ${CC} == *clang ]] && \
-               export gl_cv_absolute_stdint_h=/usr/include/stdint.h
-
-       econf \
-               "${myconf[@]}" \
-               $(use_enable bzip2) \
-               $(use_enable nls) \
-               $(use_enable smartcard scdaemon) \
-               $(use_enable ssl gnutls) \
-               $(use_enable tofu) \
-               $(use_enable usb ccid-driver) \
-               $(use_enable wks-server wks-tools) \
-               $(use_with ldap) \
-               $(use_with readline) \
-               --disable-ntbtls \
-               --enable-all-tests \
-               --enable-gpg \
-               --enable-gpgsm \
-               --enable-large-secmem \
-               CC_FOR_BUILD="$(tc-getBUILD_CC)" \
-               GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config" \
-               KSBA_CONFIG="${EROOT}/usr/bin/ksba-config" \
-               LIBASSUAN_CONFIG="${EROOT}/usr/bin/libassuan-config" \
-               LIBGCRYPT_CONFIG="${EROOT}/usr/bin/${CHOST}-libgcrypt-config" \
-               NPTH_CONFIG="${EROOT}/usr/bin/npth-config" \
-               $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed 
-e 's/^ *\([^ ]*\) .*/\1/g')
-}
-
-src_compile() {
-       default
-
-       use doc && emake -C doc html
-}
-
-src_test() {
-       #Bug: 638574
-       use tofu && export TESTFLAGS=--parallel
-       default
-}
-
-src_install() {
-       default
-
-       use tools &&
-               dobin \
-                       tools/{convert-from-106,gpg-check-pattern} \
-                       
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
-                       tools/make-dns-cert
-
-       dosym gpg /usr/bin/gpg2
-       dosym gpgv /usr/bin/gpgv2
-       echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
-       echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
-
-       dodir /etc/env.d
-       echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> 
"${ED}"/etc/env.d/30gnupg || die
-
-       use doc && dodoc doc/gnupg.html/* doc/*.png
-
-       systemd_douserunit doc/examples/systemd-user/*.{service,socket}
-}

diff --git a/app-crypt/gnupg/gnupg-2.2.16-r1.ebuild 
b/app-crypt/gnupg/gnupg-2.2.16-r1.ebuild
deleted file mode 100644
index f559e78030f..00000000000
--- a/app-crypt/gnupg/gnupg-2.2.16-r1.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic systemd toolchain-funcs
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
-HOMEPAGE="http://www.gnupg.org/";
-SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
-IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb 
user-socket wks-server"
-
-# Existence of executables is checked during configuration.
-DEPEND="!app-crypt/dirmngr
-       >=dev-libs/libassuan-2.5.0
-       >=dev-libs/libgcrypt-1.7.3
-       >=dev-libs/libgpg-error-1.28
-       >=dev-libs/libksba-1.3.4
-       >=dev-libs/npth-1.2
-       >=net-misc/curl-7.10
-       bzip2? ( app-arch/bzip2 )
-       ldap? ( net-nds/openldap )
-       readline? ( sys-libs/readline:0= )
-       smartcard? ( usb? ( virtual/libusb:1 ) )
-       ssl? ( >=net-libs/gnutls-3.0:0= )
-       sys-libs/zlib
-       tofu? ( >=dev-db/sqlite-3.7 )"
-
-RDEPEND="${DEPEND}
-       app-crypt/pinentry
-       nls? ( virtual/libintl )
-       selinux? ( sec-policy/selinux-gpg )
-       wks-server? ( virtual/mta )"
-
-BDEPEND="virtual/pkgconfig
-       doc? ( sys-apps/texinfo )
-       nls? ( sys-devel/gettext )"
-
-S="${WORKDIR}/${MY_P}"
-
-DOCS=(
-       ChangeLog NEWS README THANKS TODO VERSION
-       doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER
-)
-
-PATCHES=(
-       
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch"
-       "${FILESDIR}/${PN}-2.2.14-quiet-sending.patch"
-)
-
-src_configure() {
-       local myconf=()
-
-       if use prefix && use usb; then
-               # bug #649598
-               append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0"
-       fi
-
-       if use elibc_SunOS || use elibc_AIX; then
-               myconf+=( --disable-symcryptrun )
-       else
-               myconf+=( --enable-symcryptrun )
-       fi
-
-       #bug 663142
-       if use user-socket; then
-               myconf+=( --enable-run-gnupg-user-socket )
-       fi
-
-       # glib fails and picks up clang's internal stdint.h causing weird errors
-       [[ ${CC} == *clang ]] && \
-               export gl_cv_absolute_stdint_h=/usr/include/stdint.h
-
-       # Hardcode mailprog to /usr/libexec/sendmail even if it does not exist.
-       # As of GnuPG 2.3, the mailprog substitution is used for the binary 
called
-       # by wks-client & wks-server; and if it's autodetected but not not 
exist at
-       # build time, then then 'gpg-wks-client --send' functionality will not
-       # work. This has an unwanted side-effect in stage3 builds: there was a
-       # [R]DEPEND on virtual/mta, which also brought in virtual/logger, 
bloating
-       # the build where the install guide previously make the user chose the
-       # logger & mta early in the install.
-
-       econf \
-               "${myconf[@]}" \
-               $(use_enable bzip2) \
-               $(use_enable nls) \
-               $(use_enable smartcard scdaemon) \
-               $(use_enable ssl gnutls) \
-               $(use_enable tofu) \
-               $(use smartcard && use_enable usb ccid-driver || echo 
'--disable-ccid-driver') \
-               $(use_enable wks-server wks-tools) \
-               $(use_with ldap) \
-               $(use_with readline) \
-               --with-mailprog=/usr/libexec/sendmail \
-               --disable-ntbtls \
-               --enable-all-tests \
-               --enable-gpg \
-               --enable-gpgsm \
-               --enable-large-secmem \
-               CC_FOR_BUILD="$(tc-getBUILD_CC)" \
-               GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config" \
-               KSBA_CONFIG="${EROOT}/usr/bin/ksba-config" \
-               LIBASSUAN_CONFIG="${EROOT}/usr/bin/libassuan-config" \
-               LIBGCRYPT_CONFIG="${EROOT}/usr/bin/${CHOST}-libgcrypt-config" \
-               NPTH_CONFIG="${EROOT}/usr/bin/npth-config" \
-               $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed 
-e 's/^ *\([^ ]*\) .*/\1/g')
-}
-
-src_compile() {
-       default
-
-       use doc && emake -C doc html
-}
-
-src_test() {
-       #Bug: 638574
-       use tofu && export TESTFLAGS=--parallel
-       default
-}
-
-src_install() {
-       default
-
-       use tools &&
-               dobin \
-                       tools/{convert-from-106,gpg-check-pattern} \
-                       
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
-                       tools/make-dns-cert
-
-       dosym gpg /usr/bin/gpg2
-       dosym gpgv /usr/bin/gpgv2
-       echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
-       echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
-
-       dodir /etc/env.d
-       echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> 
"${ED}"/etc/env.d/30gnupg || die
-
-       use doc && dodoc doc/gnupg.html/* doc/*.png
-
-       systemd_douserunit doc/examples/systemd-user/*.{service,socket}
-}
-
-pkg_postinst() {
-       elog "See https://wiki.gentoo.org/wiki/GnuPG for documentation on gnupg"
-       elog
-       elog "If you wish to use 'gpg-wks-client --send', you must install an 
MTA!"
-}

diff --git a/app-crypt/gnupg/gnupg-2.2.16.ebuild 
b/app-crypt/gnupg/gnupg-2.2.16.ebuild
deleted file mode 100644
index 2b55c80c4d0..00000000000
--- a/app-crypt/gnupg/gnupg-2.2.16.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic systemd toolchain-funcs
-
-MY_P="${P/_/-}"
-
-DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
-HOMEPAGE="http://www.gnupg.org/";
-SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux 
~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
-IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl tofu tools usb 
user-socket wks-server"
-
-# Existence of executables is checked during configuration.
-DEPEND="!app-crypt/dirmngr
-       >=dev-libs/libassuan-2.5.0
-       >=dev-libs/libgcrypt-1.7.3
-       >=dev-libs/libgpg-error-1.28
-       >=dev-libs/libksba-1.3.4
-       >=dev-libs/npth-1.2
-       >=net-misc/curl-7.10
-       bzip2? ( app-arch/bzip2 )
-       ldap? ( net-nds/openldap )
-       readline? ( sys-libs/readline:0= )
-       smartcard? ( usb? ( virtual/libusb:1 ) )
-       ssl? ( >=net-libs/gnutls-3.0:0= )
-       sys-libs/zlib
-       tofu? ( >=dev-db/sqlite-3.7 )"
-
-RDEPEND="${DEPEND}
-       app-crypt/pinentry
-       nls? ( virtual/libintl )
-       selinux? ( sec-policy/selinux-gpg )
-       wks-server? ( virtual/mta )"
-
-BDEPEND="virtual/pkgconfig
-       doc? ( sys-apps/texinfo )
-       nls? ( sys-devel/gettext )"
-
-S="${WORKDIR}/${MY_P}"
-
-DOCS=(
-       ChangeLog NEWS README THANKS TODO VERSION
-       doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER
-)
-
-PATCHES=(
-       
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch"
-       "${FILESDIR}/${PN}-2.2.14-quiet-sending.patch"
-)
-
-src_configure() {
-       local myconf=()
-
-       if use prefix && use usb; then
-               # bug #649598
-               append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0"
-       fi
-
-       if use elibc_SunOS || use elibc_AIX; then
-               myconf+=( --disable-symcryptrun )
-       else
-               myconf+=( --enable-symcryptrun )
-       fi
-
-       #bug 663142
-       if use user-socket; then
-               myconf+=( --enable-run-gnupg-user-socket )
-       fi
-
-       # glib fails and picks up clang's internal stdint.h causing weird errors
-       [[ ${CC} == *clang ]] && \
-               export gl_cv_absolute_stdint_h=/usr/include/stdint.h
-
-       # Hardcode mailprog to /usr/libexec/sendmail even if it does not exist.
-       # As of GnuPG 2.3, the mailprog substitution is used for the binary 
called
-       # by wks-client & wks-server; and if it's autodetected but not not 
exist at
-       # build time, then then 'gpg-wks-client --send' functionality will not
-       # work. This has an unwanted side-effect in stage3 builds: there was a
-       # [R]DEPEND on virtual/mta, which also brought in virtual/logger, 
bloating
-       # the build where the install guide previously make the user chose the
-       # logger & mta early in the install.
-
-       econf \
-               "${myconf[@]}" \
-               $(use_enable bzip2) \
-               $(use_enable nls) \
-               $(use_enable smartcard scdaemon) \
-               $(use_enable ssl gnutls) \
-               $(use_enable tofu) \
-               $(use_enable usb ccid-driver) \
-               $(use_enable wks-server wks-tools) \
-               $(use_with ldap) \
-               $(use_with readline) \
-               --with-mailprog=/usr/libexec/sendmail \
-               --disable-ntbtls \
-               --enable-all-tests \
-               --enable-gpg \
-               --enable-gpgsm \
-               --enable-large-secmem \
-               CC_FOR_BUILD="$(tc-getBUILD_CC)" \
-               GPG_ERROR_CONFIG="${EROOT}/usr/bin/${CHOST}-gpg-error-config" \
-               KSBA_CONFIG="${EROOT}/usr/bin/ksba-config" \
-               LIBASSUAN_CONFIG="${EROOT}/usr/bin/libassuan-config" \
-               LIBGCRYPT_CONFIG="${EROOT}/usr/bin/${CHOST}-libgcrypt-config" \
-               NPTH_CONFIG="${EROOT}/usr/bin/npth-config" \
-               $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed 
-e 's/^ *\([^ ]*\) .*/\1/g')
-}
-
-src_compile() {
-       default
-
-       use doc && emake -C doc html
-}
-
-src_test() {
-       #Bug: 638574
-       use tofu && export TESTFLAGS=--parallel
-       default
-}
-
-src_install() {
-       default
-
-       use tools &&
-               dobin \
-                       tools/{convert-from-106,gpg-check-pattern} \
-                       
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
-                       tools/make-dns-cert
-
-       dosym gpg /usr/bin/gpg2
-       dosym gpgv /usr/bin/gpgv2
-       echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
-       echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
-
-       dodir /etc/env.d
-       echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> 
"${ED}"/etc/env.d/30gnupg || die
-
-       use doc && dodoc doc/gnupg.html/* doc/*.png
-
-       systemd_douserunit doc/examples/systemd-user/*.{service,socket}
-}
-
-pkg_postinst() {
-       elog "See https://wiki.gentoo.org/wiki/GnuPG for documentation on gnupg"
-       elog
-       elog "If you wish to use 'gpg-wks-client --send', you must install an 
MTA!"
-}

diff --git a/app-crypt/gnupg/metadata.xml b/app-crypt/gnupg/metadata.xml
index 710e79addfa..8f54fc7a736 100644
--- a/app-crypt/gnupg/metadata.xml
+++ b/app-crypt/gnupg/metadata.xml
@@ -25,9 +25,6 @@
                <flag name="user-socket">
                try a socket directory which is not removed by init manager at 
session end
                </flag>
-               <flag name="mta">
-               Build mta support using <pkg>virtual/mta</pkg>.
-               </flag>
                <flag name="tofu">
                Enable support for Trust on First use trust model; requires 
<pkg>dev-db/sqlite</pkg>.
                </flag>

Reply via email to