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.
dev-libs/libgcrypt: Security version bump to 1.6.5
Bug: 574268 Package-Manager: portage-2.2.27
- Loading branch information
Showing
2 changed files
with
74 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,3 +1,4 @@ | ||
DIST libgcrypt-1.5.4.tar.bz2 1512982 SHA256 d5f88d9f41a46953dc250cdb8575129b37ee2208401b7fa338c897f667c7fb33 SHA512 fe7e1d07eb10ee4ea8054bc955c35dc4b2109db645a08a6fa7757bf1e77a612e03c0838f9766086f04270b3621f34ccae0d6333f117cff204ccad9018c8a7908 WHIRLPOOL 221082d028a90235a3ddcc774b1772a8b8daec989a24b341491849e653e2ecb5cb0e3c8989a3f426524e39b28ebbe1b48532d5d9de7c54f4bdc19b450e22e4dc | ||
DIST libgcrypt-1.6.3.tar.bz2 2494052 SHA256 41b4917b93ae34c6a0e2127378d7a4d66d805a2a86a09911d4f9bd871db7025f SHA512 09a84fcc4d3d755df21f46302a549af4ba788d829ff7fa0cf65eeec033bc3744503f8fe3f4be55a51cc17b1b1b487736c328d7d7bc909f13139600236298c549 WHIRLPOOL dd331afed5c8116df8a55742a7b559791c554a97c32983d64ab196a6d47c2d6bd7e15f8a63dda43947961bb269963185b98927ff0695c3f6d3b939face41e450 | ||
DIST libgcrypt-1.6.4.tar.bz2 2549820 SHA256 c9bc2c7fe2e5f4ea13b0c74f9d24bcbb1ad889bb39297d8082aebf23f4336026 SHA512 d2abc81fc3e3acf58f3bf18db449bfb4bdbc28fe62f695276ddd35f34434996b0d686bb48a4724e5134c80ea6cab08ce04f4a0989cb9a72f2497ec833bb24df1 WHIRLPOOL 708de5d55845177aa38dc227920dd64eeef8105427d5c88b8196ca47978f577d57f3cd85cd4627af6574e6ab780b815c1cbc8c8ad02aaba72ef176810f7a8865 | ||
DIST libgcrypt-1.6.5.tar.bz2 2549601 SHA256 f49ebc5842d455ae7019def33eb5a014a0f07a2a8353dc3aa50a76fd1dafa924 SHA512 1b76640a68514369da3b6be51d66e7040b64d03eba68d6b0d1b1ba88336c9da3ef41b21170a9eb641dae5a36a7c53cb167e15c8da964a5a6793aec947afe91f4 WHIRLPOOL e8272ca7d30a77f848a2e9663400c97ad39b0af4bdda44766d20436e8356be7a6e0b10c7a976764ca31ee667f2289d76cec61cac6f8055433393221f39c2ee89 |
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,73 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
AUTOTOOLS_AUTORECONF=1 | ||
WANT_AUTOMAKE=1.14 | ||
|
||
inherit autotools-multilib flag-o-matic | ||
|
||
DESCRIPTION="General purpose crypto library based on the code used in GnuPG" | ||
HOMEPAGE="http://www.gnupg.org/" | ||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" | ||
|
||
LICENSE="LGPL-2.1 MIT" | ||
SLOT="0/20" # subslot = soname major version | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" | ||
IUSE="doc static-libs +threads" | ||
|
||
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}] | ||
abi_x86_32? ( | ||
!<=app-emulation/emul-linux-x86-baselibs-20131008-r19 | ||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32] | ||
)" | ||
DEPEND="${RDEPEND} | ||
doc? ( virtual/texi2dvi )" | ||
|
||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) | ||
|
||
PATCHES=( | ||
"${FILESDIR}"/${PN}-1.6.1-uscore.patch | ||
"${FILESDIR}"/${PN}-multilib-syspath.patch | ||
) | ||
|
||
MULTILIB_CHOST_TOOLS=( | ||
/usr/bin/libgcrypt-config | ||
) | ||
|
||
multilib_src_configure() { | ||
if [[ ${CHOST} == *86*-solaris* ]] ; then | ||
# ASM code uses GNU ELF syntax, divide in particular, we need to | ||
# allow this via ASFLAGS, since we don't have a flag-o-matic | ||
# function for that, we'll have to abuse cflags for this | ||
append-cflags -Wa,--divide | ||
fi | ||
local myeconfargs=( | ||
--disable-dependency-tracking | ||
--enable-noexecstack | ||
--disable-O-flag-munging | ||
$(use_enable static-libs static) | ||
$(use_enable threads) | ||
|
||
# disabled due to various applications requiring privileges | ||
# after libgcrypt drops them (bug #468616) | ||
--without-capabilities | ||
|
||
# http://trac.videolan.org/vlc/ticket/620 | ||
# causes bus-errors on sparc64-solaris | ||
$([[ ${CHOST} == *86*-darwin* ]] && echo "--disable-asm") | ||
$([[ ${CHOST} == sparcv9-*-solaris* ]] && echo "--disable-asm") | ||
) | ||
autotools-utils_src_configure | ||
} | ||
|
||
multilib_src_compile() { | ||
emake | ||
multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf | ||
} | ||
|
||
multilib_src_install() { | ||
emake DESTDIR="${D}" install | ||
multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf | ||
} |