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.46.1.ebuild ChangeLog
Date: Tue, 04 Jun 2013 02:59:43
Message-Id: 20130604025940.55F1321710@flycatcher.gentoo.org
1 ryao 13/06/04 02:59:40
2
3 Modified: ChangeLog
4 Added: genkernel-3.4.46.1.ebuild
5 Log:
6 Version bump.
7
8 (Portage version: 2.2.0_alpha177/cvs/Linux x86_64, signed Manifest commit with key 0xBEE84C64)
9
10 Revision Changes Path
11 1.356 sys-kernel/genkernel/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.356&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.356&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?r1=1.355&r2=1.356
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v
20 retrieving revision 1.355
21 retrieving revision 1.356
22 diff -u -r1.355 -r1.356
23 --- ChangeLog 3 Jun 2013 23:59:33 -0000 1.355
24 +++ ChangeLog 4 Jun 2013 02:59:40 -0000 1.356
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.355 2013/06/03 23:59:33 ryao Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.356 2013/06/04 02:59:40 ryao Exp $
30 +
31 +*genkernel-3.4.46.1 (04 Jun 2013)
32 +
33 + 04 Jun 2013; Richard Yao <ryao@g.o> +genkernel-3.4.46.1.ebuild:
34 + Version bump.
35
36 *genkernel-3.4.46 (03 Jun 2013)
37
38
39
40
41 1.1 sys-kernel/genkernel/genkernel-3.4.46.1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.46.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.46.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: genkernel-3.4.46.1.ebuild
47 ===================================================================
48 # Copyright 1999-2013 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.46.1.ebuild,v 1.1 2013/06/04 02:59:40 ryao 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.2'
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 <app-misc/pax-utils-0.5
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 }