commit:     9ed5f09e37939fa441acd97efa7f78d032276f28
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jan  3 05:46:31 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jan  3 05:46:31 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ed5f09e

app-crypt/gnupg: drop 2.4.8-r2, 2.5.14

Bug: https://bugs.gentoo.org/861446
Bug: https://bugs.gentoo.org/967884
Bug: https://bugs.gentoo.org/968171
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-crypt/gnupg/Manifest              |   4 -
 app-crypt/gnupg/gnupg-2.4.8-r2.ebuild | 218 ---------------------------------
 app-crypt/gnupg/gnupg-2.5.14.ebuild   | 224 ----------------------------------
 3 files changed, 446 deletions(-)

diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest
index a6d87851da6c..13cd021389c9 100644
--- a/app-crypt/gnupg/Manifest
+++ b/app-crypt/gnupg/Manifest
@@ -1,10 +1,6 @@
 DIST gnupg-2.2.45.tar.bz2 7447141 BLAKE2B 
8fe2036325e31332166c0477ce9514152c8417a9f61b3edc43487340d5b52e6a4d4c2b104ca9fe7ce6893e6d2977e2cd9c9ccfb52c0b1ea18dae3304ec6ec7f3
 SHA512 
086bb2a96ff4a681451b357495c8b435229e6526e1121d8faee3cb2ecc9c14965c92c9b1ccbbf3a03f6c59c215cca85a5c4f740f2df7c008a9fa672b370bf33c
 DIST gnupg-2.2.45.tar.bz2.sig 119 BLAKE2B 
6656747b2d640a95c4172a221952fa75f7d03c231b7c6d40ea57b43a5bcfbceb800023ca2f352ca09325aaf186a7bf31fcfe7104129c5d6628f0e1256994df76
 SHA512 
181195a76eede8113bd8f2a7f5bc20674226f6327cf8263389e3d178c205ed2d817b28f2d3b504dd9f852f22fc283d2c14e809ba1c05cfe88b66103845ff114c
-DIST gnupg-2.4.8.tar.bz2 8017685 BLAKE2B 
ab7126aac6c7bf323075c68084c963f75d93c729d8918b6ca10ef0a4466879636433c682a5437776d2ce9f5d432e1f66995dd94a4f44d7f184542f030087dbb2
 SHA512 
d7f07a258141a583bc8be18c0984d7dfe8508f12c624c053881ee63dfee11adcda8de216bcaaef9f5d24a1e217de70bf69ee2e3cc43b0da66a0e571ce9c4b436
-DIST gnupg-2.4.8.tar.bz2.sig 119 BLAKE2B 
4f94b2abc40b17cfab44f28fc2a2ae5246f8356141a3932a92b5adb78002c7064bb132a6529079bc14900036f90d9d318d7d01818999150e2c875b88a3fca265
 SHA512 
9fb54be4e99ecee6c7b649d6f0ef24a25e81c0af57e07ccdd512a1ea2ebf7558dd25518b7b78347e4a216167849e6285bb91ec23d0968966aba0784d45f02a06
 DIST gnupg-2.4.9.tar.bz2 8086407 BLAKE2B 
5bbd278c570d3e389ab26dd37e1adac6c1b19f9bd369ebf30d75f48d0ab901c6f5fe4e4713b763f57b9e74efab654186ebff1a968348b0b9f70c82618b4b3b62
 SHA512 
4638016b390a0024fa0cbe14181c43a81991e4275043855397ef099b927985d175d32452fc15b06485623b9292662dd6da464b2e5def8b77b2e4e48a072ab521
 DIST gnupg-2.4.9.tar.bz2.sig 147 BLAKE2B 
fbf956c0659d9e2a5df9ceb6911ebea8591fd1b647d81e0f324b688271493519d7d25025d9d8d7906e706f57031429c8d8a3ba79c8ab7e300631137ebb38eedf
 SHA512 
03328ba7de3faab1aab025784ef16cc04dd34d2cc09db2c513b7e38836b8036e04d2bb3c71aa64769b5a40a7a877373ee2d11b6e2bf8b67938216277dcd18a6f
-DIST gnupg-2.5.14.tar.bz2 8259582 BLAKE2B 
167efad48b08f824c8c19c3aaedce4dc0c409f3f8d001659c1f1183e885db86f4cedddf8fd0e1adc04e1c6fde30a9496b653d3e0c5ef0d4f1dab3102b72edb0e
 SHA512 
514c78d75848d98360425dc3ccb16eeac829c9010ddc4f362b9a7728734fa7b0391a8872501300df12125a4a5d698252200621cc1680aefd25d47ec2799f95d1
-DIST gnupg-2.5.14.tar.bz2.sig 119 BLAKE2B 
55dc1a1375bd0c52ea985ec7e86414eef81af078c77647a5b758a9db855fb47d6b11bcae75e49db4e92be54100db66ae55fda1f3c5379a3f0f3d44a8acb64c3d
 SHA512 
4ba112b07045d2adb02704a39c4f0d10132c810a6d546252962d74f0c4ccfbd3d9b9f35366f4ef0380c366256451855d3ee4e61ba98255e9ad265ecd99f75979
 DIST gnupg-2.5.16.tar.bz2 8304335 BLAKE2B 
722c90ac88b2eeacb150dc6fa5f4d83b5577d0285871cd7d336463d25aabd1087cdca103a23b251b2067de6c3046615d9fcb552721ceef4826f4dd3e96c5525a
 SHA512 
0a48628e9e7f8050022e5204bf9febd1f2db6ee9d55b573207884fc2ef2825d814015851141ba6851bd4466f0cc0827123e5f474003c054f3af55f4bd1440bf7
 DIST gnupg-2.5.16.tar.bz2.sig 119 BLAKE2B 
5ef9b298b49049cd5cdb1bcc03cd09ad96015cd34060249fccff6d3ab4a0b950a545d631c05818484c52166ae89825f6def928787051f3eed010e8300945160e
 SHA512 
295d37ecf4c1f5fc4531cd0a0901ecbacd521a744991b086e14573e1b5198e55476367767bc708b4eec38aac32a30c03265d13c0c5bd9c79c8254e408ef58aec

diff --git a/app-crypt/gnupg/gnupg-2.4.8-r2.ebuild 
b/app-crypt/gnupg/gnupg-2.4.8-r2.ebuild
deleted file mode 100644
index cdf36c9bd4e1..000000000000
--- a/app-crypt/gnupg/gnupg-2.4.8-r2.ebuild
+++ /dev/null
@@ -1,218 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should:
-# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/
-# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159
-# (find the one for the current release then subscribe to it +
-# any subsequent ones linked within so you're covered for a while.)
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
-# in-source builds are not supported: https://dev.gnupg.org/T6313#166339
-inherit flag-o-matic out-of-source multiprocessing 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 ~loong ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="+alternatives bzip2 doc ldap nls readline selinux +smartcard ssl test 
+tofu tpm tools usb user-socket wks-server"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( tofu )"
-
-# Existence of executables is checked during configuration.
-# Note: On each bump, update dep bounds on each version from configure.ac!
-DEPEND="
-       >=dev-libs/libassuan-2.5.0:=
-       >=dev-libs/libgcrypt-1.9.1:=
-       >=dev-libs/libgpg-error-1.48
-       >=dev-libs/libksba-1.6.3
-       >=dev-libs/npth-1.2
-       virtual/zlib:=
-       bzip2? ( app-arch/bzip2 )
-       ldap? ( net-nds/openldap:= )
-       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.2:0= )
-"
-RDEPEND="
-       ${DEPEND}
-       nls? ( virtual/libintl )
-       selinux? ( sec-policy/selinux-gpg )
-       wks-server? ( virtual/mta )
-"
-PDEPEND="
-       app-crypt/pinentry
-       alternatives? (
-               app-alternatives/gpg[-freepg(-)]
-       )
-"
-BDEPEND="
-       virtual/pkgconfig
-       doc? ( sys-apps/texinfo )
-       nls? ( sys-devel/gettext )
-       verify-sig? ( sec-keys/openpgp-keys-gnupg )
-"
-
-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_prepare() {
-       default
-
-       GNUPG_SYSTEMD_UNITS=(
-               dirmngr.service
-               dirmngr.socket
-               gpg-agent-browser.socket
-               gpg-agent-extra.socket
-               gpg-agent.service
-               gpg-agent.socket
-               gpg-agent-ssh.socket
-       )
-
-       cp "${GNUPG_SYSTEMD_UNITS[@]/#/${FILESDIR}/}" "${T}" || die
-
-       # Inject SSH_AUTH_SOCK into user's sessions after enabling 
gpg-agent-ssh.socket in systemctl --user mode,
-       # idea borrowed from libdbus, see
-       #   
https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/bus/systemd-user/dbus.socket.in#L6
-       #
-       # This cannot be upstreamed, as it requires determining the exact 
prefix of 'systemctl',
-       # which in turn requires discovery in Autoconf, something that upstream 
deeply resents.
-       sed -e "/DirectoryMode=/a ExecStartPost=-${EPREFIX}/bin/systemctl 
--user set-environment SSH_AUTH_SOCK=%t/gnupg/S.gpg-agent.ssh" \
-               -i "${T}"/gpg-agent-ssh.socket || die
-}
-
-my_src_configure() {
-       # Upstream don't support LTO, bug #854222.
-       filter-lto
-
-       local myconf=(
-               $(use_enable bzip2)
-               $(use_enable nls)
-               $(use_enable smartcard scdaemon)
-               $(use_enable ssl gnutls)
-               $(use_enable test all-tests)
-               $(use_enable test tests)
-               $(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)
-               $(use_with readline)
-
-               # 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.
-               --with-mailprog=/usr/libexec/sendmail
-
-               --disable-ntbtls
-               --enable-gpgsm
-               --enable-large-secmem
-
-               CC_FOR_BUILD="$(tc-getBUILD_CC)"
-               GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config"
-
-               $("${S}/configure" --help | grep -o -- '--without-.*-prefix')
-       )
-
-       if use prefix && use usb; then
-               # bug #649598
-               append-cppflags -I"${ESYSROOT}/usr/include/libusb-1.0"
-       fi
-
-       if [[ ${CHOST} == *-solaris* ]] ; then
-               # https://dev.gnupg.org/T7368
-               append-cppflags -D_XOPEN_SOURCE=500
-       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
-       tc-is-clang && export 
gl_cv_absolute_stdint_h="${ESYSROOT}"/usr/include/stdint.h
-
-       econf "${myconf[@]}"
-}
-
-my_src_compile() {
-       default
-
-       use doc && emake -C doc html
-}
-
-my_src_test() {
-       export TESTFLAGS="--parallel=$(makeopts_jobs)"
-
-       default
-}
-
-my_src_install() {
-       emake DESTDIR="${D}" install
-
-       use tools && dobin tools/{gpgconf,gpgsplit,gpg-check-pattern} 
tools/make-dns-cert
-
-       if use alternatives; then
-               # rename for app-alternatives/gpg
-               mv "${ED}"/usr/bin/gpg{,-reference} || die
-               mv "${ED}"/usr/bin/gpgv{,-reference} || die
-               mv "${ED}"/usr/share/man/man1/gpg{,-reference}.1 || die
-               mv "${ED}"/usr/share/man/man1/gpgv{,-reference}.1 || die
-       else
-               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
-       fi
-
-       dodir /etc/env.d
-       echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> 
"${ED}"/etc/env.d/30gnupg || die
-
-       use doc && dodoc doc/gnupg.html/*
-}
-
-my_src_install_all() {
-       einstalldocs
-
-       use tools && dobin tools/{convert-from-106,mail-signed-keys,lspgpot}
-       use doc && dodoc doc/*.png
-
-       # Dropped upstream in 
https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=eae28f1bd4a5632e8f8e85b7248d1c4d4a10a5ed.
-       dodoc "${FILESDIR}"/README-systemd
-       systemd_douserunit "${GNUPG_SYSTEMD_UNITS[@]/#/${T}/}"
-}
-
-pkg_postinst() {
-       # If /usr/bin/gpg and /usr/bin/gpgv do not exist, provide them.
-       if [[ ! -e ${EROOT}/usr/bin/gpg ]]; then
-               ln -sf -- gpg-reference "${EROOT}"/usr/bin/gpg || die
-       fi
-
-       if [[ ! -e ${EROOT}/usr/bin/gpgv ]]; then
-               ln -sf -- gpgv-reference "${EROOT}"/usr/bin/gpgv || die
-       fi
-}

diff --git a/app-crypt/gnupg/gnupg-2.5.14.ebuild 
b/app-crypt/gnupg/gnupg-2.5.14.ebuild
deleted file mode 100644
index 391625c29b24..000000000000
--- a/app-crypt/gnupg/gnupg-2.5.14.ebuild
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should:
-# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/
-# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159
-# (find the one for the current release then subscribe to it +
-# any subsequent ones linked within so you're covered for a while.)
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
-# in-source builds are not supported: https://dev.gnupg.org/T6313#166339
-inherit flag-o-matic out-of-source multiprocessing 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 ~loong ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="+alternatives bzip2 doc ldap nls readline selinux +smartcard ssl test 
+tofu tpm tools usb user-socket wks-server"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( tofu )"
-
-# Existence of executables is checked during configuration.
-# Note: On each bump, update dep bounds on each version from configure.ac!
-DEPEND="
-       >=dev-libs/libassuan-3.0.0-r1:=
-       >=dev-libs/libgcrypt-1.11.0:=
-       >=dev-libs/libgpg-error-1.56
-       >=dev-libs/libksba-1.6.3
-       >=dev-libs/npth-1.2
-       virtual/zlib:=
-       bzip2? ( app-arch/bzip2 )
-       ldap? ( net-nds/openldap:= )
-       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.2:0= )
-"
-RDEPEND="
-       ${DEPEND}
-       nls? ( virtual/libintl )
-       selinux? ( sec-policy/selinux-gpg )
-       wks-server? ( virtual/mta )
-"
-PDEPEND="
-       app-crypt/pinentry
-       alternatives? (
-               app-alternatives/gpg[-freepg(-)]
-       )
-"
-BDEPEND="
-       virtual/pkgconfig
-       doc? ( sys-apps/texinfo )
-       nls? ( sys-devel/gettext )
-       verify-sig? ( sec-keys/openpgp-keys-gnupg )
-"
-
-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_prepare() {
-       default
-
-       GNUPG_SYSTEMD_UNITS=(
-               dirmngr.service
-               dirmngr.socket
-               gpg-agent-browser.socket
-               gpg-agent-extra.socket
-               gpg-agent.service
-               gpg-agent.socket
-               gpg-agent-ssh.socket
-       )
-
-       cp "${GNUPG_SYSTEMD_UNITS[@]/#/${FILESDIR}/}" "${T}" || die
-
-       # Inject SSH_AUTH_SOCK into user's sessions after enabling 
gpg-agent-ssh.socket in systemctl --user mode,
-       # idea borrowed from libdbus, see
-       #   
https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/bus/systemd-user/dbus.socket.in#L6
-       #
-       # This cannot be upstreamed, as it requires determining the exact 
prefix of 'systemctl',
-       # which in turn requires discovery in Autoconf, something that upstream 
deeply resents.
-       sed -e "/DirectoryMode=/a ExecStartPost=-${EPREFIX}/bin/systemctl 
--user set-environment SSH_AUTH_SOCK=%t/gnupg/S.gpg-agent.ssh" \
-               -i "${T}"/gpg-agent-ssh.socket || die
-
-       # Since 2.5.3, --supervised is called --deprecated-supervised.  See
-       # https://dev.gnupg.org/rGa019a0fcd8dfb9d1eae5bc991fdd54b7cf55641e
-       sed -i "s/--supervised/--deprecated-supervised/g" "${T}"/*.service || 
die
-}
-
-my_src_configure() {
-       # Upstream don't support LTO, bug #854222.
-       filter-lto
-
-       local myconf=(
-               $(use_enable bzip2)
-               $(use_enable nls)
-               $(use_enable smartcard scdaemon)
-               $(use_enable ssl gnutls)
-               $(use_enable test all-tests)
-               $(use_enable test tests)
-               $(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)
-               $(use_with readline)
-
-               # 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.
-               --with-mailprog=/usr/libexec/sendmail
-
-               --disable-ntbtls
-               --enable-gpgsm
-               --enable-large-secmem
-
-               CC_FOR_BUILD="$(tc-getBUILD_CC)"
-               GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config"
-
-               $("${S}/configure" --help | grep -o -- '--without-.*-prefix')
-       )
-
-       if use prefix && use usb; then
-               # bug #649598
-               append-cppflags -I"${ESYSROOT}/usr/include/libusb-1.0"
-       fi
-
-       if [[ ${CHOST} == *-solaris* ]] ; then
-               # these somehow are treated as fatal, but Solaris has different
-               # types for getpeername with socket_t
-               append-flags -Wno-incompatible-pointer-types
-               append-flags -Wno-unused-label
-       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
-       tc-is-clang && export 
gl_cv_absolute_stdint_h="${ESYSROOT}"/usr/include/stdint.h
-
-       econf "${myconf[@]}"
-}
-
-my_src_compile() {
-       default
-
-       use doc && emake -C doc html
-}
-
-my_src_test() {
-       export TESTFLAGS="--parallel=$(makeopts_jobs)"
-
-       default
-}
-
-my_src_install() {
-       emake DESTDIR="${D}" install
-
-       use tools && dobin tools/{gpgconf,gpgsplit,gpg-check-pattern} 
tools/make-dns-cert
-
-       if use alternatives; then
-               # rename for app-alternatives/gpg
-               mv "${ED}"/usr/bin/gpg{,-reference} || die
-               mv "${ED}"/usr/bin/gpgv{,-reference} || die
-               mv "${ED}"/usr/share/man/man1/gpg{,-reference}.1 || die
-               mv "${ED}"/usr/share/man/man1/gpgv{,-reference}.1 || die
-       else
-               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
-       fi
-
-       dodir /etc/env.d
-       echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> 
"${ED}"/etc/env.d/30gnupg || die
-
-       use doc && dodoc doc/gnupg.html/*
-}
-
-my_src_install_all() {
-       einstalldocs
-
-       use tools && dobin tools/{convert-from-106,mail-signed-keys,lspgpot}
-       use doc && dodoc doc/*.png
-
-       # Dropped upstream in 
https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=eae28f1bd4a5632e8f8e85b7248d1c4d4a10a5ed.
-       dodoc "${FILESDIR}"/README-systemd
-       systemd_douserunit "${GNUPG_SYSTEMD_UNITS[@]/#/${T}/}"
-}
-
-pkg_postinst() {
-       # If /usr/bin/gpg and /usr/bin/gpgv do not exist, provide them.
-       if [[ ! -e ${EROOT}/usr/bin/gpg ]]; then
-               ln -sf -- gpg-reference "${EROOT}"/usr/bin/gpg || die
-       fi
-
-       if [[ ! -e ${EROOT}/usr/bin/gpgv ]]; then
-               ln -sf -- gpgv-reference "${EROOT}"/usr/bin/gpgv || die
-       fi
-}

Reply via email to