Gentoo Archives: gentoo-commits

From: "Richard Yao (ryao)" <ryao@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/genkernel: genkernel-3.4.48.ebuild ChangeLog
Date: Thu, 27 Feb 2014 22:59:59
Message-Id: 20140227225955.35AB82004B@flycatcher.gentoo.org
1 ryao 14/02/27 22:59:55
2
3 Modified: ChangeLog
4 Added: genkernel-3.4.48.ebuild
5 Log:
6 Version bump to 3.4.48
7
8 (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 0xBEE84C64)
9
10 Revision Changes Path
11 1.374 sys-kernel/genkernel/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.374&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.374&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?r1=1.373&r2=1.374
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v
20 retrieving revision 1.373
21 retrieving revision 1.374
22 diff -u -r1.373 -r1.374
23 --- ChangeLog 27 Aug 2013 16:18:45 -0000 1.373
24 +++ ChangeLog 27 Feb 2014 22:59:55 -0000 1.374
25 @@ -1,6 +1,11 @@
26 # ChangeLog for sys-kernel/genkernel
27 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.373 2013/08/27 16:18:45 jer Exp $
29 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.374 2014/02/27 22:59:55 ryao Exp $
31 +
32 +*genkernel-3.4.48 (27 Feb 2014)
33 +
34 + 27 Feb 2014; Richard Yao <ryao@g.o> +genkernel-3.4.48.ebuild:
35 + Version bump to 3.4.48
36
37 27 Aug 2013; Jeroen Roovers <jer@g.o> genkernel-3.4.45.1.ebuild:
38 Stable for HPPA (bug #473202).
39
40
41
42 1.1 sys-kernel/genkernel/genkernel-3.4.48.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.48.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.48.ebuild?rev=1.1&content-type=text/plain
46
47 Index: genkernel-3.4.48.ebuild
48 ===================================================================
49 # Copyright 1999-2014 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.48.ebuild,v 1.1 2014/02/27 22:59:55 ryao Exp $
52
53 # genkernel-9999 -> latest Git branch "master"
54 # genkernel-VERSION -> normal genkernel release
55
56 EAPI="3"
57
58 VERSION_BUSYBOX='1.20.2'
59 VERSION_DMRAID='1.0.0.rc16-3'
60 VERSION_MDADM='3.1.5'
61 VERSION_FUSE='2.8.6'
62 VERSION_ISCSI='2.0-872'
63 VERSION_LVM='2.02.88'
64 VERSION_UNIONFS_FUSE='0.24'
65 VERSION_GPG='1.4.11'
66
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 http://www.open-iscsi.org/bits/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 ${COMMON_URI}"
94 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
95 fi
96
97 DESCRIPTION="Gentoo automatic kernel building scripts"
98 HOMEPAGE="http://www.gentoo.org"
99
100 LICENSE="GPL-2"
101 SLOT="0"
102 RESTRICT=""
103 IUSE="crypt cryptsetup ibm selinux" # Keep 'crypt' in to keep 'use crypt' below working!
104
105 DEPEND="sys-fs/e2fsprogs
106 selinux? ( sys-libs/libselinux )"
107 RDEPEND="${DEPEND}
108 cryptsetup? ( sys-fs/cryptsetup )
109 app-arch/cpio
110 >=app-misc/pax-utils-0.2.1
111 !<sys-apps/openrc-0.9.9"
112 # pax-utils is used for lddtree
113
114 if [[ ${PV} == 9999* ]]; then
115 DEPEND="${DEPEND} app-text/asciidoc"
116 fi
117
118 src_unpack() {
119 if [[ ${PV} == 9999* ]] ; then
120 git-2_src_unpack
121 else
122 unpack ${P}.tar.bz2
123 fi
124 }
125
126 src_prepare() {
127 use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
128
129 # Update software.sh
130 sed -i \
131 -e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
132 -e "s:VERSION_MDADM:$VERSION_MDADM:" \
133 -e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
134 -e "s:VERSION_FUSE:$VERSION_FUSE:" \
135 -e "s:VERSION_ISCSI:$VERSION_ISCSI:" \
136 -e "s:VERSION_LVM:$VERSION_LVM:" \
137 -e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
138 -e "s:VERSION_GPG:$VERSION_GPG:" \
139 "${S}"/defaults/software.sh \
140 || die "Could not adjust versions"
141 }
142
143 src_compile() {
144 if [[ ${PV} == 9999* ]]; then
145 emake || die
146 fi
147 }
148
149 src_install() {
150 insinto /etc
151 doins "${S}"/genkernel.conf || die "doins genkernel.conf"
152
153 doman genkernel.8 || die "doman"
154 dodoc AUTHORS ChangeLog README TODO || die "dodoc"
155
156 dobin genkernel || die "dobin genkernel"
157
158 rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
159
160 insinto /usr/share/genkernel
161 doins -r "${S}"/* || die "doins"
162 use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
163 cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
164
165 # Copy files to /var/cache/genkernel/src
166 elog "Copying files to /var/cache/genkernel/src..."
167 mkdir -p "${D}"/var/cache/genkernel/src
168 cp -f \
169 "${DISTDIR}"/mdadm-${VERSION_MDADM}.tar.bz2 \
170 "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
171 "${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
172 "${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
173 "${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
174 "${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
175 "${DISTDIR}"/gnupg-${VERSION_GPG}.tar.bz2 \
176 "${DISTDIR}"/open-iscsi-${VERSION_ISCSI}.tar.gz \
177 "${D}"/var/cache/genkernel/src || die "Copying distfiles..."
178
179 newbashcomp "${FILESDIR}"/genkernel.bash "${PN}"
180 insinto /etc
181 doins "${FILESDIR}"/initramfs.mounts
182 }
183
184 pkg_postinst() {
185 echo
186 elog 'Documentation is available in the genkernel manual page'
187 elog 'as well as the following URL:'
188 echo
189 elog 'http://www.gentoo.org/doc/en/genkernel.xml'
190 echo
191 ewarn "This package is known to not work with reiser4. If you are running"
192 ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
193 ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
194 ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
195 ewarn "even reiser3."
196 echo
197 ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
198 ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
199 echo
200 if use crypt && ! use cryptsetup ; then
201 ewarn "Local use flag 'crypt' has been renamed to 'cryptsetup' (bug #414523)."
202 ewarn "Please set flag 'cryptsetup' for this very package if you would like"
203 ewarn "to have genkernel create an initramfs with LUKS support."
204 ewarn "Sorry for the inconvenience."
205 echo
206 fi
207 }