summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoonas Niilola <juippis@gentoo.org>2022-05-20 09:20:55 +0300
committerJoonas Niilola <juippis@gentoo.org>2022-05-20 09:21:30 +0300
commit98359e075f2c4e3faf90f0e3e7a5d985e470c15a (patch)
treecfdb0fbb9d78038895adf74a8508779e53721cb6 /sys-kernel/pf-sources
parentx11-misc/xpad: Stabilize 5.7.0 amd64, #845204 (diff)
downloadgentoo-98359e075f2c4e3faf90f0e3e7a5d985e470c15a.tar.gz
gentoo-98359e075f2c4e3faf90f0e3e7a5d985e470c15a.tar.bz2
gentoo-98359e075f2c4e3faf90f0e3e7a5d985e470c15a.zip
sys-kernel/pf-sources: add 5.17-pf5
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Diffstat (limited to 'sys-kernel/pf-sources')
-rw-r--r--sys-kernel/pf-sources/Manifest2
-rw-r--r--sys-kernel/pf-sources/pf-sources-5.17_p5.ebuild77
2 files changed, 79 insertions, 0 deletions
diff --git a/sys-kernel/pf-sources/Manifest b/sys-kernel/pf-sources/Manifest
index df78d1eab04f..d6f9f720d2a9 100644
--- a/sys-kernel/pf-sources/Manifest
+++ b/sys-kernel/pf-sources/Manifest
@@ -22,6 +22,7 @@ DIST pf-sources-5.16_p7.patch 4150817 BLAKE2B fd4217294d296852e56e693b37f7f758a2
DIST pf-sources-5.17_p1.patch 693915 BLAKE2B 66e707caab57da20ba35bee3d4cb8b9bc4604f19069eaa21f0d1fc26243fe4b4accbacff721a51847b382f333e623bbe0dc4ab7fa0f8ebf68820fce9cfd54a5d SHA512 91e8fc0b66dc249f26ce9f115e47eaa2b02122e2281f4c92e9cfca589a1253be208552c7f77ba2d21a78ab2a574514ab313e38c7379a3b4f80fd5dba22a033b1
DIST pf-sources-5.17_p2.patch 2393949 BLAKE2B a511e99bee3d80e74ea21aecb19019ba95b56083e99fa5f060667fd2d857db7befb520587c43789be6806074f055f61bdb0d2e534a64b501134ff58ca7b0d1e8 SHA512 98382087dff1ac280017a703ab4fca9ecd7a2c43d57f4efac39f1cb6168627229f42ca530a7709691af47e86a28f9ae254fe17400ac79cb8e5e627baae3ff140
DIST pf-sources-5.17_p3.patch 3193533 BLAKE2B 006043a3889dbe32c242fb2c5f62313efdcb8bcc6178940f5bb6a8130968c304abe1b2fb4c700a9e97afff15ce71ca29b1e0d57e746e73b93f1ed902615c368c SHA512 bc32349819b412c394ff5c68f018c05d6d7b2ef7f19728814e53fe42ae11239764e11a23317dc50b156bd8c378a13b820bc1064de94621c33d7428260422223d
+DIST pf-sources-5.17_p5.patch 4028503 BLAKE2B c1694083cd03ee1312e12ff87d60d3b77252580581ec5595407da399862b598502e7a676cfda31cb1680821185da81ed296d67584a9e5a7a763c71de77091de8 SHA512 1c04798c3b53f7d835f1926538e82faaa07ad3b06b7f18b7652d81489f0ad74c416ad68951a71e7ba9e11c0899ec618434dc9c9ebbc7e1e961db9630d61c03b6
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.16-4uo.patch 270113 BLAKE2B e88ec884ec8a539f9acc55844193d98c009d820bf18d8a6ca4dcb03d796897a15efc7006b35a736f31218895ffaf5cc83851a12f4db1b8e56b69ac8518347d02 SHA512 2f9eaef69d2125f6b23da3e597e2ed508266a93e3c3e1a0a04c1ba378448f8267a0985748b8de215c23fbbc62820a46da47671ff2e3ffd77f41bcca79cc11436
@@ -29,3 +30,4 @@ DIST prjc-v5.16-5uo.patch 268223 BLAKE2B 3c0b89e36abaa95889d00abdbc8f3151fdd6fe0
DIST prjc-v5.17-1uo.patch 324972 BLAKE2B 62b746407aa3d5d14c8107950a7b9b77026ab0a48e2441f3d6953988056a60d4ced3438b069212f32d5cc0675540fe04cfc01a0ce8eb59fd25aeb7cb6061af85 SHA512 65c80cfd1813ee563829f894a386da20baa0b2e686fe40ddbe9c4d8e6586683c7e853d0c1a83f3e8f6355bedb06fa4f399fa0815dc03a722469fffd820e3f54a
DIST prjc_v5.15-r1.patch 266858 BLAKE2B 110a03b5658200f7414922cf4ed361b6127c08d99359111209c86d951907626c92ff1e50f6906a0f56534e24aa2f35520dae11fa0d148ade488b93a401cb706f SHA512 1abcd3f10941b6e342cabb5fcd3d2a097ceb2451acad09336d3b191ace0bccca23202d87cc916fc0bacaf977e96b26a85e2b6729a08117c4cbe40a470dbf6eaa
DIST prjc_v5.17-r1.patch 268834 BLAKE2B e8640372c4a3a180ee475e786466147dca3b5afe1a78f0346b63fb2654ef05cf7515626aa02b0949e43cb593477820b675c31459ba66cc40549eca1a5d33989b SHA512 83fd5708aaa03a3faf5eb183114f6d34cb44af2b0f66ac11abab92f02340639f772ec1b72add91db2f9b98dfd44b4b47fee771e24aca8af72e28d51bd57f50c1
+DIST prjc_v5.17-r2.patch 269135 BLAKE2B 75c53846e39333523d53beefa4f1a2873d06595a701bd60ea6645f108dddfab7e5a543ff0e95a6b4bb43bd9eaa1e6e75c12a9926431b4e0fd22df7290c16b2b1 SHA512 05e826ebc234f93bd96c467ffe2e9f0b0876950fb5355f1c0a8470793b85834f5dc638e85b65b1c9558d086b0d620735837502478763882321f64aff66388065
diff --git a/sys-kernel/pf-sources/pf-sources-5.17_p5.ebuild b/sys-kernel/pf-sources/pf-sources-5.17_p5.ebuild
new file mode 100644
index 000000000000..a6549e4455e1
--- /dev/null
+++ b/sys-kernel/pf-sources/pf-sources-5.17_p5.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 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="4"
+
+# -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=2
+
+# These is already patched via -pf patch set.
+UNIPATCH_EXCLUDE="1000_linux-${SHPV}.1.patch 1001_linux-${SHPV}.2.patch"
+
+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://gitlab.com/alfredchen/projectc/-/raw/master/${SHPV}/prjc_v${SHPV}-r${PRJC_R}.patch"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+S="${WORKDIR}/linux-${PVR}-pf"
+
+PATCHES=( "${DISTDIR}/${P}.patch"
+ "${DISTDIR}/prjc_v${SHPV}-r${PRJC_R}.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
+}