summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkuzetsa <kuzetsa@gmail.com>2017-03-27 07:18:54 -0400
committerGöktürk Yüksek <gokturk@gentoo.org>2017-03-27 14:19:40 -0400
commit55e49dfa4937e6e3fee9662b2cf4a08a99c6d1a3 (patch)
tree3d63ff68722685ec6dc19840f31b83ae473e28f7 /sys-kernel/ck-sources
parentsys-kernel/ck-sources: version bump (4.10.6) (diff)
downloadgentoo-55e49dfa4937e6e3fee9662b2cf4a08a99c6d1a3.tar.gz
gentoo-55e49dfa4937e6e3fee9662b2cf4a08a99c6d1a3.tar.bz2
gentoo-55e49dfa4937e6e3fee9662b2cf4a08a99c6d1a3.zip
sys-kernel/ck-sources: version bump (4.9.18)
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'sys-kernel/ck-sources')
-rw-r--r--sys-kernel/ck-sources/Manifest3
-rw-r--r--sys-kernel/ck-sources/ck-sources-4.9.18.ebuild96
2 files changed, 99 insertions, 0 deletions
diff --git a/sys-kernel/ck-sources/Manifest b/sys-kernel/ck-sources/Manifest
index 83e09dd4a1a2..e494ed29bffd 100644
--- a/sys-kernel/ck-sources/Manifest
+++ b/sys-kernel/ck-sources/Manifest
@@ -24,6 +24,9 @@ DIST genpatches-4.9-18.extras.tar.xz 17348 SHA256 64167f17f122f969476bf68a3e0493
DIST genpatches-4.9-19.base.tar.xz 420920 SHA256 42e008bdb9ee0c032dce7dc74175f892ab0afb13a1167404342b2833730d8232 SHA512 7ab74f3dfc766d03bef4d2409b817ed325470f975e2b51a48daa44046d11584a6e60ae3ff28568dd9a601d7caf6642df3c3a9a1b2b106ec282fb744bce866b6e WHIRLPOOL b3268236d79648b6d3b00ff5d878135f4ffea347dd16d9437904093b1bd6e10132646f58f92a9ebf2c2e2538c2b4aec1993216a170004fcfa251e16bd06d85cc
DIST genpatches-4.9-19.experimental.tar.xz 105600 SHA256 eafcadcb523c9edd672be9ab45af5bded697b9eedf24afc35f3daa760c3a03b6 SHA512 cfd021591de29d634401b68e1ba98095398b3a8ba293a657acb473c5c0a3c5e6137e065d081bc0e30f99785af6aa4090de55fed200e7e4f3e4427fec1cd1f2c9 WHIRLPOOL 3756ca2d2361c894224345a61aad719b28b5d0c04be239537a9325b6a87e36dba0abb2999f7a37453573c823325663f19e3f2ca921bc167cba61c919fda0b8f2
DIST genpatches-4.9-19.extras.tar.xz 17348 SHA256 21a0716823ebe74c997fdbf56e8037a383dae0121d4eb22fd0b924f9bef78001 SHA512 a86efdf561cd96cb98d4a434df94f9c3fec2c5b53a99a7ee433326bed907aaa53ed65045bb9333d1344aa5367b9b63cfe97527ae2185e7093c09ad3b59e6dad8 WHIRLPOOL 131d2f2354f7662b53a24cf0743a719869842b9141db1df807a8cf1a5f3bb18362564e3a26d7056f1996b1a9bcf2594e5ad68555b44d52b81bc105176717575b
+DIST genpatches-4.9-20.base.tar.xz 427100 SHA256 a7346ab49ac9eae72b627b3779c29dd636b4c412473a0bfe35d91678c6a4d853 SHA512 0b9773d58f6e140e55bd6d3d46e144e4273d7b313958fdcd21b4eb8e8294b18164d95203259eddf6bdd4485c20b1f57cdd863ad313235207c05d894551bd15e6 WHIRLPOOL ad5fc950eb886024d914973dd49a4077672ef0fde90a437f82912318ac433f624533291fc3307c1fb189f0588ca52a56e000d10538d412634451f4015ebcc989
+DIST genpatches-4.9-20.experimental.tar.xz 106416 SHA256 ba236b5f039288d762956146600f133fcba58e90ab3dbd30c799ac6e75fe2cb3 SHA512 d863fd523d0633f78c1b1e911d1714511b43818117296a265e6b58f9c258aa045d8b09562856d84ea3dadb8814e8e73517c653d878f03082fa4c4e7679a44bb7 WHIRLPOOL 8aeff2374985d07933099f11ed391c0cb9ff35273d183602563e10cda3546a03699edadac78df8003fdbb7ed3830ff4b2b7246a0527e712d75641d7650833975
+DIST genpatches-4.9-20.extras.tar.xz 17352 SHA256 91ac2b1add9a0a7129b1358cd731999b4dd4f2ae3f0438e74b9b1bf3c580a6c4 SHA512 f734a880ec55892b86274ab1b01dbd78d2301b321a36cf6de9e6fc9927a8e03c034ef873a84dd445f29274def7247bd606ffad5e16124bc848fd04c906678d02 WHIRLPOOL 0e3692fc1cb71ba7dd5a4cc45dbce1bdbc0a6793a4f7e82ad2a203a4501f9386d97886196d54216633725c7b112319908716090f5381373f527e13a9d18f5841
DIST linux-4.10.tar.xz 94231404 SHA256 3c95d9f049bd085e5c346d2c77f063b8425f191460fcd3ae9fe7e94e0477dc4b SHA512 c3690125a8402df638095bd98a613fcf1a257b81de7611c84711d315cd11e2634ab4636302b3742aedf1e3ba9ce0fea53fe8c7d48e37865d8ee5db3565220d90 WHIRLPOOL 86d021bae2dbfc4ef80c22d9e886bed4fbd9476473a2851d7beaf8ed0c7f7fbc1fa0da230eb9e763eb231b7c164c17b2a73fd336ab233543f57be280d6173738
DIST linux-4.9.tar.xz 93192404 SHA256 029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a SHA512 bf67ff812cc3cb7e5059e82cc5db0d9a7c5637f7ed9a42e4730c715bf7047c81ed3a571225f92a33ef0b6d65f35595bc32d773356646df2627da55e9bc7f1f1a WHIRLPOOL 072505b29972ad120eb25a074217847c9c2813416c4903e605a0433574f5f87616dbea0b1454e4b19acc48107f11274b682958b1d773373156e99f8163e6606a
DIST patch-4.10-ck1.xz 154200 SHA256 1913eeb921bbef3733b53f4004a3013289fa85a26409610bb14fcff3bbd7ef72 SHA512 b998cfe44b5bd89b362fe299ae799cd5caceef5114b954fbf10be0553c21234a949417459f848e75b029a4089760aafe212efadddd8c2d65d054c0d367fc7816 WHIRLPOOL 2056718b1b1e1b8bccfbe5fcafd01d24179fae05653fac3e7553b4dab38789f694a050990e8e99ea38c4f9074ab339640980d433bdd411c0deb84f7bd698ab10
diff --git a/sys-kernel/ck-sources/ck-sources-4.9.18.ebuild b/sys-kernel/ck-sources/ck-sources-4.9.18.ebuild
new file mode 100644
index 000000000000..98a2c4b44893
--- /dev/null
+++ b/sys-kernel/ck-sources/ck-sources-4.9.18.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+ETYPE="sources"
+KEYWORDS="~amd64 ~x86"
+
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches/
+ http://users.tpg.com.au/ckolivas/kernel/"
+
+K_WANT_GENPATCHES="base extras experimental"
+K_EXP_GENPATCHES_PULL="1"
+K_EXP_GENPATCHES_NOUSE="1"
+K_GENPATCHES_VER="20"
+K_SECURITY_UNSUPPORTED="1"
+K_DEBLOB_AVAILABLE="1"
+
+PYTHON_COMPAT=( python2_7 )
+inherit python-any-r1 kernel-2
+detect_version
+detect_arch
+
+DEPEND="deblob? ( ${PYTHON_DEPS} )"
+
+K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}"
+
+DESCRIPTION="Con Kolivas' high performance patchset and Gentoo's genpatches for Linux ${K_BRANCH_ID}"
+
+#-- If Gentoo-Sources don't follow then extra incremental patches are needed -
+
+XTRA_INCP_MIN=""
+XTRA_INCP_MAX=""
+
+#--
+
+CK_VERSION="1"
+
+CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.xz"
+
+CK_BASE_URL="http://ck.kolivas.org/patches/4.0"
+CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}"
+CK_URI="${CK_LVER_URL}/${CK_FILE}"
+
+# solves bug #606866 (Fix build for CONFIG_FREEZER disabled.x)
+FRZR_HASH="7de569950716147ed436b27936628ee3ab5b45cc"
+FRZR_FILE="${PN}-4.9-freezer-fix.patch"
+FRZR_URI="https://github.com/ckolivas/linux/commit/${FRZR_HASH}.patch -> ${FRZR_FILE}"
+
+#-- Build extra incremental patches list --------------------------------------
+
+LX_INCP_URI=""
+LX_INCP_LIST=""
+if [ -n "${XTRA_INCP_MIN}" ]; then
+ LX_INCP_URL="${KERNEL_BASE_URI}/incr"
+ for i in `seq ${XTRA_INCP_MIN} ${XTRA_INCP_MAX}`; do
+ LX_INCP[i]="patch-${K_BRANCH_ID}.${i}-$(($i+1)).bz2"
+ LX_INCP_URI="${LX_INCP_URI} ${LX_INCP_URL}/${LX_INCP[i]}"
+ LX_INCP_LIST="${LX_INCP_LIST} ${DISTDIR}/${LX_INCP[i]}"
+ done
+fi
+
+#-- CK needs sometimes to patch itself... ---------------------------
+
+CK_INCP_URI=""
+CK_INCP_LIST=""
+
+#-- Local patches needed for the ck-patches to apply smoothly -------
+
+PRE_CK_FIX=""
+POST_CK_FIX=""
+
+#--
+
+SRC_URI="${KERNEL_URI} ${LX_INCP_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_INCP_URI} ${CK_URI} ${FRZR_URI}"
+
+UNIPATCH_LIST="${LX_INCP_LIST} ${PRE_CK_FIX} ${DISTDIR}/${CK_FILE} ${CK_INCP_LIST} ${POST_CK_FIX} ${DISTDIR}/${FRZR_FILE}"
+UNIPATCH_STRICTORDER="yes"
+
+#-- Starting with 4.8, CK patches include BFQ, so exclude genpatches experimental BFQ patches -
+
+K_EXP_GENPATCHES_LIST="5010_*.patch*"
+
+pkg_setup() {
+ use deblob && python-any-r1_pkg_setup
+ kernel-2_pkg_setup
+}
+
+src_prepare() {
+
+#-- Comment out CK's EXTRAVERSION in Makefile ---------------------------------
+
+ # linux-info eclass cannot handle recursively expanded variables in Makefile #490328
+ sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile" || die
+
+ kernel-2_src_prepare
+}