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