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: ChangeLog genkernel-3.4.35.ebuild
Date: Sun, 10 Jun 2012 17:22:02
Message-Id: 20120610172152.62CB02004B@flycatcher.gentoo.org
1 sping 12/06/10 17:21:52
2
3 Modified: ChangeLog
4 Added: genkernel-3.4.35.ebuild
5 Log:
6 sys-kernel/genkernel: Bump to 3.4.35
7
8 (Portage version: 2.1.10.65/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.313 sys-kernel/genkernel/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.313&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.313&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?r1=1.312&r2=1.313
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v
20 retrieving revision 1.312
21 retrieving revision 1.313
22 diff -u -r1.312 -r1.313
23 --- ChangeLog 4 Jun 2012 20:02:36 -0000 1.312
24 +++ ChangeLog 10 Jun 2012 17:21:52 -0000 1.313
25 @@ -1,6 +1,11 @@
26 # ChangeLog for sys-kernel/genkernel
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.312 2012/06/04 20:02:36 sping Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.313 2012/06/10 17:21:52 sping Exp $
30 +
31 +*genkernel-3.4.35 (10 Jun 2012)
32 +
33 + 10 Jun 2012; Sebastian Pipping <sping@g.o> +genkernel-3.4.35.ebuild:
34 + Bump to 3.4.35
35
36 *genkernel-3.4.34 (04 Jun 2012)
37
38
39
40
41 1.1 sys-kernel/genkernel/genkernel-3.4.35.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.35.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.35.ebuild?rev=1.1&content-type=text/plain
45
46 Index: genkernel-3.4.35.ebuild
47 ===================================================================
48 # Copyright 1999-2012 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.35.ebuild,v 1.1 2012/06/10 17:21:52 sping Exp $
51
52 # genkernel-9999 -> latest Git branch "master"
53 # genkernel-VERSION -> normal genkernel release
54
55 EAPI="3"
56
57 VERSION_BUSYBOX='1.20.1'
58 VERSION_DMRAID='1.0.0.rc16-3'
59 VERSION_MDADM='3.1.5'
60 VERSION_FUSE='2.8.6'
61 VERSION_ISCSI='2.0-872'
62 VERSION_LVM='2.02.88'
63 VERSION_UNIONFS_FUSE='0.24'
64 VERSION_GPG='1.4.11'
65
66 MY_HOME="http://wolf31o2.org"
67 RH_HOME="ftp://sources.redhat.com/pub"
68 DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
69 BB_HOME="http://www.busybox.net/downloads"
70
71 COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
72 ${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
73 mirror://kernel/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.bz2
74 ${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
75 ${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
76 ${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
77 mirror://kernel/linux/kernel/people/mnc/open-iscsi/releases/open-iscsi-${VERSION_ISCSI}.tar.gz
78 mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
79 http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2
80 mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2"
81
82 if [[ ${PV} == 9999* ]]
83 then
84 EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git
85 http://git.overlays.gentoo.org/gitroot/proj/${PN}.git"
86 inherit git-2 bash-completion-r1 eutils
87 S="${WORKDIR}/${PN}"
88 SRC_URI="${COMMON_URI}"
89 KEYWORDS=""
90 else
91 inherit bash-completion-r1 eutils
92 SRC_URI="mirror://gentoo/${P}.tar.bz2
93 ${MY_HOME}/sources/genkernel/${P}.tar.bz2
94 ${COMMON_URI}"
95 # Please don't touch individual KEYWORDS. Since this is maintained/tested by
96 # Release Engineering, it's easier for us to deal with all arches at once.
97 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
98 fi
99
100 DESCRIPTION="Gentoo automatic kernel building scripts"
101 HOMEPAGE="http://www.gentoo.org"
102
103 LICENSE="GPL-2"
104 SLOT="0"
105 RESTRICT=""
106 IUSE="crypt cryptsetup ibm selinux" # Keep 'crypt' in to keep 'use crypt' below working!
107
108 DEPEND="sys-fs/e2fsprogs
109 selinux? ( sys-libs/libselinux )"
110 RDEPEND="${DEPEND}
111 cryptsetup? ( sys-fs/cryptsetup )
112 app-arch/cpio
113 app-misc/pax-utils
114 !<sys-apps/openrc-0.9.9"
115 # pax-utils is used for lddtree
116
117 if [[ ${PV} == 9999* ]]; then
118 DEPEND="${DEPEND} app-text/asciidoc"
119 fi
120
121 src_unpack() {
122 if [[ ${PV} == 9999* ]] ; then
123 git-2_src_unpack
124 else
125 unpack ${P}.tar.bz2
126 fi
127 use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
128 }
129
130 src_compile() {
131 if [[ ${PV} == 9999* ]]; then
132 emake || die
133 fi
134 }
135
136 src_install() {
137 # This block updates genkernel.conf
138 sed \
139 -e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
140 -e "s:VERSION_MDADM:$VERSION_MDADM:" \
141 -e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
142 -e "s:VERSION_FUSE:$VERSION_FUSE:" \
143 -e "s:VERSION_ISCSI:$VERSION_ISCSI:" \
144 -e "s:VERSION_LVM:$VERSION_LVM:" \
145 -e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
146 -e "s:VERSION_GPG:$VERSION_GPG:" \
147 "${S}"/genkernel.conf > "${T}"/genkernel.conf \
148 || die "Could not adjust versions"
149 insinto /etc
150 doins "${T}"/genkernel.conf || die "doins genkernel.conf"
151
152 doman genkernel.8 || die "doman"
153 dodoc AUTHORS ChangeLog README TODO || die "dodoc"
154
155 dobin genkernel || die "dobin genkernel"
156
157 rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
158
159 insinto /usr/share/genkernel
160 doins -r "${S}"/* || die "doins"
161 use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
162 cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
163
164 # Copy files to /var/cache/genkernel/src
165 elog "Copying files to /var/cache/genkernel/src..."
166 mkdir -p "${D}"/var/cache/genkernel/src
167 cp -f \
168 "${DISTDIR}"/mdadm-${VERSION_MDADM}.tar.bz2 \
169 "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
170 "${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
171 "${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
172 "${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
173 "${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
174 "${DISTDIR}"/gnupg-${VERSION_GPG}.tar.bz2 \
175 "${DISTDIR}"/open-iscsi-${VERSION_ISCSI}.tar.gz \
176 "${D}"/var/cache/genkernel/src || die "Copying distfiles..."
177
178 newbashcomp "${FILESDIR}"/genkernel.bash "${PN}"
179 insinto /etc
180 doins "${FILESDIR}"/initramfs.mounts
181 }
182
183 pkg_postinst() {
184 echo
185 elog 'Documentation is available in the genkernel manual page'
186 elog 'as well as the following URL:'
187 echo
188 elog 'http://www.gentoo.org/doc/en/genkernel.xml'
189 echo
190 ewarn "This package is known to not work with reiser4. If you are running"
191 ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
192 ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
193 ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
194 ewarn "even reiser3."
195 echo
196 ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
197 ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
198 echo
199 if use crypt && ! use cryptsetup ; then
200 ewarn "Local use flag 'crypt' has been renamed to 'cryptsetup' (bug #414523)."
201 ewarn "Please set flag 'cryptsetup' for this very package if you would like"
202 ewarn "to have genkernel create an initramfs with LUKS support."
203 ewarn "Sorry for the inconvenience."
204 echo
205 fi
206 }