Gentoo Archives: gentoo-commits

From: "Richard Farina (zerochaos)" <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/genkernel: genkernel-3.4.51.3.ebuild ChangeLog
Date: Thu, 30 Jul 2015 18:38:43
Message-Id: 20150730183837.D73F8110@oystercatcher.gentoo.org
1 zerochaos 15/07/30 18:38:37
2
3 Modified: ChangeLog
4 Added: genkernel-3.4.51.3.ebuild
5 Log:
6 version bump to fix bugs #522176 #534266 #554202
7
8 (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key DD11F94A)
9
10 Revision Changes Path
11 1.403 sys-kernel/genkernel/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.403&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.403&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?r1=1.402&r2=1.403
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v
20 retrieving revision 1.402
21 retrieving revision 1.403
22 diff -u -r1.402 -r1.403
23 --- ChangeLog 13 May 2015 07:00:10 -0000 1.402
24 +++ ChangeLog 30 Jul 2015 18:38:37 -0000 1.403
25 @@ -1,6 +1,11 @@
26 # ChangeLog for sys-kernel/genkernel
27 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.402 2015/05/13 07:00:10 jmorgan Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.403 2015/07/30 18:38:37 zerochaos Exp $
30 +
31 +*genkernel-3.4.51.3 (30 Jul 2015)
32 +
33 + 30 Jul 2015; Rick Farina <zerochaos@g.o> +genkernel-3.4.51.3.ebuild:
34 + version bump to fix bugs #522176 #534266 #554202
35
36 13 May 2015; Jack Morgan <jmorgan@g.o> genkernel-3.4.49.2.ebuild:
37 ppc64 stable wrt bug #511992
38
39
40
41 1.1 sys-kernel/genkernel/genkernel-3.4.51.3.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.51.3.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.51.3.ebuild?rev=1.1&content-type=text/plain
45
46 Index: genkernel-3.4.51.3.ebuild
47 ===================================================================
48 # Copyright 1999-2015 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.51.3.ebuild,v 1.1 2015/07/30 18:38:37 zerochaos 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://anongit.gentoo.org/proj/${PN}.git
84 http://anongit.gentoo.org/git/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="https://dev.gentoo.org/~zerochaos/distfiles/${P}.tar.xz
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 }
124
125 src_prepare() {
126 if [[ ${PV} == 9999* ]] ; then
127 einfo "Producing ChangeLog from Git history..."
128 pushd "${S}/.git" >/dev/null || die
129 git log > "${S}"/ChangeLog || die
130 popd >/dev/null || die
131 fi
132 use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
133
134 # Update software.sh
135 sed -i \
136 -e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
137 -e "s:VERSION_MDADM:$VERSION_MDADM:" \
138 -e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
139 -e "s:VERSION_FUSE:$VERSION_FUSE:" \
140 -e "s:VERSION_ISCSI:$VERSION_ISCSI:" \
141 -e "s:VERSION_LVM:$VERSION_LVM:" \
142 -e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
143 -e "s:VERSION_GPG:$VERSION_GPG:" \
144 "${S}"/defaults/software.sh \
145 || die "Could not adjust versions"
146
147 # sparc doesn't need crosscompiler anymore
148 # remove this after >3.4.51.2
149 sed -i -e "s:^DEFAULT_KERNEL_CC:#DEFAULT_KERNEL_CC:g" \
150 "${S}"/arch/sparc64/config.sh \
151 || die "Could not remove sparc64 crosscompiler config"
152
153 epatch_user
154 }
155
156 src_compile() {
157 if [[ ${PV} == 9999* ]]; then
158 emake || die
159 fi
160 }
161
162 src_install() {
163 insinto /etc
164 doins "${S}"/genkernel.conf || die "doins genkernel.conf"
165
166 doman genkernel.8 || die "doman"
167 dodoc AUTHORS ChangeLog README TODO || die "dodoc"
168
169 dobin genkernel || die "dobin genkernel"
170
171 rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
172
173 insinto /usr/share/genkernel
174 doins -r "${S}"/* || die "doins"
175 use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
176 cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
177
178 # Copy files to /var/cache/genkernel/src
179 GKDISTDIR=/usr/share/genkernel/distfiles/
180 elog "Copying files to ${GKDISTDIR}..."
181 insinto $GKDISTDIR
182 doins "${DISTDIR}"/mdadm-${VERSION_MDADM}.tar.bz2
183 doins "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2
184 doins "${DISTDIR}"/LVM2.${VERSION_LVM}.tgz
185 doins "${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2
186 doins "${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz
187 doins "${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2
188 doins "${DISTDIR}"/gnupg-${VERSION_GPG}.tar.bz2
189 doins "${DISTDIR}"/open-iscsi-${VERSION_ISCSI}.tar.gz
190
191 newbashcomp "${FILESDIR}"/genkernel.bash "${PN}"
192 insinto /etc
193 doins "${FILESDIR}"/initramfs.mounts
194 }
195
196 pkg_postinst() {
197 echo
198 elog 'Documentation is available in the genkernel manual page'
199 elog 'as well as the following URL:'
200 echo
201 elog 'http://www.gentoo.org/doc/en/genkernel.xml'
202 echo
203 ewarn "This package is known to not work with reiser4. If you are running"
204 ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
205 ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
206 ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
207 ewarn "even reiser3."
208 echo
209 ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
210 ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
211 echo
212 if use crypt && ! use cryptsetup ; then
213 ewarn "Local use flag 'crypt' has been renamed to 'cryptsetup' (bug #414523)."
214 ewarn "Please set flag 'cryptsetup' for this very package if you would like"
215 ewarn "to have genkernel create an initramfs with LUKS support."
216 ewarn "Sorry for the inconvenience."
217 echo
218 fi
219 }