Gentoo Archives: gentoo-commits

From: "Ben de Groot (yngwin)" <yngwin@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/ck-sources: ck-sources-4.0.4-r1.ebuild ChangeLog ck-sources-4.0.4.ebuild
Date: Sun, 31 May 2015 23:27:58
Message-Id: 20150531232753.35ABEA18@oystercatcher.gentoo.org
1 yngwin 15/05/31 23:27:53
2
3 Modified: ChangeLog
4 Added: ck-sources-4.0.4-r1.ebuild
5 Removed: ck-sources-4.0.4.ebuild
6 Log:
7 Add upstream BFS 462 patches (bug #549788)
8
9 (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0x4FDF9CFD2FAC514E!)
10
11 Revision Changes Path
12 1.251 sys-kernel/ck-sources/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ChangeLog?rev=1.251&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ChangeLog?rev=1.251&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ChangeLog?r1=1.250&r2=1.251
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ChangeLog,v
21 retrieving revision 1.250
22 retrieving revision 1.251
23 diff -u -r1.250 -r1.251
24 --- ChangeLog 24 May 2015 05:04:29 -0000 1.250
25 +++ ChangeLog 31 May 2015 23:27:53 -0000 1.251
26 @@ -1,6 +1,13 @@
27 # ChangeLog for sys-kernel/ck-sources
28 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ChangeLog,v 1.250 2015/05/24 05:04:29 yngwin Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ChangeLog,v 1.251 2015/05/31 23:27:53 yngwin Exp $
31 +
32 +*ck-sources-4.0.4-r1 (31 May 2015)
33 +
34 + 31 May 2015; Ben de Groot <yngwin@g.o> +ck-sources-4.0.4-r1.ebuild,
35 + +files/bfs462-rtmn-fix.patch, +files/bfs462-update_inittask.patch,
36 + -ck-sources-4.0.4.ebuild:
37 + Add upstream BFS 462 patches (bug #549788)
38
39 *ck-sources-3.18.14 (24 May 2015)
40 *ck-sources-3.14.43 (24 May 2015)
41
42
43
44 1.1 sys-kernel/ck-sources/ck-sources-4.0.4-r1.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ck-sources-4.0.4-r1.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/ck-sources/ck-sources-4.0.4-r1.ebuild?rev=1.1&content-type=text/plain
48
49 Index: ck-sources-4.0.4-r1.ebuild
50 ===================================================================
51 # Copyright 1999-2015 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/ck-sources/ck-sources-4.0.4-r1.ebuild,v 1.1 2015/05/31 23:27:53 yngwin Exp $
54
55 EAPI="5"
56 ETYPE="sources"
57 KEYWORDS="~amd64 ~x86"
58 IUSE="bfsonly"
59
60 HOMEPAGE="http://dev.gentoo.org/~mpagano/genpatches/
61 http://users.on.net/~ckolivas/kernel/"
62
63 K_WANT_GENPATCHES="base extras experimental"
64 K_EXP_GENPATCHES_PULL="1"
65 K_EXP_GENPATCHES_NOUSE="1"
66 K_GENPATCHES_VER="6"
67 K_SECURITY_UNSUPPORTED="1"
68 K_DEBLOB_AVAILABLE="1"
69
70 inherit kernel-2
71 detect_version
72 detect_arch
73
74 K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}"
75
76 DESCRIPTION="Full Linux ${K_BRANCH_ID} kernel sources with Con Kolivas' high performance patchset and Gentoo's genpatches"
77
78 #-- If Gentoo-Sources don't follow then extra incremental patches are needed -
79
80 XTRA_INCP_MIN=""
81 XTRA_INCP_MAX=""
82
83 #--
84
85 CK_VERSION="1"
86 BFS_VERSION="462"
87
88 CK_FILE="patch-${K_BRANCH_ID}-ck${CK_VERSION}.bz2"
89 BFS_FILE="${K_BRANCH_ID}-sched-bfs-${BFS_VERSION}.patch"
90
91 CK_BASE_URL="http://ck.kolivas.org/patches/4.0"
92 CK_LVER_URL="${CK_BASE_URL}/${K_BRANCH_ID}/${K_BRANCH_ID}-ck${CK_VERSION}"
93 CK_URI="${CK_LVER_URL}/${CK_FILE}"
94 BFS_URI="${CK_LVER_URL}/patches/${BFS_FILE}"
95
96 #-- Build extra incremental patches list --------------------------------------
97
98 LX_INCP_URI=""
99 LX_INCP_LIST=""
100 if [ -n "${XTRA_INCP_MIN}" ]; then
101 LX_INCP_URL="${KERNEL_BASE_URI}/incr"
102 for i in `seq ${XTRA_INCP_MIN} ${XTRA_INCP_MAX}`; do
103 LX_INCP[i]="patch-${K_BRANCH_ID}.${i}-$(($i+1)).bz2"
104 LX_INCP_URI="${LX_INCP_URI} ${LX_INCP_URL}/${LX_INCP[i]}"
105 LX_INCP_LIST="${LX_INCP_LIST} ${DISTDIR}/${LX_INCP[i]}"
106 done
107 fi
108
109 #-- CK needs sometimes to patch itself... ---------------------------
110
111 CK_INCP_URI=""
112 CK_INCP_LIST=""
113
114 #-- Local patches needed for the ck-patches to apply smoothly -------
115
116 PRE_CK_FIX=""
117 POST_CK_FIX="( ${FILESDIR}/bfs462-rtmn-fix.patch
118 ${FILESDIR}/bfs462-update_inittask.patch )"
119
120 #--
121
122 SRC_URI="${KERNEL_URI} ${LX_INCP_URI} ${GENPATCHES_URI} ${ARCH_URI} ${CK_INCP_URI}
123 !bfsonly? ( ${CK_URI} )
124 bfsonly? ( ${BFS_URI} )"
125
126 UNIPATCH_LIST="${LX_INCP_LIST} ${PRE_CK_FIX} ${DISTDIR}"
127
128 if ! use bfsonly ; then
129 UNIPATCH_LIST="${UNIPATCH_LIST}/${CK_FILE}"
130 else
131 UNIPATCH_LIST="${UNIPATCH_LIST}/${BFS_FILE}"
132 fi
133
134 UNIPATCH_LIST="${UNIPATCH_LIST} ${CK_INCP_LIST} ${POST_CK_FIX}"
135
136 UNIPATCH_STRICTORDER="yes"
137
138 #-- Since experimental genpatches && we want BFQ irrespective of experimental -
139
140 K_EXP_GENPATCHES_LIST="50*_*.patch*"
141
142 src_prepare() {
143
144 #-- Comment out CK's EXTRAVERSION in Makefile ---------------------------------
145
146 sed -i -e 's/\(^EXTRAVERSION :=.*$\)/# \1/' "${S}/Makefile"
147 }
148
149 pkg_postinst() {
150
151 kernel-2_pkg_postinst
152
153 elog
154 elog "For more info on this patchset, see: http://forums.gentoo.org/viewtopic-t-941030-start-0.html"
155 elog
156 }