Gentoo Archives: gentoo-commits

From: Michael Everitt <m.j.everitt@×××.org>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/user/veremit:master commit in: sys-kernel/ck-sources/
Date: Thu, 20 Sep 2018 06:29:11
Message-Id: 1537424748.0203ed1abe4be3ee6a6310557e6a0f4bb434b9c3.veremit@gentoo
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 +}