From 75220de5f6abec50338fbbd6a0e689cfecff0c6f Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Fri, 10 May 2019 18:49:52 +0100 Subject: eclass/linux-build: Support extra kernel patch serie Specify EXTRA_KERNEL_PATCHES as a subdir from patches location --- eclass/linux-build.eclass | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'eclass') diff --git a/eclass/linux-build.eclass b/eclass/linux-build.eclass index badc6ee7..4922ded8 100644 --- a/eclass/linux-build.eclass +++ b/eclass/linux-build.eclass @@ -326,6 +326,15 @@ _linux-build_src_prepare_build() { linux-build_src_prepare() { kernel-2_src_prepare + for _ex in ${EXTRA_KERNEL_PATCHES[@]} ; do + if [[ ! -d "${PORTAGE_CONFIGROOT%/}/etc/portage/patches/${CATEGORY}/${PF}/${_ex}" ]] ; then + ewarn "Extra kernel patch serie '${_ex}' not present in ${PORTAGE_CONFIGROOT%/}/etc/portage/patches/${CATEGORY}/${PF}/${_ex}, skipping" + continue + fi + + eapply "${PORTAGE_CONFIGROOT%/}/etc/portage/patches/${CATEGORY}/${PF}/${_ex}" + done + bopt=( -C "${SRCDIR}" KBUILD_OUTPUT="${BUILDDIR}" -- cgit v1.2.3