# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" K_GENPATCHES_VER="29" inherit kernel-2 detect_version detect_arch KEYWORDS="amd64 x86" HOMEPAGE="https://github.com/pentoo/pentoo-livecd/tree/master/kernel/" IUSE="experimental pax_kernel pentoo-experimental" DESCRIPTION="Pentoo kernel sources (kernel series ${KV_MAJOR}.${KV_MINOR})" SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" pkg_setup() { if use pax_kernel; then die "pax_kernel is no longer available, you MUST ensure the use flag is no longer set" fi } src_unpack() { #default kernel-2_src_unpack #penpatches eapply -s "${FILESDIR}/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch" eapply -s "${FILESDIR}/4004_zd1211rw-inject+dbi-fix-4.7ish.patch" eapply -s "${FILESDIR}/4005_ipw2200-inject-4.7ish.patch" eapply -s "${FILESDIR}/4400_logo_larry_the_cow.patch" #backported from 5.12 by johill for us https://p.sipsolutions.net/f457f6b7174c5fa7.txt eapply -s "${FILESDIR}/4008_cfg80211-change-netdev-rtnl-lock.patch" eapply -s "${FILESDIR}/4009_virt_wifi-fix-dealock-on-rtnl.patch" eapply -s "${FILESDIR}/4010_rtnl-locking-fixes.patch" eapply -s "${FILESDIR}/4011_nl80211-fix-locking-netns-change.patch" #experimental penpatches #if use pentoo-experimental; then #eapply -s "${FILESDIR}/something_experimental.patch" #fi } src_install() { kernel-2_src_install insinto /usr/share/${PN} if use amd64; then doins "${FILESDIR}"/config-amd64-${PVR} elif use x86; then doins "${FILESDIR}"/config-x86-${PVR} fi } pkg_postinst() { kernel-2_pkg_postinst einfo "For more info on this patchset, and how to report problems, see:" einfo "${HOMEPAGE}" ewarn "The official pentoo kernel config is now installed with the kernel in /usr/share/pentoo-sources" } pkg_postrm() { kernel-2_pkg_postrm }