1 |
commit: 0203ed1abe4be3ee6a6310557e6a0f4bb434b9c3 |
2 |
Author: Michael Everitt <m.j.everitt <AT> iee <DOT> org> |
3 |
AuthorDate: Thu Sep 20 06:25:22 2018 +0000 |
4 |
Commit: Michael Everitt <m.j.everitt <AT> iee <DOT> org> |
5 |
CommitDate: Thu Sep 20 06:25:48 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/user/veremit.git/commit/?id=0203ed1a |
7 |
|
8 |
sys-kernel/ck-sources: New package - kernel branch 4.4 ebuilds |
9 |
|
10 |
sys-kernel/ck-sources/Manifest | 19 ++++++++ |
11 |
sys-kernel/ck-sources/ck-sources-4.4.128.ebuild | 64 ++++++++++++++++++++++++ |
12 |
sys-kernel/ck-sources/ck-sources-4.4.148.ebuild | 65 +++++++++++++++++++++++++ |
13 |
sys-kernel/ck-sources/ck-sources-4.4.150.ebuild | 65 +++++++++++++++++++++++++ |
14 |
sys-kernel/ck-sources/ck-sources-4.4.157.ebuild | 65 +++++++++++++++++++++++++ |
15 |
sys-kernel/ck-sources/ck-sources-4.4.87.ebuild | 62 +++++++++++++++++++++++ |
16 |
6 files changed, 340 insertions(+) |
17 |
|
18 |
diff --git a/sys-kernel/ck-sources/Manifest b/sys-kernel/ck-sources/Manifest |
19 |
new file mode 100644 |
20 |
index 0000000..046d565 |
21 |
--- /dev/null |
22 |
+++ b/sys-kernel/ck-sources/Manifest |
23 |
@@ -0,0 +1,19 @@ |
24 |
+DIST deblob-4.4 137370 BLAKE2B 05f96867d5e50e4bc6ea8073f6f0400c2af27bd920a7732f9a9b30e7d1181fe9de745de239b2c5cf12ef647adf1f169180627fd71eb2316d994488fb3e799ca4 SHA512 ea5f2f2cdbc97bdc90c2131f846761dc1630a53986db10d8e9d07d1ddee12a9d878c57790edd3ecc75ed9792d479b7b726c39d688a3926e850608c81b1b78a3a |
25 |
+DIST deblob-check-4.4 694225 BLAKE2B 9369f81751bc80d97c37a07ce92628d212185a4ccd1b1d4ed3b21972f4a135e93910271f0e80a35bb8695d1b9ef6d30c8d303abe51814275115735a8043ddc21 SHA512 6554ae567566da4d30e94a37622f88343b8e96ab39a9204fee34de4ddb5dac8c4906b25843b63c2388d03a4441821c25d395b3c39fc875c498a69e677a4f0cb5 |
26 |
+DIST genpatches-4.4-91.base.tar.xz 1428436 BLAKE2B 4b706e9682e883dd1954632efe5ec161347432a6260c353e160b8591f8377e6d1e1768acd2e3e72237e3ea6b7104137e3504e3f290fb12b0dabf662b0fb034c1 SHA512 cdddd25be04b33558f7ebcee66df992aae38f29181474ebed82958d4d50639097b4a82eaf256d7b3576bfcd0cd3fe7682956e1d2cdbdb912d47fe86205d9b554 |
27 |
+DIST genpatches-4.4-91.experimental.tar.xz 87760 BLAKE2B d8a165fb3708192a12e826a713e896ca83785da084c9a9aeaae909473c598669867fa303636d762facd2d7bc1a857da3ba0d994ee62d008dc17955dd84181942 SHA512 0bbc83e076d45da1d0258bfd7f6acf6170e99891a9a857b2552f3a0fcefff4f318a8c5c8779591b0bb654760f905530de18723f2ba960618eae59a1b7219c28f |
28 |
+DIST genpatches-4.4-91.extras.tar.xz 16468 BLAKE2B b99298cd9e57a2b8a0619495df0450373c9f5c14ff2398d76534c7167f3a563c05e67f9aff80ff97a474ae7a8cb298a4ffbc5eab25d79075aac5cc01964c3e9d SHA512 229922945fcb882a0cb7dcba8bac9de51683690462a8df59e181a03d702fcb1c9b54078c5434624b4a197c481f0bb9b73dca58456ef5a5884a30bfd3644dfd6d |
29 |
+DIST genpatches-4.4-130.base.tar.xz 1999668 BLAKE2B 836af798adf3fc1e67543096595655b633c9f7d3736b00527bab7423b488e6c4ba7bfbd63d9443a06d32de3726ef64bc963134e97a1eeba5aad8d23022b352d6 SHA512 fd514523b3f54ca67f665f5feb9340713f6af00e73e7b9948f5909bab21c8c5b3f90a044ff04d59d4032c34c8e4c1a0805657bfd549156d2ed0e9f646d57dd27 |
30 |
+DIST genpatches-4.4-130.experimental.tar.xz 87772 BLAKE2B 23cb4e28fa407f4eae82987f02c4fbecd8239dcc12e8259e21d3738db8950b05d1c602461cd0be0e64eb777dfb7edee3950baf56e9069f5b1db5df01d53fb4ac SHA512 0fb0c082e25459a0168aaa49c99bf3373f337b0f993d73d8c40d0c8d1c6d2c0d281a3231113204eef5c7535dd231d0765227c96bd3d07609dca2274e93e4a690 |
31 |
+DIST genpatches-4.4-130.extras.tar.xz 16456 BLAKE2B 4b2fdd50e47225cbcccc6a8776bbf47a1007cdf442ea6df2dc854241bef5ff75377a9e79a9bd43d2d2a2c511482f69ea09fc9340ba4af8adb1c027e64bd6dd33 SHA512 89beb61226a4495a4880f1900eb43e61514f20fcc9db34522b89bc0f6ae1c978ca631f8b7b19a65cc5e7209d28273f4b67abd1734330567056b4da76c76db25d |
32 |
+DIST genpatches-4.4-149.base.tar.xz 2291296 BLAKE2B de59a70f3df358d8f5095b922dd341fbd01f5c0e8ef0551c3fc1bf580197405af4bd472e07505f2f42af101cca394bf37bf2e83cdb39ab16ae1643cd0c1befe5 SHA512 3ac316347b52d83bb1667fc9475d8dc2cbe34fa7feae37c9bca7709e2a3ffacf075f534dfa236c42876e670f1c9f2dba3afac1c09c0555322b86814a28a853e5 |
33 |
+DIST genpatches-4.4-149.experimental.tar.xz 87748 BLAKE2B 90e9341cdd0d2d9f174cf28f063d8f8a50319529b96f9b6f2547535ed4fc560ed02d3f857bbd3bdc8d11bfda0f12957a6da9539cc7d15b12b74aba870c83785e SHA512 f465b647d9c57cabf87ca899e1d3c465d9a8690d05f2a64f71aa9333ba88ec3c0b7248321c5fd161149126c345b569a728f2a22eb4422c8b45fcff8dd319a67f |
34 |
+DIST genpatches-4.4-149.extras.tar.xz 16452 BLAKE2B 9c7fdf7b009d5d58b919f7f1b395249748bd7489ea052702838fcc2adac6e605422fcf404b76db0206a6bda006a16401182684626a980b727301b963a713fffd SHA512 2470a74a73e91d4d0534521bda198f14450304910eace137b17fbd611281a2864907a724c600de4433484d76b8fdb794e11b48cf5e5d7ac5adaff518dd921e5e |
35 |
+DIST genpatches-4.4-151.base.tar.xz 2298156 BLAKE2B 8a6ebf847b2447abdac3a544130721d54d51216d8bf2c7db34bc34154dd236cedceedc9190e5a5b9b972209c4180cc57b501b392be7f4b26684c95742e3741b9 SHA512 7e82eaaa0559dea96b5f53eb2ca231872db5cb45f2a5627f7d68fd9dab3f1840944bb613df9e909c0e734df515236ed35fbe4051124703ac7090c0a68d8aa6f8 |
36 |
+DIST genpatches-4.4-151.experimental.tar.xz 87748 BLAKE2B 90e9341cdd0d2d9f174cf28f063d8f8a50319529b96f9b6f2547535ed4fc560ed02d3f857bbd3bdc8d11bfda0f12957a6da9539cc7d15b12b74aba870c83785e SHA512 f465b647d9c57cabf87ca899e1d3c465d9a8690d05f2a64f71aa9333ba88ec3c0b7248321c5fd161149126c345b569a728f2a22eb4422c8b45fcff8dd319a67f |
37 |
+DIST genpatches-4.4-151.extras.tar.xz 16452 BLAKE2B 9c7fdf7b009d5d58b919f7f1b395249748bd7489ea052702838fcc2adac6e605422fcf404b76db0206a6bda006a16401182684626a980b727301b963a713fffd SHA512 2470a74a73e91d4d0534521bda198f14450304910eace137b17fbd611281a2864907a724c600de4433484d76b8fdb794e11b48cf5e5d7ac5adaff518dd921e5e |
38 |
+DIST genpatches-4.4-158.base.tar.xz 2364020 BLAKE2B b11b892297a6660993503295866abeb9ef945379cfed23e23215218f07d7f70ada300b58bbfe5477dd186388b8be6288cc3a168b2c8d13cdb00b18c541aeed5b SHA512 f47fa2aaf87ea677d3a2499e627e29f295e9a398ffef8a04a0d047f4156b006a091340c97e7fb7ce0f0688067bdd32deb75c459b7797c811456b4328506f0c3a |
39 |
+DIST genpatches-4.4-158.experimental.tar.xz 87768 BLAKE2B 30592a90407b1c958acf5bd9e898449bb71913db876810dc78598fc90921c6e4e1b8a12cd14c09510e596777a8b83f70c33614ba822a8b43c55f82c2ac2b8b4f SHA512 7ec01f6f2537f473d872989c611acf8a76961cddd3799f28cf917caec8fe8c7d5fc26340dc01f4a19c76b52f106fe6f25faa183d95ca814561ecc694629cf365 |
40 |
+DIST genpatches-4.4-158.extras.tar.xz 16456 BLAKE2B 98d8e7b860b014f83911f137d8e4cd0adb34996f62c0c4ed66d0d52ec5b2ed75e182cf7fa57b3a156c7d2a4243726413149b1b7e9acafbd19831fe837bf1f41f SHA512 1ce03096823dad0fb99f7b15250e0edd7615da218533ecc950498484076d3db79461d76c1f5edbf6a0a6ae5e48071225b0e6f56467dd3ee5b424e39d8454b0d0 |
41 |
+DIST linux-4.4.tar.xz 87295988 BLAKE2B f260f1858994f5d481fd078c86e51bddbc958f7c5d1586f60dced772e1b1107ecf3aae0558c3e6f39c36f7d3aa1e6cd1e5c64ec9d6f2218f47b98413da6466fb SHA512 13c8459933a8b80608e226a1398e3d1848352ace84bcfb7e6a4a33cb230bbe1ab719d4b58e067283df91ce5311be6d2d595fc8c19e2ae6ecc652499415614b3e |
42 |
+DIST patch-4.4-ck1.xz 64172 BLAKE2B ac7ccc60fd8fc979242a053c6e79e125d514e16db828e848442d11c4ef53d43fe30b3655b63d5464f0aaba40348b5a4f6d60da8db4e9a5b7f2aedea5052ae0fe SHA512 a8718063b76a22f690c19551051a14d61a81dbd1f272eb5de106548e8b07c4d039c27465dda99a208bc015fd3c6f5c2d0dae249cbee183378aba6404151ba928 |
43 |
|
44 |
diff --git a/sys-kernel/ck-sources/ck-sources-4.4.128.ebuild b/sys-kernel/ck-sources/ck-sources-4.4.128.ebuild |
45 |
new file mode 100644 |
46 |
index 0000000..6aa6b4c |
47 |
--- /dev/null |
48 |
+++ b/sys-kernel/ck-sources/ck-sources-4.4.128.ebuild |
49 |
@@ -0,0 +1,64 @@ |
50 |
+# Copyright 1999-2018 Gentoo Foundation |
51 |
+# Distributed under the terms of the GNU General Public License v2 |
52 |
+ |
53 |
+EAPI="6" |
54 |
+ETYPE="sources" |
55 |
+KEYWORDS="~amd64 ~x86" |
56 |
+ |
57 |
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/ |
58 |
+ http://kernel.kolivas.org/" |
59 |
+ |
60 |
+IUSE="experimental" |
61 |
+ |
62 |
+K_WANT_GENPATCHES="base extras experimental" |
63 |
+K_GENPATCHES_VER="130" |
64 |
+K_SECURITY_UNSUPPORTED="1" |
65 |
+K_DEBLOB_AVAILABLE="1" |
66 |
+ |
67 |
+PYTHON_COMPAT=( python2_7 ) |
68 |
+inherit python-any-r1 kernel-2 |
69 |
+detect_version |
70 |
+detect_arch |
71 |
+ |
72 |
+DEPEND="deblob? ( ${PYTHON_DEPS} )" |
73 |
+ |
74 |
+K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}" |
75 |
+ |
76 |
+DESCRIPTION="Con Kolivas' high performance patchset and Gentoo's genpatches for Linux ${K_BRANCH_ID}" |
77 |
+ |
78 |
+CK_VERSION="1" |
79 |
+ |
80 |
+CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.xz" |
81 |
+ |
82 |
+CK_BASE_URL="http://ck.kolivas.org/patches/4.0" |
83 |
+CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}" |
84 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
85 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
86 |
+ |
87 |
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_URI}" |
88 |
+ |
89 |
+UNIPATCH_LIST="${DISTDIR}/${CK_FILE}" |
90 |
+UNIPATCH_STRICTORDER="yes" |
91 |
+ |
92 |
+pkg_setup() { |
93 |
+ use deblob && python-any-r1_pkg_setup |
94 |
+ kernel-2_pkg_setup |
95 |
+} |
96 |
+ |
97 |
+src_prepare() { |
98 |
+ |
99 |
+#-- Comment out CK's EXTRAVERSION in Makefile --------------------------------- |
100 |
+ |
101 |
+ # linux-info eclass cannot handle recursively expanded variables in Makefile #490328 |
102 |
+ sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" || die |
103 |
+ |
104 |
+ kernel-2_src_prepare |
105 |
+} |
106 |
+ |
107 |
+pkg_postinst() { |
108 |
+ if ! use experimental; then |
109 |
+ elog "ck-sources previously enabled CPU optimizations by default." |
110 |
+ elog "USE=\"experimental\" is now required to enable this patch." |
111 |
+ elog "this can be set in /etc/portage/package.use (or make.conf)" |
112 |
+ fi |
113 |
+} |
114 |
|
115 |
diff --git a/sys-kernel/ck-sources/ck-sources-4.4.148.ebuild b/sys-kernel/ck-sources/ck-sources-4.4.148.ebuild |
116 |
new file mode 100644 |
117 |
index 0000000..9637b28 |
118 |
--- /dev/null |
119 |
+++ b/sys-kernel/ck-sources/ck-sources-4.4.148.ebuild |
120 |
@@ -0,0 +1,65 @@ |
121 |
+# Copyright 1999-2018 Gentoo Foundation |
122 |
+# Distributed under the terms of the GNU General Public License v2 |
123 |
+ |
124 |
+EAPI="6" |
125 |
+ETYPE="sources" |
126 |
+KEYWORDS="~amd64 ~x86" |
127 |
+ |
128 |
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/ |
129 |
+ http://kernel.kolivas.org/" |
130 |
+ |
131 |
+IUSE="experimental" |
132 |
+ |
133 |
+K_WANT_GENPATCHES="base extras experimental" |
134 |
+K_GENPATCHES_VER="149" |
135 |
+K_SECURITY_UNSUPPORTED="1" |
136 |
+K_DEBLOB_AVAILABLE="1" |
137 |
+ |
138 |
+PYTHON_COMPAT=( python2_7 ) |
139 |
+inherit python-any-r1 kernel-2 |
140 |
+detect_version |
141 |
+detect_arch |
142 |
+ |
143 |
+DEPEND="deblob? ( ${PYTHON_DEPS} )" |
144 |
+ |
145 |
+K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}" |
146 |
+ |
147 |
+DESCRIPTION="Con Kolivas' high performance patchset and Gentoo's genpatches for Linux ${K_BRANCH_ID}" |
148 |
+ |
149 |
+CK_VERSION="1" |
150 |
+ |
151 |
+CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.xz" |
152 |
+ |
153 |
+CK_BASE_URL="http://ck.kolivas.org/patches/4.0" |
154 |
+CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}" |
155 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
156 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
157 |
+ |
158 |
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_URI}" |
159 |
+ |
160 |
+UNIPATCH_LIST="${DISTDIR}/${CK_FILE}" |
161 |
+UNIPATCH_STRICTORDER="yes" |
162 |
+ |
163 |
+pkg_setup() { |
164 |
+ use deblob && python-any-r1_pkg_setup |
165 |
+ kernel-2_pkg_setup |
166 |
+} |
167 |
+ |
168 |
+src_prepare() { |
169 |
+ |
170 |
+#-- Comment out CK's EXTRAVERSION in Makefile --------------------------------- |
171 |
+ |
172 |
+ # linux-info eclass cannot handle recursively expanded variables in Makefile #490328 |
173 |
+ sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" || die |
174 |
+ |
175 |
+ kernel-2_src_prepare |
176 |
+} |
177 |
+ |
178 |
+pkg_postinst() { |
179 |
+ if ! use experimental; then |
180 |
+ elog "ck-sources previously enabled CPU optimizations by default." |
181 |
+ elog "USE=\"experimental\" is now required to enable this patch." |
182 |
+ elog "this can be set in /etc/portage/package.use (or make.conf)" |
183 |
+ fi |
184 |
+} |
185 |
+ |
186 |
|
187 |
diff --git a/sys-kernel/ck-sources/ck-sources-4.4.150.ebuild b/sys-kernel/ck-sources/ck-sources-4.4.150.ebuild |
188 |
new file mode 100644 |
189 |
index 0000000..dccc8fc |
190 |
--- /dev/null |
191 |
+++ b/sys-kernel/ck-sources/ck-sources-4.4.150.ebuild |
192 |
@@ -0,0 +1,65 @@ |
193 |
+# Copyright 1999-2018 Gentoo Foundation |
194 |
+# Distributed under the terms of the GNU General Public License v2 |
195 |
+ |
196 |
+EAPI="6" |
197 |
+ETYPE="sources" |
198 |
+KEYWORDS="~amd64 ~x86" |
199 |
+ |
200 |
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/ |
201 |
+ http://kernel.kolivas.org/" |
202 |
+ |
203 |
+IUSE="experimental" |
204 |
+ |
205 |
+K_WANT_GENPATCHES="base extras experimental" |
206 |
+K_GENPATCHES_VER="151" |
207 |
+K_SECURITY_UNSUPPORTED="1" |
208 |
+K_DEBLOB_AVAILABLE="1" |
209 |
+ |
210 |
+PYTHON_COMPAT=( python2_7 ) |
211 |
+inherit python-any-r1 kernel-2 |
212 |
+detect_version |
213 |
+detect_arch |
214 |
+ |
215 |
+DEPEND="deblob? ( ${PYTHON_DEPS} )" |
216 |
+ |
217 |
+K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}" |
218 |
+ |
219 |
+DESCRIPTION="Con Kolivas' high performance patchset and Gentoo's genpatches for Linux ${K_BRANCH_ID}" |
220 |
+ |
221 |
+CK_VERSION="1" |
222 |
+ |
223 |
+CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.xz" |
224 |
+ |
225 |
+CK_BASE_URL="http://ck.kolivas.org/patches/4.0" |
226 |
+CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}" |
227 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
228 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
229 |
+ |
230 |
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_URI}" |
231 |
+ |
232 |
+UNIPATCH_LIST="${DISTDIR}/${CK_FILE}" |
233 |
+UNIPATCH_STRICTORDER="yes" |
234 |
+ |
235 |
+pkg_setup() { |
236 |
+ use deblob && python-any-r1_pkg_setup |
237 |
+ kernel-2_pkg_setup |
238 |
+} |
239 |
+ |
240 |
+src_prepare() { |
241 |
+ |
242 |
+#-- Comment out CK's EXTRAVERSION in Makefile --------------------------------- |
243 |
+ |
244 |
+ # linux-info eclass cannot handle recursively expanded variables in Makefile #490328 |
245 |
+ sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" || die |
246 |
+ |
247 |
+ kernel-2_src_prepare |
248 |
+} |
249 |
+ |
250 |
+pkg_postinst() { |
251 |
+ if ! use experimental; then |
252 |
+ elog "ck-sources previously enabled CPU optimizations by default." |
253 |
+ elog "USE=\"experimental\" is now required to enable this patch." |
254 |
+ elog "this can be set in /etc/portage/package.use (or make.conf)" |
255 |
+ fi |
256 |
+} |
257 |
+ |
258 |
|
259 |
diff --git a/sys-kernel/ck-sources/ck-sources-4.4.157.ebuild b/sys-kernel/ck-sources/ck-sources-4.4.157.ebuild |
260 |
new file mode 100644 |
261 |
index 0000000..cbe851f |
262 |
--- /dev/null |
263 |
+++ b/sys-kernel/ck-sources/ck-sources-4.4.157.ebuild |
264 |
@@ -0,0 +1,65 @@ |
265 |
+# Copyright 1999-2018 Gentoo Foundation |
266 |
+# Distributed under the terms of the GNU General Public License v2 |
267 |
+ |
268 |
+EAPI="6" |
269 |
+ETYPE="sources" |
270 |
+KEYWORDS="~amd64 ~x86" |
271 |
+ |
272 |
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/ |
273 |
+ http://kernel.kolivas.org/" |
274 |
+ |
275 |
+IUSE="experimental" |
276 |
+ |
277 |
+K_WANT_GENPATCHES="base extras experimental" |
278 |
+K_GENPATCHES_VER="158" |
279 |
+K_SECURITY_UNSUPPORTED="1" |
280 |
+K_DEBLOB_AVAILABLE="1" |
281 |
+ |
282 |
+PYTHON_COMPAT=( python2_7 ) |
283 |
+inherit python-any-r1 kernel-2 |
284 |
+detect_version |
285 |
+detect_arch |
286 |
+ |
287 |
+DEPEND="deblob? ( ${PYTHON_DEPS} )" |
288 |
+ |
289 |
+K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}" |
290 |
+ |
291 |
+DESCRIPTION="Con Kolivas' high performance patchset and Gentoo's genpatches for Linux ${K_BRANCH_ID}" |
292 |
+ |
293 |
+CK_VERSION="1" |
294 |
+ |
295 |
+CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.xz" |
296 |
+ |
297 |
+CK_BASE_URL="http://ck.kolivas.org/patches/4.0" |
298 |
+CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}" |
299 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
300 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
301 |
+ |
302 |
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_URI}" |
303 |
+ |
304 |
+UNIPATCH_LIST="${DISTDIR}/${CK_FILE}" |
305 |
+UNIPATCH_STRICTORDER="yes" |
306 |
+ |
307 |
+pkg_setup() { |
308 |
+ use deblob && python-any-r1_pkg_setup |
309 |
+ kernel-2_pkg_setup |
310 |
+} |
311 |
+ |
312 |
+src_prepare() { |
313 |
+ |
314 |
+#-- Comment out CK's EXTRAVERSION in Makefile --------------------------------- |
315 |
+ |
316 |
+ # linux-info eclass cannot handle recursively expanded variables in Makefile #490328 |
317 |
+ sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" || die |
318 |
+ |
319 |
+ kernel-2_src_prepare |
320 |
+} |
321 |
+ |
322 |
+pkg_postinst() { |
323 |
+ if ! use experimental; then |
324 |
+ elog "ck-sources previously enabled CPU optimizations by default." |
325 |
+ elog "USE=\"experimental\" is now required to enable this patch." |
326 |
+ elog "this can be set in /etc/portage/package.use (or make.conf)" |
327 |
+ fi |
328 |
+} |
329 |
+ |
330 |
|
331 |
diff --git a/sys-kernel/ck-sources/ck-sources-4.4.87.ebuild b/sys-kernel/ck-sources/ck-sources-4.4.87.ebuild |
332 |
new file mode 100644 |
333 |
index 0000000..2feca73 |
334 |
--- /dev/null |
335 |
+++ b/sys-kernel/ck-sources/ck-sources-4.4.87.ebuild |
336 |
@@ -0,0 +1,62 @@ |
337 |
+# Copyright 1999-2018 Gentoo Foundation |
338 |
+# Distributed under the terms of the GNU General Public License v2 |
339 |
+ |
340 |
+EAPI="6" |
341 |
+ETYPE="sources" |
342 |
+KEYWORDS="~amd64 ~x86" |
343 |
+ |
344 |
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/ |
345 |
+ http://kernel.kolivas.org/" |
346 |
+ |
347 |
+IUSE="experimental" |
348 |
+ |
349 |
+K_WANT_GENPATCHES="base extras experimental" |
350 |
+K_GENPATCHES_VER="91" |
351 |
+K_SECURITY_UNSUPPORTED="1" |
352 |
+K_DEBLOB_AVAILABLE="1" |
353 |
+ |
354 |
+PYTHON_COMPAT=( python2_7 ) |
355 |
+inherit python-any-r1 kernel-2 |
356 |
+detect_version |
357 |
+detect_arch |
358 |
+ |
359 |
+DEPEND="deblob? ( ${PYTHON_DEPS} )" |
360 |
+ |
361 |
+K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}" |
362 |
+ |
363 |
+DESCRIPTION="Con Kolivas' high performance patchset and Gentoo's genpatches for Linux ${K_BRANCH_ID}" |
364 |
+ |
365 |
+CK_VERSION="1" |
366 |
+ |
367 |
+CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.xz" |
368 |
+ |
369 |
+CK_BASE_URL="http://ck.kolivas.org/patches/4.0" |
370 |
+CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}" |
371 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
372 |
+CK_URI="${CK_LVER_URL}/${CK_FILE}" |
373 |
+ |
374 |
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_URI}" |
375 |
+ |
376 |
+UNIPATCH_LIST="${DISTDIR}/${CK_FILE}" |
377 |
+UNIPATCH_STRICTORDER="yes" |
378 |
+ |
379 |
+pkg_setup() { |
380 |
+ use deblob && python-any-r1_pkg_setup |
381 |
+ kernel-2_pkg_setup |
382 |
+} |
383 |
+ |
384 |
+src_prepare() { |
385 |
+ |
386 |
+#-- Comment out CK's EXTRAVERSION in Makefile --------------------------------- |
387 |
+ |
388 |
+ # linux-info eclass cannot handle recursively expanded variables in Makefile #490328 |
389 |
+ sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" || die |
390 |
+ |
391 |
+ kernel-2_src_prepare |
392 |
+} |
393 |
+ |
394 |
+pkg_postinst() { |
395 |
+ elog "ck-sources previously enabled CPU optimizations by default." |
396 |
+ elog "USE=\"experimental\" is now required to enable this patch." |
397 |
+ elog "this can be set in /etc/portage/package.use (or make.conf)" |
398 |
+} |