mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-09 14:06:58 +02:00
Upgraded the gnutls Portage package
Upgraded net-libs/gnutls to version 2.10.5 on arm, x86 BUG=chromium-os:22309 TEST=`sudo emerge -1 gnutls` installs No further testing until package is actually used by later changelist. Change-Id: I901c74da6cabf81dfd4389a55ceb50330c010681 Reviewed-on: https://gerrit.chromium.org/gerrit/11678 Commit-Ready: Matt Tennant <mtennant@chromium.org> Reviewed-by: Matt Tennant <mtennant@chromium.org> Tested-by: Matt Tennant <mtennant@chromium.org>
This commit is contained in:
parent
1af8929e77
commit
0e24215fac
108
sdk_container/src/third_party/portage-stable/net-libs/gnutls/gnutls-2.10.5.ebuild
vendored
Normal file
108
sdk_container/src/third_party/portage-stable/net-libs/gnutls/gnutls-2.10.5.ebuild
vendored
Normal file
@ -0,0 +1,108 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-libs/gnutls/gnutls-2.10.5.ebuild,v 1.9 2011/07/11 00:09:02 halcy0n Exp $
|
||||
|
||||
EAPI="3"
|
||||
|
||||
inherit autotools libtool
|
||||
|
||||
DESCRIPTION="A TLS 1.2 and SSL 3.0 implementation for the GNU project"
|
||||
HOMEPAGE="http://www.gnutls.org/"
|
||||
|
||||
if [[ "${PV}" == *pre* ]]; then
|
||||
SRC_URI="http://daily.josefsson.org/${P%.*}/${P%.*}-${PV#*pre}.tar.gz"
|
||||
else
|
||||
MINOR_VERSION="${PV#*.}"
|
||||
MINOR_VERSION="${MINOR_VERSION%.*}"
|
||||
if [[ $((MINOR_VERSION % 2)) == 0 ]]; then
|
||||
#SRC_URI="ftp://ftp.gnu.org/pub/gnu/${PN}/${P}.tar.bz2"
|
||||
SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2"
|
||||
else
|
||||
SRC_URI="ftp://alpha.gnu.org/gnu/${PN}/${P}.tar.bz2"
|
||||
fi
|
||||
unset MINOR_VERSION
|
||||
fi
|
||||
|
||||
# GPL-3 for the gnutls-extras library and LGPL for the gnutls library.
|
||||
LICENSE="LGPL-2.1 GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="bindist +cxx doc examples guile lzo nls test zlib"
|
||||
|
||||
RDEPEND=">=dev-libs/libgcrypt-1.4.0
|
||||
>=dev-libs/libtasn1-0.3.4
|
||||
nls? ( virtual/libintl )
|
||||
guile? ( >=dev-scheme/guile-1.8[networking] )
|
||||
zlib? ( >=sys-libs/zlib-1.2.3.1 )
|
||||
!bindist? ( lzo? ( >=dev-libs/lzo-2 ) )"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/libtool
|
||||
doc? ( dev-util/gtk-doc )
|
||||
nls? ( sys-devel/gettext )
|
||||
test? ( app-misc/datefudge )"
|
||||
|
||||
S="${WORKDIR}/${P%_pre*}"
|
||||
|
||||
pkg_setup() {
|
||||
if use lzo && use bindist; then
|
||||
ewarn "lzo support is disabled for binary distribution of GnuTLS due to licensing issues."
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -e 's/imagesdir = $(infodir)/imagesdir = $(htmldir)/' -i doc/Makefile.am
|
||||
|
||||
local dir
|
||||
for dir in m4 lib/m4 libextra/m4; do
|
||||
rm -f "${dir}/lt"* "${dir}/libtool.m4"
|
||||
done
|
||||
find . -name ltmain.sh -exec rm {} \;
|
||||
for dir in . lib libextra; do
|
||||
pushd "${dir}" > /dev/null
|
||||
eautoreconf
|
||||
popd > /dev/null
|
||||
done
|
||||
|
||||
# Use sane .so versioning on FreeBSD.
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
use bindist && myconf="--without-lzo" || myconf="$(use_with lzo)"
|
||||
[[ "${VALGRIND_TESTS}" != "1" ]] && myconf+=" --disable-valgrind-tests"
|
||||
|
||||
econf --htmldir=/usr/share/doc/${P}/html \
|
||||
$(use_enable cxx) \
|
||||
$(use_enable doc gtk-doc) \
|
||||
$(use_enable guile) \
|
||||
$(use_enable nls) \
|
||||
$(use_with zlib) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if has_version dev-util/valgrind && [[ "${VALGRIND_TESTS}" != "1" ]]; then
|
||||
elog
|
||||
elog "You can set VALGRIND_TESTS=\"1\" to enable Valgrind tests."
|
||||
elog
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "emake install failed"
|
||||
|
||||
dodoc AUTHORS ChangeLog NEWS README THANKS doc/TODO || die "dodoc failed"
|
||||
|
||||
if use doc; then
|
||||
dodoc doc/gnutls.{pdf,ps} || die "dodoc failed"
|
||||
dohtml doc/gnutls.html || die "dohtml failed"
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
docinto examples
|
||||
dodoc doc/examples/*.c || die "dodoc failed"
|
||||
fi
|
||||
}
|
Loading…
Reference in New Issue
Block a user