# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 DESCRIPTION="Linux kernel" HOMEPAGE="http://kernel.org/" SRC_URI="https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/snapshot/linux-stable-${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/linux-stable-${PV}" LICENSE="GPLv2" SLOT="${PV}" KEYWORDS="amd64 ~x86" IUSE="bluetooth desktop ikconfig kvm network power sd_storage" DEPEND="" RDEPEND="${DEPEND}" src_configure() { [ "$ARCH" = "amd64" ] && ARCH="x86" emake mrproper # TODO support cross compile # Generate default configuration emake defconfig # Apply configuration ( ARGS="" for U in $IUSE; do ARGS="$ARGS $(usev $U)" done cd "${S}" "${FILESDIR}"/config_prepare.sh $ARGS ) # Process changes emake olddefconfig # Check changes EOUT="$("${FILESDIR}"/config_miss.sh $ARGS)" if [ $? -ne 0 ]; then eerror "Configuration failed: $EOUT" fail fi } src_install() { emake modules_install INSTALL_MOD_PATH="${D}" dodir /boot insinto /boot newins "${S}/arch/$ARCH/boot/bzImage" "bzlinux-${PV}" } src_postinst() { # TODO add this to syslinux.cnf true } src_prerm() { # TODO remove this from syslinux.cnf true }