Gentoo Archives: gentoo-commits

From: "Andrew Gaffney (agaffney)" <agaffney@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/genkernel: ChangeLog genkernel-3.4.10.906.ebuild
Date: Wed, 05 Aug 2009 13:27:29
Message-Id: E1MYgWa-0007Yy-Kx@stork.gentoo.org
1 agaffney 09/08/05 13:27:24
2
3 Modified: ChangeLog
4 Added: genkernel-3.4.10.906.ebuild
5 Log:
6 Bump sys-kernel/genkernel to 3.4.10.906
7 (Portage version: 2.1.6.13/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.218 sys-kernel/genkernel/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.218&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.218&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/genkernel/ChangeLog?r1=1.217&r2=1.218
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v
19 retrieving revision 1.217
20 retrieving revision 1.218
21 diff -u -r1.217 -r1.218
22 --- ChangeLog 7 Jul 2009 17:32:53 -0000 1.217
23 +++ ChangeLog 5 Aug 2009 13:27:24 -0000 1.218
24 @@ -1,6 +1,12 @@
25 # ChangeLog for sys-kernel/genkernel
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.217 2009/07/07 17:32:53 agaffney Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.218 2009/08/05 13:27:24 agaffney Exp $
29 +
30 +*genkernel-3.4.10.906 (05 Aug 2009)
31 +
32 + 05 Aug 2009; Andrew Gaffney <agaffney@g.o>
33 + +genkernel-3.4.10.906.ebuild:
34 + Bump sys-kernel/genkernel to 3.4.10.906
35
36 07 Jul 2009; Andrew Gaffney <agaffney@g.o>
37 +genkernel-3.4.10.904.ebuild:
38
39
40
41 1.1 sys-kernel/genkernel/genkernel-3.4.10.906.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.10.906.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.10.906.ebuild?rev=1.1&content-type=text/plain
45
46 Index: genkernel-3.4.10.906.ebuild
47 ===================================================================
48 # Copyright 1999-2009 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.10.906.ebuild,v 1.1 2009/08/05 13:27:24 agaffney Exp $
51
52 # genkernel-9999 -> latest SVN
53 # genkernel-9999.REV -> use SVN REV
54 # genkernel-VERSION -> normal genkernel release
55
56 VERSION_BUSYBOX='1.7.4'
57 VERSION_DMAP='1.02.22'
58 VERSION_DMRAID='1.0.0.rc14'
59 VERSION_E2FSPROGS='1.40.9'
60 VERSION_LVM='2.02.28'
61 VERSION_FUSE='2.7.4'
62 VERSION_UNIONFS_FUSE='0.22'
63
64 MY_HOME="http://wolf31o2.org"
65 RH_HOME="ftp://sources.redhat.com/pub"
66 DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
67 BB_HOME="http://www.busybox.net/downloads"
68
69 COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
70 ${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
71 ${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
72 ${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
73 ${RH_HOME}/dm/device-mapper.${VERSION_DMAP}.tgz
74 ${RH_HOME}/dm/old/device-mapper.${VERSION_DMAP}.tgz
75 ${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
76 mirror://sourceforge/e2fsprogs/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz
77 mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
78 http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2"
79
80 if [[ ${PV} == 9999* ]]
81 then
82 [[ ${PV} == 9999.* ]] && ESVN_UPDATE_CMD="svn up -r ${PV/9999./}"
83 EGIT_REPO_URI="git://git.wolf31o2.org/projs/genkernel.git"
84 inherit git bash-completion eutils
85 S="${WORKDIR}"
86 SRC_URI="${COMMON_URI}"
87 else
88 inherit bash-completion eutils
89 SRC_URI="mirror://gentoo/${P}.tar.bz2
90 ${MY_HOME}/sources/genkernel/${P}.tar.bz2
91 ${COMMON_URI}"
92 fi
93
94 DESCRIPTION="Gentoo automatic kernel building scripts"
95 HOMEPAGE="http://www.gentoo.org"
96
97 LICENSE="GPL-2"
98 SLOT="0"
99 RESTRICT=""
100 # Please don't touch individual KEYWORDS. Since this is maintained/tested by
101 # Release Engineering, it's easier for us to deal with all arches at once.
102 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
103 #KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86"
104 #KEYWORDS=""
105 IUSE="ibm selinux"
106
107 DEPEND="sys-fs/e2fsprogs
108 selinux? ( sys-libs/libselinux )"
109 RDEPEND="${DEPEND} app-arch/cpio"
110
111 src_unpack() {
112 if [[ ${PV} == 9999* ]] ; then
113 git_src_unpack
114 else
115 unpack ${P}.tar.bz2
116 fi
117 use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
118 }
119
120 src_install() {
121 # This block updates genkernel.conf
122 sed -e "s:VERSION_DMAP:$VERSION_DMAP:" \
123 -e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
124 -e "s:VERSION_E2FSPROGS:$VERSION_E2FSPROGS:" \
125 -e "s:VERSION_LVM:$VERSION_LVM:" \
126 -e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
127 -e "s:VERSION_FUSE:$VERSION_FUSE:" \
128 -e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
129 "${S}"/genkernel.conf > "${T}"/genkernel.conf \
130 || die "Could not adjust versions"
131 insinto /etc
132 doins "${T}"/genkernel.conf || die "doins genkernel.conf"
133
134 doman genkernel.8 || die "doman"
135 dodoc AUTHORS ChangeLog README TODO || die "dodoc"
136
137 dobin genkernel || die "dobin genkernel"
138
139 rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
140
141 insinto /usr/share/genkernel
142 doins -r "${S}"/* || die "doins"
143 use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
144 cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
145
146 # Copy files to /var/cache/genkernel/src
147 elog "Copying files to /var/cache/genkernel/src..."
148 mkdir -p "${D}"/var/cache/genkernel/src
149 cp -f \
150 "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
151 "${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
152 "${DISTDIR}"/device-mapper.${VERSION_DMAP}.tgz \
153 "${DISTDIR}"/e2fsprogs-${VERSION_E2FSPROGS}.tar.gz \
154 "${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
155 "${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
156 "${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
157 "${D}"/var/cache/genkernel/src || die "Copying distfiles..."
158
159 dobashcompletion "${FILESDIR}"/genkernel.bash
160 }
161
162 pkg_postinst() {
163 echo
164 elog 'Documentation is available in the genkernel manual page'
165 elog 'as well as the following URL:'
166 echo
167 elog 'http://www.gentoo.org/doc/en/genkernel.xml'
168 echo
169 ewarn "This package is known to not work with reiser4. If you are running"
170 ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
171 ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
172 ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
173 ewarn "even reiser3."
174 echo
175 ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
176 ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
177 echo
178
179 bash-completion_pkg_postinst
180 }