commit:     7413d703d94d28c24d5049091c0fd3f0c556d721
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 17 08:37:00 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Feb 17 09:04:39 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7413d703

sys-kernel/pf-sources: add 5.16-pf4

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 sys-kernel/pf-sources/Manifest                  |  1 +
 sys-kernel/pf-sources/pf-sources-5.16_p4.ebuild | 76 +++++++++++++++++++++++++
 2 files changed, 77 insertions(+)

diff --git a/sys-kernel/pf-sources/Manifest b/sys-kernel/pf-sources/Manifest
index fdeff71e8003..2fcb21542b24 100644
--- a/sys-kernel/pf-sources/Manifest
+++ b/sys-kernel/pf-sources/Manifest
@@ -11,6 +11,7 @@ DIST linux-5.16.tar.xz 123114100 BLAKE2B 
07a90cc640ff89e1359c06cee8c38abd33e51f9
 DIST pf-sources-5.15_p6.patch 5753774 BLAKE2B 
a56166b285b5c8cfb1697f5180584ed025e34a42b5b96dbf58c2aa14ba9d8c21b5dd6ebc6054bc198c922348ffe3613138baa75913dd9a8c43f3868dd3e18a48
 SHA512 
c42a434efcee22f4cfc42cc35a7a39e2467b1cf82046dc0fab1294086dd1b6307cb641c6ac709303b9f8c88cd744518d66b20fbdf140917976d50a17958aa8d6
 DIST pf-sources-5.16_p2.patch 847815 BLAKE2B 
d83c28770b0d2575107e858898f8019950303fd9e34d535fad6d6273e44a57402c96a24af7d6f7c66899d21897baaaaeb46335a59955482370993efd754df44d
 SHA512 
34e36df51c14812517bb55ed436fcb7ddd42dfc85f800a7d5aa3c41a6e94168d253d2c3a2aadd5d4b6edf8a7c5aa646956a79094fde68628b2a5849a7b166a48
 DIST pf-sources-5.16_p3.patch 2622064 BLAKE2B 
e5a9a11c713648a3a94c15b21f4f6d20965510cc05cbe432ae354c1601e2de828634abd3e5b29e839d99a26ecf62e73e5d9365b64bbb41b3796592da4ae59abf
 SHA512 
8c88d5650d29b4cfe3e5f1996c9dc14ad5b7f61c3cdcf5ac6ff9fb9db6e82ad60916e1f0fa30ebfa100a37c51a48e15fadb7ab56fb0ea3f3007e0f2773c16b34
+DIST pf-sources-5.16_p4.patch 3065274 BLAKE2B 
52254316c04676ea47aed373fe367f145eec33bc091a3673f2a678dbfd92f04dbe0675d8a3ba5dac2833ea6c078a25c15b799bf6dcc94f1c433636d8d9cc4c6b
 SHA512 
664b3e32a76ac35f846baf907b8b6814d1605fe2a56b40ea832f803aa3c517e7cb4b06c02730b858ec06fe95badd8a89acc58f21ae1b4320c02c09388592a87c
 DIST prjc-v5.16-1uo.patch 282840 BLAKE2B 
9c6a27d999604febd831fb69d9722af3597096871d3330d750dd9ec3fefb79b7460d24c7713ce02aa8eba04222d0e112662fad21cdc1398b2e7e18f0a77ce629
 SHA512 
a18f38d7ac71159e0619f97665993eaeaf832bc08240aafd46a5c8a41a489de6b79bfbfe4bb104a655ca866174e79dbadae29a751e96864ebfb14e60756ab22a
 DIST prjc-v5.16-3uo.patch 270250 BLAKE2B 
b7ece53ae330499fa0da813428f1fd974fe540bf2cacb14122d50fde8a286c5edc3b5092a2316e38bd02c3ea3449932048ea35a10211f0008e5142aefcfd09a4
 SHA512 
5e86c21ac65effa184047c4e6238fc0f2c65d22d946d72f3325b75f7de80c0113f0380fcc1a9ba6219679895ecb74234bb13bb363573107d04315c83ef9cc68a
 DIST prjc_v5.15-r1.patch 266858 BLAKE2B 
110a03b5658200f7414922cf4ed361b6127c08d99359111209c86d951907626c92ff1e50f6906a0f56534e24aa2f35520dae11fa0d148ade488b93a401cb706f
 SHA512 
1abcd3f10941b6e342cabb5fcd3d2a097ceb2451acad09336d3b191ace0bccca23202d87cc916fc0bacaf977e96b26a85e2b6729a08117c4cbe40a470dbf6eaa

diff --git a/sys-kernel/pf-sources/pf-sources-5.16_p4.ebuild 
b/sys-kernel/pf-sources/pf-sources-5.16_p4.ebuild
new file mode 100644
index 000000000000..4b8cf6462fd9
--- /dev/null
+++ b/sys-kernel/pf-sources/pf-sources-5.16_p4.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# Define what default functions to run
+ETYPE="sources"
+
+# No 'experimental' USE flag provided, but we still want to use genpatches
+K_EXP_GENPATCHES_NOUSE="1"
+
+# Just get basic genpatches, -pf patch set already includes vanilla-linux 
updates
+K_GENPATCHES_VER="1"
+
+# -pf already sets EXTRAVERSION to kernel Makefile
+K_NOSETEXTRAVERSION="1"
+
+# Not supported by the Gentoo security team
+K_SECURITY_UNSUPPORTED="1"
+
+# We want the very basic patches from gentoo-sources, experimental patch is
+# already included in pf-sources
+K_WANT_GENPATCHES="base extras"
+
+# major kernel version, e.g. 5.14
+SHPV="${PV/_p*/}"
+
+# https://gitlab.com/alfredchen/projectc/ revision for a major version,
+# e.g. prjc-v5.14-r2 = 2
+PRJC_R=1
+
+inherit kernel-2 optfeature
+detect_version
+
+DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and 
Gentoo's genpatches"
+HOMEPAGE="https://gitlab.com/post-factum/pf-kernel/-/wikis/README
+       https://dev.gentoo.org/~mpagano/genpatches/";
+SRC_URI="${KERNEL_URI}
+       
https://github.com/pfactum/pf-kernel/compare/v${SHPV}...v${SHPV}-pf${PV/*_p/}.diff
 -> ${P}.patch
+       
https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
+       
https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz
+       https://dev.gentoo.org/~juippis/distfiles/prjc-v${SHPV}-3uo.patch
+       
https://dev.gentoo.org/~mpagano/genpatches/trunk/5.15/5021_BMQ-and-PDS-gentoo-defaults.patch
 -> 5021_BMQ-and-PDS-gentoo-defaults-5.15.patch"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+S="${WORKDIR}/linux-${PVR}-pf"
+
+PATCHES=( "${DISTDIR}/${P}.patch"
+       "${DISTDIR}/prjc-v${SHPV}-3uo.patch"
+       "${DISTDIR}/5021_BMQ-and-PDS-gentoo-defaults-5.15.patch" )
+
+K_EXTRAEINFO="For more info on pf-sources and details on how to report 
problems,
+       see: ${HOMEPAGE}."
+
+pkg_setup() {
+       ewarn ""
+       ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any 
way."
+       ewarn "If you need support, please contact the pf developers directly."
+       ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues 
with"
+       ewarn "the ebuilds. Thank you."
+       ewarn ""
+
+       kernel-2_pkg_setup
+}
+
+src_prepare() {
+       # kernel-2_src_prepare doesn't apply PATCHES().
+       default
+}
+
+pkg_postinst() {
+       kernel-2_pkg_postinst
+
+       optfeature "userspace KSM helper" sys-process/uksmd
+}

Reply via email to