Gentoo Archives: gentoo-commits

From: "Sebastian Pipping (sping)" <sping@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/genkernel: genkernel-3.4.12.ebuild ChangeLog genkernel-9999.ebuild
Date: Sun, 23 Jan 2011 18:33:21
Message-Id: 20110123183309.88A0920054@flycatcher.gentoo.org
1 sping 11/01/23 18:33:09
2
3 Modified: ChangeLog genkernel-9999.ebuild
4 Added: genkernel-3.4.12.ebuild
5 Log:
6 sys-kernel/genkernel: Bump to 3.4.12
7
8 (Portage version: 2.1.9.35/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.237 sys-kernel/genkernel/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.237&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.237&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?r1=1.236&r2=1.237
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v
20 retrieving revision 1.236
21 retrieving revision 1.237
22 diff -u -r1.236 -r1.237
23 --- ChangeLog 20 Jan 2011 20:21:05 -0000 1.236
24 +++ ChangeLog 23 Jan 2011 18:33:09 -0000 1.237
25 @@ -1,6 +1,12 @@
26 # ChangeLog for sys-kernel/genkernel
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.236 2011/01/20 20:21:05 sping Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.237 2011/01/23 18:33:09 sping Exp $
30 +
31 +*genkernel-3.4.12 (23 Jan 2011)
32 +
33 + 23 Jan 2011; Sebastian Pipping <sping@g.o> +genkernel-3.4.12.ebuild,
34 + genkernel-9999.ebuild:
35 + Bump to 3.4.12, sync 9999 (four nines) live ebuild
36
37 20 Jan 2011; Sebastian Pipping <sping@g.o> genkernel-3.4.11.1.ebuild,
38 genkernel-9999.ebuild, genkernel-99999.ebuild:
39
40
41
42 1.24 sys-kernel/genkernel/genkernel-9999.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-9999.ebuild?rev=1.24&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-9999.ebuild?rev=1.24&content-type=text/plain
46 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-9999.ebuild?r1=1.23&r2=1.24
47
48 Index: genkernel-9999.ebuild
49 ===================================================================
50 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-9999.ebuild,v
51 retrieving revision 1.23
52 retrieving revision 1.24
53 diff -u -r1.23 -r1.24
54 --- genkernel-9999.ebuild 20 Jan 2011 20:21:05 -0000 1.23
55 +++ genkernel-9999.ebuild 23 Jan 2011 18:33:09 -0000 1.24
56 @@ -1,6 +1,6 @@
57 # Copyright 1999-2011 Gentoo Foundation
58 # Distributed under the terms of the GNU General Public License v2
59 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-9999.ebuild,v 1.23 2011/01/20 20:21:05 sping Exp $
60 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-9999.ebuild,v 1.24 2011/01/23 18:33:09 sping Exp $
61
62 # genkernel-9999 -> latest Git master
63 # genkernel-99999 -> latest Git experimental
64 @@ -9,6 +9,7 @@
65 VERSION_BUSYBOX='1.18.1'
66 VERSION_DMAP='1.02.22'
67 VERSION_DMRAID='1.0.0.rc14'
68 +VERSION_MDADM='3.1.4'
69 VERSION_E2FSPROGS='1.41.14'
70 VERSION_FUSE='2.7.4'
71 VERSION_ISCSI='2.0-871'
72 @@ -23,6 +24,7 @@
73
74 COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
75 ${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
76 + mirror://kernel/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.bz2
77 ${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
78 ${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
79 ${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
80 @@ -88,6 +90,7 @@
81 sed \
82 -e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
83 -e "s:VERSION_DMAP:$VERSION_DMAP:" \
84 + -e "s:VERSION_MDADM:$VERSION_MDADM:" \
85 -e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
86 -e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
87 -e "s:VERSION_FUSE:$VERSION_FUSE:" \
88 @@ -116,6 +119,7 @@
89 elog "Copying files to /var/cache/genkernel/src..."
90 mkdir -p "${D}"/var/cache/genkernel/src
91 cp -f \
92 + "${DISTDIR}"/mdadm-${VERSION_MDADM}.tar.bz2 \
93 "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
94 "${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
95 "${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
96
97
98
99 1.1 sys-kernel/genkernel/genkernel-3.4.12.ebuild
100
101 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.12.ebuild?rev=1.1&view=markup
102 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.12.ebuild?rev=1.1&content-type=text/plain
103
104 Index: genkernel-3.4.12.ebuild
105 ===================================================================
106 # Copyright 1999-2011 Gentoo Foundation
107 # Distributed under the terms of the GNU General Public License v2
108 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.12.ebuild,v 1.1 2011/01/23 18:33:09 sping Exp $
109
110 # genkernel-9999 -> latest Git master
111 # genkernel-99999 -> latest Git experimental
112 # genkernel-VERSION -> normal genkernel release
113
114 VERSION_BUSYBOX='1.18.1'
115 VERSION_DMAP='1.02.22'
116 VERSION_DMRAID='1.0.0.rc14'
117 VERSION_MDADM='3.1.4'
118 VERSION_E2FSPROGS='1.41.14'
119 VERSION_FUSE='2.7.4'
120 VERSION_ISCSI='2.0-871'
121 VERSION_LVM='2.02.74'
122 VERSION_UNIONFS_FUSE='0.22'
123 VERSION_GPG='1.4.11'
124
125 MY_HOME="http://wolf31o2.org"
126 RH_HOME="ftp://sources.redhat.com/pub"
127 DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
128 BB_HOME="http://www.busybox.net/downloads"
129
130 COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
131 ${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
132 mirror://kernel/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.bz2
133 ${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
134 ${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
135 ${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
136 ${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz
137 ${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
138 http://www.open-iscsi.org/bits/open-iscsi-${VERSION_ISCSI}.tar.gz
139 mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz
140 mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
141 http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2
142 mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2"
143
144 if [[ ${PV} == 9999* ]]
145 then
146 EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/genkernel.git"
147 [[ ${PV} == 99999* ]] && EGIT_BRANCH=experimental
148 inherit git bash-completion eutils
149 S="${WORKDIR}/${PN}"
150 SRC_URI="${COMMON_URI}"
151 KEYWORDS=""
152 else
153 inherit bash-completion eutils
154 SRC_URI="mirror://gentoo/${P}.tar.bz2
155 ${MY_HOME}/sources/genkernel/${P}.tar.bz2
156 ${COMMON_URI}"
157 # Please don't touch individual KEYWORDS. Since this is maintained/tested by
158 # Release Engineering, it's easier for us to deal with all arches at once.
159 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
160 fi
161
162 DESCRIPTION="Gentoo automatic kernel building scripts"
163 HOMEPAGE="http://www.gentoo.org"
164
165 LICENSE="GPL-2"
166 SLOT="0"
167 RESTRICT=""
168 IUSE="ibm selinux"
169
170 DEPEND="sys-fs/e2fsprogs
171 selinux? ( sys-libs/libselinux )"
172 RDEPEND="${DEPEND} app-arch/cpio"
173
174 if [[ ${PV} == 9999* ]]; then
175 DEPEND="${DEPEND} app-text/asciidoc"
176 fi
177
178 src_unpack() {
179 if [[ ${PV} == 9999* ]] ; then
180 git_src_unpack
181 else
182 unpack ${P}.tar.bz2
183 fi
184 use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
185 }
186
187 src_compile() {
188 if [[ ${PV} == 9999* ]]; then
189 emake || die
190 fi
191 }
192
193 src_install() {
194 # This block updates genkernel.conf
195 sed \
196 -e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
197 -e "s:VERSION_DMAP:$VERSION_DMAP:" \
198 -e "s:VERSION_MDADM:$VERSION_MDADM:" \
199 -e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
200 -e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
201 -e "s:VERSION_FUSE:$VERSION_FUSE:" \
202 -e "s:VERSION_ISCSI:$VERSION_ISCSI:" \
203 -e "s:VERSION_LVM:$VERSION_LVM:" \
204 -e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
205 -e "s:VERSION_GPG:$VERSION_GPG:" \
206 "${S}"/genkernel.conf > "${T}"/genkernel.conf \
207 || die "Could not adjust versions"
208 insinto /etc
209 doins "${T}"/genkernel.conf || die "doins genkernel.conf"
210
211 doman genkernel.8 || die "doman"
212 dodoc AUTHORS ChangeLog README TODO || die "dodoc"
213
214 dobin genkernel || die "dobin genkernel"
215
216 rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
217
218 insinto /usr/share/genkernel
219 doins -r "${S}"/* || die "doins"
220 use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
221 cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
222
223 # Copy files to /var/cache/genkernel/src
224 elog "Copying files to /var/cache/genkernel/src..."
225 mkdir -p "${D}"/var/cache/genkernel/src
226 cp -f \
227 "${DISTDIR}"/mdadm-${VERSION_MDADM}.tar.bz2 \
228 "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
229 "${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
230 "${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
231 "${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
232 "${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
233 "${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
234 "${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
235 "${DISTDIR}"/gnupg-${VERSION_GPG}.tar.bz2 \
236 "${DISTDIR}"/open-iscsi-${VERSION_ISCSI}.tar.gz \
237 "${D}"/var/cache/genkernel/src || die "Copying distfiles..."
238
239 dobashcompletion "${FILESDIR}"/genkernel.bash
240 }
241
242 pkg_postinst() {
243 echo
244 elog 'Documentation is available in the genkernel manual page'
245 elog 'as well as the following URL:'
246 echo
247 elog 'http://www.gentoo.org/doc/en/genkernel.xml'
248 echo
249 ewarn "This package is known to not work with reiser4. If you are running"
250 ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
251 ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
252 ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
253 ewarn "even reiser3."
254 echo
255 ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
256 ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
257 echo
258
259 bash-completion_pkg_postinst
260 }