mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-libs/gnutls: version bump
Package-Manager: portage-2.2.26
This commit is contained in:
@@ -3,6 +3,7 @@ DIST gnutls-3.3.18.tar.xz 6275948 SHA256 7a87e7f486d1ada10007356917a412cde6c6114
|
||||
DIST gnutls-3.3.19.tar.xz 6280376 SHA256 888d8779b48f21959b33d4d9ad0b546e5ec3dea20abf0d9bb03869d56b1f44cf SHA512 d204ba16d5806d8a19df1825ceee49583b0d34ea212fe40e8d81a28f8843e18b211af5b8455fc0c84c0643fc23b12bd6434e6174170382d8e732e32f0d1f2fa2 WHIRLPOOL 7b68978de61edef731268a9ed7405735e589e1f6180a05e5f7b5466f1fde898da42ab9116242f2b210571c60c7f7ea1a4136323fd2dd305ebe442ec066092ee4
|
||||
DIST gnutls-3.3.20.tar.xz 6281012 SHA256 4c903e5cde7a8f15318af9a7a6c9b7fc8348594b0a1e9ac767636ef2187399ea SHA512 83059242a01a700abbca7f400712127ac3664e56e839929d1fe8571c2296b63f3c18f3fed04b5445973f4658b6b70ede85fadcc129a848a2fbbdac83437b97d1 WHIRLPOOL 32c7145a14e953ee348d8ae649236bb70fe7afd61f200fed067192d7851d4501d9d70e19a615f71de026852e2a3c8b9acde1dc8c3a0ac445d9f32da5784b2351
|
||||
DIST gnutls-3.3.21.tar.xz 6284464 SHA256 885ccb46e52f5a9f5aed3edf8aae4d67aa85e41b72471bed93e84fe3f7df3e5e SHA512 5161b036b3c55fec920e859b6e19aca8e7b667e53fa33666a2a28a16a6ff71b78da051798a36f09413f69c4d88ac5e48da9b2135751e78e9a7bed8d7a8c9cd19 WHIRLPOOL 104a129f8147386707e1a6ad690e1f6c27e2c8f09b05e16fc4ff191dfe6d6452213d3151645885b33daf45bbbd3c9d0ee521e5ea50dba752bcb1cc7616e01fc4
|
||||
DIST gnutls-3.3.22.tar.xz 6295088 SHA256 0ffa233e022e851f3f5f7811ac9223081a0870d5a05a7cf35a9f22e173c7b009 SHA512 9cfbf4057b0728afde8465a4c10a8d1fbcb615e07210abab158a3008c73b71ddfbad1b2d67b92d8d5facb4bcd8298a3fb7e9ce6629bda1c6dd35d7f9e4b74a9d WHIRLPOOL 22ddd249a2d5362e7e01743a6809f7909c7a3bda27309fe16754fba60665e87efd1ac1d6af6ad6a8b34f84e8d833650477087e93a7ca380132c74e01f145f0a4
|
||||
DIST gnutls-3.4.10.tar.xz 6645892 SHA256 6a32c2b4acbd33ff7eefcbd1357009da04c94c60146ef61320b6c076b1bdf59f SHA512 e5cd60240ebbcac9d8f7c28fdbf023a499e3c58a352a43c24d075b248a0a903161b1745641bf263519293c0014424cc23dbb67274c8934aaf273a523ad0a2925 WHIRLPOOL 8ebdb70ae1f2cb8f31f0f79ca37d519cabc9897c3f70261f7d80c812df6c68d07e1b4e0c35597048734dbd884f456b35156bd6354721294db0565db8eb540282
|
||||
DIST gnutls-3.4.5.tar.xz 6552036 SHA256 af88b8e0460728d034ff3f454f7851a09b7f0959a93531b6f8d35658ef0f7aae SHA512 16dfdaecbcc0b02ea762def35724a3433063136429d0eb67d9e009ced14a6ddddfa567f41e03a4fda9c4f68e3625bac41e8966882257099413c9500e33171a2f WHIRLPOOL 9274ae5660ac3f6da839f6a7fe3df4042155259170b069b8b54772d77b18564cc5f5337acc475d0936afe855fe9e046a1fb167bbd6842063c9c0335d218f4393
|
||||
DIST gnutls-3.4.6.tar.xz 6591628 SHA256 feb559ed7fffa24d5aa40527054fae5cb7f7b66e9f2bebc2383a781dfa4d20ec SHA512 c81da5bba3b28ab17ef762d8c6a6607745f1fa7177e0fdaacd374ac0ee64c14cd804e048aeb965383fafaa677ba2ed256c709a117f8a95012f8494c650d29c81 WHIRLPOOL c1c6a3a7ad3d046058d2fbc0d380d453e35567eed7f602184b577dea215ee8018f82a76684646513926473f4a504348390912ab3cd7ce5f3c1c5e11cf869f09b
|
||||
|
||||
177
net-libs/gnutls/gnutls-3.3.22.ebuild
Normal file
177
net-libs/gnutls/gnutls-3.3.22.ebuild
Normal file
@@ -0,0 +1,177 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools libtool eutils multilib-minimal versionator
|
||||
|
||||
DESCRIPTION="A TLS 1.2 and SSL 3.0 implementation for the GNU project"
|
||||
HOMEPAGE="http://www.gnutls.org/"
|
||||
SRC_URI="mirror://gnupg/gnutls/v$(get_version_component_range 1-2)/${P}.tar.xz"
|
||||
|
||||
# LGPL-3 for libgnutls library and GPL-3 for libgnutls-extra library.
|
||||
# soon to be relicensed as LGPL-2.1 unless heartbeat extension enabled.
|
||||
LICENSE="GPL-3 LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE_LINGUAS=" en cs de fi fr it ms nl pl sv uk vi zh_CN"
|
||||
IUSE="+cxx +crywrap dane doc examples guile nls +openssl pkcs11 static-libs test zlib ${IUSE_LINGUAS// / linguas_}"
|
||||
# heartbeat support is not disabled until re-licensing happens fullyf
|
||||
|
||||
# NOTICE: sys-devel/autogen is required at runtime as we
|
||||
# use system libopts
|
||||
RDEPEND=">=dev-libs/libtasn1-4.3[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/nettle-2.7:=[gmp,${MULTILIB_USEDEP}]
|
||||
>=dev-libs/gmp-5.1.3-r1[${MULTILIB_USEDEP}]
|
||||
sys-devel/autogen
|
||||
crywrap? ( net-dns/libidn )
|
||||
dane? ( >=net-dns/unbound-1.4.20[${MULTILIB_USEDEP}] )
|
||||
guile? ( >=dev-scheme/guile-1.8:*[networking] )
|
||||
nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
|
||||
pkcs11? ( >=app-crypt/p11-kit-0.20.7[${MULTILIB_USEDEP}] )
|
||||
zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20140508
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
>=sys-devel/automake-1.11.6
|
||||
>=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
|
||||
doc? (
|
||||
sys-apps/texinfo
|
||||
dev-util/gtk-doc
|
||||
)
|
||||
nls? ( sys-devel/gettext )
|
||||
test? ( app-misc/datefudge )"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS doc/TODO )
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-3.3.19-build-allow-installing-man-1-even-with-disable-doc.patch"
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
# bug#520818
|
||||
export TZ=UTC
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i \
|
||||
-e 's/imagesdir = $(infodir)/imagesdir = $(htmldir)/' \
|
||||
doc/Makefile.am || die
|
||||
|
||||
# force regeneration of autogen-ed files
|
||||
local file
|
||||
for file in $(grep -l AutoGen-ed src/*.c) ; do
|
||||
rm src/$(basename ${file} .c).{c,h} || die
|
||||
done
|
||||
|
||||
# force regeneration of makeinfo files
|
||||
# have no idea why on some system these files are not
|
||||
# accepted as-is, see bug#520818
|
||||
for file in $(grep -l "produced by makeinfo" doc/*.info) ; do
|
||||
rm "${file}" || die
|
||||
done
|
||||
|
||||
eautoreconf
|
||||
|
||||
# Use sane .so versioning on FreeBSD.
|
||||
elibtoolize
|
||||
|
||||
# bug 497472
|
||||
use cxx || epunt_cxx
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
LINGUAS="${LINGUAS//en/en@boldquot en@quot}"
|
||||
|
||||
# TPM needs to be tested before being enabled
|
||||
# hardware-accell is disabled on OSX because the asm files force
|
||||
# GNU-stack (as doesn't support that) and when that's removed ld
|
||||
# complains about duplicate symbols
|
||||
ECONF_SOURCE=${S} \
|
||||
econf \
|
||||
--disable-valgrind-tests \
|
||||
--without-included-libtasn1 \
|
||||
--enable-heartbeat-support \
|
||||
$(use_enable cxx) \
|
||||
$(use_enable dane libdane) \
|
||||
$(multilib_native_enable manpages) \
|
||||
$(multilib_native_use_enable doc) \
|
||||
$(multilib_native_use_enable doc gtk-doc) \
|
||||
$(multilib_native_use_enable guile) \
|
||||
$(multilib_native_use_enable crywrap) \
|
||||
$(use_enable nls) \
|
||||
$(use_enable openssl openssl-compatibility) \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_with pkcs11 p11-kit) \
|
||||
$(use_with zlib) \
|
||||
--without-tpm \
|
||||
--with-unbound-root-key-file=/etc/dnssec/root-anchors.txt \
|
||||
$([[ ${CHOST} == *-darwin* ]] && echo --disable-hardware-acceleration)
|
||||
|
||||
if multilib_is_native_abi; then
|
||||
ln -s "${S}"/doc/reference/html doc/reference/html || die
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
if multilib_is_native_abi; then
|
||||
default
|
||||
|
||||
# symlink certtool for use in other ABIs
|
||||
if use test; then
|
||||
ln -s "${BUILD_DIR}"/src "${T}"/native-tools || die
|
||||
fi
|
||||
else
|
||||
emake -C gl
|
||||
emake -C lib
|
||||
emake -C extra
|
||||
use dane && emake -C libdane
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
if multilib_is_native_abi; then
|
||||
# parallel testing often fails
|
||||
emake -j1 check
|
||||
else
|
||||
# use native ABI tools
|
||||
ln -s "${T}"/native-tools/{certtool,gnutls-{serv,cli}} \
|
||||
"${BUILD_DIR}"/src/ || die
|
||||
|
||||
emake -C gl -j1 check
|
||||
emake -C tests -j1 check
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
if multilib_is_native_abi; then
|
||||
emake DESTDIR="${D}" install
|
||||
else
|
||||
emake -C lib DESTDIR="${D}" install
|
||||
emake -C extra DESTDIR="${D}" install
|
||||
use dane && emake -C libdane DESTDIR="${D}" install
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
einstalldocs
|
||||
prune_libtool_files --all
|
||||
|
||||
dodoc doc/certtool.cfg
|
||||
|
||||
if use doc; then
|
||||
dohtml doc/gnutls.html
|
||||
else
|
||||
rm -fr "${ED}/usr/share/doc/${PF}/html"
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
docinto examples
|
||||
dodoc doc/examples/*.c
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user