Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/pf-sources/
Date: Fri, 24 Sep 2021 06:27:04
Message-Id: 1632464813.667d1ca7123f5d2778512f93948ccb76db7b6a46.juippis@gentoo
1 commit: 667d1ca7123f5d2778512f93948ccb76db7b6a46
2 Author: Joonas Niilola <juippis <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 24 06:14:47 2021 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 24 06:26:53 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=667d1ca7
7
8 sys-kernel/pf-sources: add 5.14-pf3
9
10 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
11
12 sys-kernel/pf-sources/Manifest | 3 +
13 sys-kernel/pf-sources/pf-sources-5.14_p3.ebuild | 76 +++++++++++++++++++++++++
14 2 files changed, 79 insertions(+)
15
16 diff --git a/sys-kernel/pf-sources/Manifest b/sys-kernel/pf-sources/Manifest
17 index 1e967e68e5e..172e85171d9 100644
18 --- a/sys-kernel/pf-sources/Manifest
19 +++ b/sys-kernel/pf-sources/Manifest
20 @@ -1,6 +1,7 @@
21 DIST 1510_fs-enable-link-security-restrictions-by-default-5.12.patch 810 BLAKE2B bb749b365f37988253206ddff130651e1042af49a6c773ba6f93642d5927af9a9926eab278979e048c13d2ca683e726a5d0cd509de9e6177d59c85197051e230 SHA512 c97a3799a2d5e4da9c9dfe129756da629fba8183479b02ca82f9b6d9993f17a165a96bd35ac50eb25fb293785b9b529a95165b1a2eb79c05134bee8ccf22a5d3
22 DIST 5020_BMQ-and-PDS-io-scheduler-v5.11-r2.patch 259433 BLAKE2B e3cc85db32795721d39962dfd3b72ac923b89da8a9125ef0e12ba199b3606cec9a2d99392c0b0f195b1557a25be2370be1efe3bab9a9e0c2e89e2e92eb86eccb SHA512 3e75edcb8c82222a5ff64d751cff1c9102ea5eabadda3ba6ae1369b2a1478d5f001776f7ce1b13425f5c2f7acdb1a8a117864ccb9aca6755188efaa4110dcb43
23 DIST 5020_BMQ-and-PDS-io-scheduler-v5.12-r1.patch 267548 BLAKE2B 77a1646ffbc67ed88af564b73cf63f0374772bdc1075e771a93ee4fe257b94cb3766a4842898b48f4343458d0b507229182220c7daeb5532df610b964c6640e7 SHA512 3500160e35ffb16771f9ae556f0c8260e616833898f05b3c03e6197b47b20fe3a25f717117ca8257852734c1764e407fbfe70aac077c482e9f9fca97cdd938ee
24 +DIST 5021_BMQ-and-PDS-gentoo-defaults-5.14.patch 348 BLAKE2B 50ac91380b7221aa30ead9e842f038117b0f4ef4b6538b8f083a9f4467db23ab2f74643e65197dd9201da9b6cde17b192ed09e7d544ad095391c2cde6d9f2b8f SHA512 166a73397b133e20b92c37b72ae1edfe4cce017293b978b523980e28526950dfedf1081252191ff95462896a16ee790dadf55cda2edc49452b960079d89a6a9b
25 DIST 5021_BMQ-and-PDS-gentoo-defaults-v5.11-r2.patch 348 BLAKE2B e81fa7e5157ad317babd4c636facb34b577c8cb850a77c945e94d62547ec687d61dbef3766e3772ba880e2b657bbbbf400a2d9c86efdced2dada7a108b4c1593 SHA512 192431f1b1c19e91d4fcf16e3a275151043c8f065eb5a909f68ff640108537f9d5105be9175a8eea12b0bbfc871ab1595f3e051e64c39bb2a32f8c75a1137bb3
26 DIST 5021_BMQ-and-PDS-gentoo-defaults-v5.12-r0.patch 348 BLAKE2B 50ac91380b7221aa30ead9e842f038117b0f4ef4b6538b8f083a9f4467db23ab2f74643e65197dd9201da9b6cde17b192ed09e7d544ad095391c2cde6d9f2b8f SHA512 166a73397b133e20b92c37b72ae1edfe4cce017293b978b523980e28526950dfedf1081252191ff95462896a16ee790dadf55cda2edc49452b960079d89a6a9b
27 DIST 5022_BMQ-and-PDS-compilation-fix.patch 1045 BLAKE2B 8bfdf114f40a4d4851c511003d0454b450ad1cffc59f360bef53b7cff9272a743e59da42e8ca067e2f48c1abd89dd4e03dcb681f9fb7a3180eff260cfed713ee SHA512 9af31d2be69411810b60e2a257e5a51e92a31ccf48f0191a6918ef2c4b6015221b7def543ea06309e0413ae7c76913bf35c0068825a1a9bfc98cd00fa0e9cc70
28 @@ -25,8 +26,10 @@ DIST pf-sources-5.13_p5.patch 6877998 BLAKE2B 6f4cfe4c2c98d56309ce57b4cb0eaab1c5
29 DIST pf-sources-5.13_p6.patch 7070425 BLAKE2B bccbb3ea9777675b28f4ee5ddc1539188c8afe4facc6c4aa06beb11112e30846507414b0994c6b2e048180cb2eaedb612f772aebe16d70dea1f35f25cb30d81c SHA512 02928875462e3ae19df7a6d094f388be30a6b215e5fc2f5967fb570352351525f71c8b4fe60f6cc3179dbc5e7b2771979db90d9cfc89fb9e6c5501bc2c95bd41
30 DIST pf-sources-5.14_p1.patch 3968070 BLAKE2B 8abeb3e0db3644e2b34cb3bf3b19d8eaab1bb1852964f26c6e5baedd24ad82760d352acee557e4b0af4fdfbc7ec05a497d966f98e3255d9f521a42958a12cd6d SHA512 c15ff5a30727983bfd8d1fc43be5efc31590e48b183cf0fa5bd46ea9c0ed4701cd1456d3b409b94bd1ee014e24be41667d85882074ffe4f3ffa07a16621c1796
31 DIST pf-sources-5.14_p2.patch 4040142 BLAKE2B 6b41a69d8c9475ab5aab18de5cfc0e032197b8616e9aae40f0a7519ad58d1502502539139746e21c83295f3106350a403b6d677541f42b43d12ce60d4af619b4 SHA512 d22eeb8de3e31627d82edb1b95b42cf29d26b1f46898fbcb394ea22f7293824e8e0394253ac07d406ae1b51786707cb6845e8f466a01f2f347a79564c6450914
32 +DIST pf-sources-5.14_p3.patch 5339316 BLAKE2B 45e6c96308fea58fb9c492bd340ca20273553ef69969f335e556dab02b328eb6a82878f3b0f31b2d1b97ff53981d6026197bc3e684ac23998d7314b67fbc7275 SHA512 9bce640131dca46c4784afdd5ad1ef21b47c6bd1de4697d41d3f1c40a57783bafccb6d29912df4540cf4bf78692a8c727818705d99d08027fd51198935d07a14
33 DIST prjc_v5.13-r1.patch 258898 BLAKE2B 013be3c3e9b342268359ecbcc10c7b95c7fe3741d2b9058db87da59d40aa9b34db898d31f1f1a0dab80598cab313499d8083ccea141c5200b5593c9d44647de7 SHA512 ad9276a80e28eec461a307ad44a1ed5acebf810b14ce8c9e6f1dc211be6ed7e72f535175fb65f3115fa217f8b635122c65c2c002ff00ba458c867d8bb6257f36
34 DIST prjc_v5.13-r2.patch 257231 BLAKE2B 943d3035035cdd1744ce0e075441224ffce04a1324dc9adfb355003b1fa6bcced1f63989845d1677ada0eac78f39b01d95d3fc7676c79b68858e8748c91b70d7 SHA512 1d9c80813e8f842b8b5da8b52e4348f329ef415b8cbef0a46f17eee64bf22fa8b1e443ae84ec9e7cf7ccff339d4b4bb2df9dfc894eea438e80f07446c82992db
35 DIST prjc_v5.13-r3.patch 257137 BLAKE2B 22e05106ee91f104c69f8d11fa4072b28910b8202388a1778ac498f5128f8b93e6465c3e1ef0d9393aa5d01bfc226b3d6463fbba9e463305381a45cb5f015fa0 SHA512 d7dc67a9913d0d7723a616a11db2ab0798e65a6c2dfb99990bc2a4287c0c2e2eab72d17cdc3f93b884f006844f576379a9d8617b7e491dad278f3880d372bb17
36 DIST prjc_v5.14-r0.patch 257363 BLAKE2B be92cdf72d285ded3f569f2423fa87b90d3e787e592ee3f8432ec758e3d6b6a4799f88cecfeced527d56fd68788b71f7064d289335f3d606c282a5b76383b0fe SHA512 a232b90e38db683aca55bfa29e6d9ef529c1999bcf8f8e58d36b8877cfd2b83c3d8e7447860fa29ca50b67bef73262e4e46df8220d204e579e97ae79caa3867d
37 DIST prjc_v5.14-r1.patch 258914 BLAKE2B 12e7a488fcb97d394cb4062b4b5c6915aefd9fe93ad870d796b1207ec44b2cfe5f991574fdffac644f39389a1aac718e47e936b9ad32ec4b412adbe3a2884455 SHA512 876ec983722253f63a2da1f6eecc94fb687f5ccccb1c8d1955f732e2c8eec5239f163207d5ca3e7cb6c56b64b72d34df0ded606e12df9c1dd9a8c5a31581230a
38 +DIST prjc_v5.14-r2.patch 258081 BLAKE2B 94112f7d2c4a5444323f882ff0a2b0c2408f9b5993669be2e7da5b8ea56476a51f35c618b288186447cc412fc81fa46a51e515d041d8aa0fbf3fccc88257f06d SHA512 cde5ffaff37aa4246542434d07b4114e5fec2d202ea4d14a934f306e89d674045c55b8b67bc36f43ca6a7284ca4ebcb98e79d6fa48e8c0084da5c6ed37efd53c
39
40 diff --git a/sys-kernel/pf-sources/pf-sources-5.14_p3.ebuild b/sys-kernel/pf-sources/pf-sources-5.14_p3.ebuild
41 new file mode 100644
42 index 00000000000..6bd67954ec3
43 --- /dev/null
44 +++ b/sys-kernel/pf-sources/pf-sources-5.14_p3.ebuild
45 @@ -0,0 +1,76 @@
46 +# Copyright 1999-2021 Gentoo Authors
47 +# Distributed under the terms of the GNU General Public License v2
48 +
49 +EAPI=7
50 +
51 +# Define what default functions to run
52 +ETYPE="sources"
53 +
54 +# No 'experimental' USE flag provided, but we still want to use genpatches
55 +K_EXP_GENPATCHES_NOUSE="1"
56 +
57 +# Just get basic genpatches, -pf patch set already includes vanilla-linux updates
58 +K_GENPATCHES_VER="1"
59 +
60 +# -pf already sets EXTRAVERSION to kernel Makefile
61 +K_NOSETEXTRAVERSION="1"
62 +
63 +# Not supported by the Gentoo security team
64 +K_SECURITY_UNSUPPORTED="1"
65 +
66 +# We want the very basic patches from gentoo-sources, experimental patch is
67 +# already included in pf-sources
68 +K_WANT_GENPATCHES="base extras"
69 +
70 +# major kernel version, e.g. 5.14
71 +SHPV="${PV/_p*/}"
72 +
73 +# https://gitlab.com/alfredchen/projectc/ revision for a major version, i.e.
74 +# 5.14-r2 = 2
75 +PRJC_R=2
76 +
77 +inherit kernel-2 optfeature
78 +detect_version
79 +
80 +DESCRIPTION="Linux kernel fork that includes the pf-kernel patchset and Gentoo's genpatches"
81 +HOMEPAGE="https://gitlab.com/post-factum/pf-kernel/-/wikis/README
82 + https://dev.gentoo.org/~mpagano/genpatches/"
83 +SRC_URI="${KERNEL_URI}
84 + https://github.com/pfactum/pf-kernel/compare/v${SHPV}...v${SHPV}-pf${PV/*_p/}.diff -> ${P}.patch
85 + https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.base.tar.xz
86 + https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${SHPV}-${K_GENPATCHES_VER}.extras.tar.xz
87 + https://gitlab.com/alfredchen/projectc/-/raw/master/${SHPV}/prjc_v${SHPV}-r${PRJC_R}.patch
88 + https://dev.gentoo.org/~mpagano/genpatches/trunk/${SHPV}/5021_BMQ-and-PDS-gentoo-defaults.patch -> 5021_BMQ-and-PDS-gentoo-defaults-${SHPV}.patch"
89 +
90 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
91 +
92 +S="${WORKDIR}/linux-${PVR}-pf"
93 +
94 +PATCHES=( "${DISTDIR}/${P}.patch"
95 + "${DISTDIR}/prjc_v${SHPV}-r${PRJC_R}.patch"
96 + "${DISTDIR}/5021_BMQ-and-PDS-gentoo-defaults-${SHPV}.patch" )
97 +
98 +K_EXTRAEINFO="For more info on pf-sources and details on how to report problems,
99 + see: ${HOMEPAGE}."
100 +
101 +pkg_setup() {
102 + ewarn ""
103 + ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
104 + ewarn "If you need support, please contact the pf developers directly."
105 + ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
106 + ewarn "the ebuilds. Thank you."
107 + ewarn ""
108 +
109 + kernel-2_pkg_setup
110 +}
111 +
112 +src_prepare() {
113 + # kernel-2_src_prepare doesn't apply PATCHES().
114 + default
115 +}
116 +
117 +pkg_postinst() {
118 + kernel-2_pkg_postinst
119 +
120 + optfeature "userspace KSM helper" sys-process/uksmd
121 +}