pentoo-overlay/sys-kernel/pentoo-sources/pentoo-sources-5.10.26.ebuild
2021-03-25 16:43:21 -04:00

65 lines
1.9 KiB
Bash

# 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
}