# 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() { # Fix ARCH variable [ "$ARCH" = "amd64" ] && ARCH="x86" emake mrproper # Generate default configuration emake defconfig # Prepare list of arguments ARGS="" for U in $IUSE; do ARGS="$ARGS $(usev $U)" done # Apply configuration ( cd "${S}" "${FILESDIR}"/config_prepare.sh $ARGS ) || die "Configuration application failed" # Process changes emake olddefconfig 2>/dev/null # Check changes OUT="$("${FILESDIR}"/config_miss.sh $ARGS)" || die "$OUT" } src_install() { emake modules_install INSTALL_MOD_PATH="${D}" rm "${D}/lib64/modules/${PV}/source" rm "${D}/lib64/modules/${PV}/build" 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 }