dev-libs/nettle-compat - 3.4.1 (steam-overlay)

Search

Package Information

Description:
Low-level cryptographic library (6.2 ABI)
Homepage:
http://www.lysator.liu.se/~nisse/nettle/
License:
|| ( LGPL-3 LGPL-2.1 )

Ebuild Details

Version EAPI Keywords Slot
3.4.1 7 ~amd64 ~x86 6.2
View Raw Ebuild
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit multilib-minimal

MY_P="nettle-${PV}"
DESCRIPTION="Low-level cryptographic library (6.2 ABI)"
HOMEPAGE="http://www.lysator.liu.se/~nisse/nettle/"
SRC_URI="mirror://gnu/nettle/${MY_P}.tar.gz"

LICENSE="|| ( LGPL-3 LGPL-2.1 )"
SLOT="6.2"
KEYWORDS="~amd64 ~x86"
IUSE="+gmp cpu_flags_x86_aes"
RESTRICT="test"

DEPEND="gmp? ( >=dev-libs/gmp-6.0:0=[${MULTILIB_USEDEP}] )"
RDEPEND="${DEPEND}
	!dev-libs/nettle:0/6.2"

S="${WORKDIR}/${MY_P}"

DOCS=()
HTML_DOCS=()

PATCHES=(
	"${FILESDIR}/${MY_P}-build.patch"
)

multilib_src_configure() {
	# --disable-openssl bug #427526
	ECONF_SOURCE="${S}" econf \
		--libdir="${EPREFIX}"/usr/$(get_libdir) \
		--disable-documentation \
		--disable-fat \
		--disable-static \
		--disable-openssl \
		$(use_enable gmp public-key) \
		$(use_enable cpu_flags_x86_aes x86-aesni)
}

multilib_src_install() {
	emake DESTDIR="${D}" install-shared-{nettle,hogweed}
	rm "${ED}"/usr/$(get_libdir)/*.so || die
}

USE Flags

gmp
Default: Enabled (+)

Dependencies

DEPEND

gmp? ( >=dev-libs/gmp-6.0:0=[${MULTILIB_USEDEP}] )

RDEPEND

gmp? ( >=dev-libs/gmp-6.0:0=[${MULTILIB_USEDEP}] )
	!dev-libs/nettle:0/6.2

Manifest for 3.4.1

Type File Size Source URLs
DIST nettle-3.4.1.tar.gz 1947053 bytes mirror://gnu/nettle/nettle-3.4.1.tar.gz