# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit linux-info linux-mod DESCRIPTION="device that allows access to Linux kernel cryptographic drivers" HOMEPAGE="http://cryptodev-linux.org/index.html" SRC_URI="http://nwl.cc/pub/cryptodev-linux/${PN}-linux-${PV}.tar.gz" KEYWORDS="~amd64 ~arm ~x86" LICENSE="GPL-2+" SLOT="0" IUSE="examples" DEPEND="virtual/linux-sources" #test requires that the module is already loaded RESTRICT="test" S=${WORKDIR}/${PN}-linux-${PV} MODULE_NAMES="cryptodev(extra:${S})" BUILD_PARAMS="KERNEL_DIR=\"\${KV_OUT_DIR}\"" PATCHES=( "${FILESDIR}"/cryptodev-1.9-fix-build-with-4.14-629958.patch "${FILESDIR}"/ioctl.c-Fix-build-with-linux-4.17.patch ) pkg_pretend() { if use kernel_linux ; then CONFIG_CHECK="~CRYPTO ~CRYPTO_BLKCIPHER ~CRYPTO_AEAD" check_extra_config fi } pkg_setup() { if use kernel_linux ; then linux-mod_pkg_setup else die "cryptodev ebuild only support linux" fi BUILD_TARGETS="build" export KERNEL_DIR } src_install() { linux-mod_src_install if use examples ; then docinto examples dodoc example/* fi insinto /usr/include/crypto doins crypto/cryptodev.h }