forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-crypt/gnupg: New upstream version 2.2.12
Signed-off-by: Kristian Fiskerstrand <[email protected]> Package-Manager: Portage-2.3.51, Repoman-2.3.11
- Loading branch information
Showing
2 changed files
with
137 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
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.11.tar.bz2 6652480 BLAKE2B 4118a9d4a9b42635850dad99d250f28bf1a15c046e17f6100c864a7ee2bfa4471b1deb0a1125805544b2ad29de36cb380cc2d309900374f01bb93db4dd977419 SHA512 8aa8beea877993b6eef155e1a503ffdde9963ff04a24e6a3dea7979efeeeeeab57e942a80ad46ef254d27a83e8cb2e3008da7749afa8e39eade190c0499f95d9 | ||
DIST gnupg-2.2.12.tar.bz2 6682303 BLAKE2B 8470ab8bf386d3524ce57ef1a1f6ac74d8cf2d7c35062b95c668b37586603c8e0817e410f4a0a807256e42896c11116897b7118b29e471184b2fa871ad4ba048 SHA512 30de9757bb60a5cb6bf0dc2c8da5f4742c54affec3fcd0bcbf66f28f2812149afec5db70dcb6ba592101de4bdc479d1ba0b47c53c8b8d4765ddff32fa51c26c8 | ||
DIST gnupg-2.2.8.tar.bz2 6632465 BLAKE2B e13bdfb2b17f87dd2122da5a489318bfcefec26c0fbb65dc6a36034314985bbd405cb22cfaf9bffa4c7928657cbc63d363f16b77d00bf86737b73c73ffbce4f2 SHA512 24271ec2663b941ed5e72e2179b48ac73d5cd838292aa9d4954952b11713f4b466f30e6af632b22c9e7c284350e300a07046d41d0ab73dcbd1639b303cd09007 | ||
DIST gnupg-2.2.9.tar.bz2 6659547 BLAKE2B 3715fa0fcfbed24b0c985811c14e5a8c84caef0e66937ec7eb2ebefb4603a2c9a994d3c73224941254c685ca32cd83d7bb924fb7171ee569b346f2092ed7ae5d SHA512 96faf227bef78fee99ff20606f3ce74eddc407c3864b928f8676a80f50dfaf2dd291eaeeaa0d291a254275a87e4f8506df9ed31c1cfc7652999208c292a16922 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,136 @@ | ||
# 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} | ||
} |