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: New upstream version 1.7.4
Package-Manager: portage-2.3.3
- Loading branch information
Showing
2 changed files
with
73 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,2 +1,3 @@ | ||
DIST libgcrypt-1.5.6.tar.bz2 1548918 SHA256 301826b5e521c867056fd630aad6f0a60e176d18a017da6bc24b1695df3abe79 SHA512 2c16912de66bc83adfbf8f43a2a9f57e1afcc866b1774ec11a670e2a793a7c5f2029d134c0bda681c9cb95f7dcc166133782c124e520b7fbe246ec10a9e1c06a WHIRLPOOL d1d556268fafdf7cd19dc0442e25a24b732748b47ce4edd42ce03b039f42e0c409a4711af6759aa04bbcdd94d0dd1c64a20ede89731458d099ea7864c70c24b4 | ||
DIST libgcrypt-1.7.3.tar.bz2 2861294 SHA256 ddac6111077d0a1612247587be238c5294dd0ee4d76dc7ba783cc55fb0337071 SHA512 55c5704e45167dc5adf1e5a92789a5d841dc27966212cc556abb374e724fddcd85c74b83e0cfa5f3ed2575e3fec9465e8a90d1c5bc8ab1f6697c9abfc2dcaa05 WHIRLPOOL c409710569cc2d9288622884826848eca3677c833c61de20b7e9e771e969a0565fea320d557e3df81024e3b8055deb5c6252ac7dabbfb88e0122dc66f03af0f6 | ||
DIST libgcrypt-1.7.4.tar.bz2 2883284 SHA256 3b67862e2f4711e25c4ce3cc4b48d52a58a3afdcd1d8c6a57f93a1c0ef03e5c6 SHA512 e1a6c2ccb2ed1fa5ac3e6aeb977b4cd4051e62dd6998335d681b6d9d1399c7b728cced4e9044f0cae1b79efd4acd034d800c2da20529db096af000b29bfc54f5 WHIRLPOOL 6f89298156ec5765ba501005ae42bf5145f7153b48c590a629f150e739908cd5581d39056d2ceac5614e37516492bb743d0421938442f69daff1d9942cf1ed2c |
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,72 @@ | ||
# 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" | ||
|
||
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) | ||
|
||
# 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 | ||
} |