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.4.ebuild ChangeLog genkernel-3.4.51.3.ebuild
Date: Fri, 31 Jul 2015 23:34:20
Message-Id: 20150731233415.CB96410F@oystercatcher.gentoo.org
1 zerochaos 15/07/31 23:34:15
2
3 Modified: ChangeLog
4 Added: genkernel-3.4.51.4.ebuild
5 Removed: genkernel-3.4.51.3.ebuild
6 Log:
7 3.4.51.1 and 3.4.51.2 were accidently released from a branch instead of being merged into master so 3.4.51.3 was missing those changes. 3.4.51.4 is the minor change that was expected in 3.4.51.3 plus the missing commits that were not merged to master
8
9 (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key DD11F94A)
10
11 Revision Changes Path
12 1.405 sys-kernel/genkernel/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.405&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.405&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?r1=1.404&r2=1.405
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v
21 retrieving revision 1.404
22 retrieving revision 1.405
23 diff -u -r1.404 -r1.405
24 --- ChangeLog 30 Jul 2015 21:00:17 -0000 1.404
25 +++ ChangeLog 31 Jul 2015 23:34:15 -0000 1.405
26 @@ -1,6 +1,15 @@
27 # ChangeLog for sys-kernel/genkernel
28 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.404 2015/07/30 21:00:17 zerochaos Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.405 2015/07/31 23:34:15 zerochaos Exp $
31 +
32 +*genkernel-3.4.51.4 (31 Jul 2015)
33 +
34 + 31 Jul 2015; Rick Farina <zerochaos@g.o> +genkernel-3.4.51.4.ebuild,
35 + -genkernel-3.4.51.3.ebuild:
36 + 3.4.51.1 and 3.4.51.2 were accidently released from a branch instead of being
37 + merged into master so 3.4.51.3 was missing those changes. 3.4.51.4 is the
38 + minor change that was expected in 3.4.51.3 plus the missing commits that were
39 + not merged to master
40
41 30 Jul 2015; Rick Farina <zerochaos@g.o> genkernel-3.4.51.3.ebuild:
42 fix unpack and distfile
43
44
45
46 1.1 sys-kernel/genkernel/genkernel-3.4.51.4.ebuild
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.51.4.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.51.4.ebuild?rev=1.1&content-type=text/plain
50
51 Index: genkernel-3.4.51.4.ebuild
52 ===================================================================
53 # Copyright 1999-2015 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.51.4.ebuild,v 1.1 2015/07/31 23:34:15 zerochaos Exp $
56
57 # genkernel-9999 -> latest Git branch "master"
58 # genkernel-VERSION -> normal genkernel release
59
60 EAPI="3"
61
62 VERSION_BUSYBOX='1.20.2'
63 VERSION_DMRAID='1.0.0.rc16-3'
64 VERSION_MDADM='3.1.5'
65 VERSION_FUSE='2.8.6'
66 VERSION_ISCSI='2.0-872'
67 VERSION_LVM='2.02.88'
68 VERSION_UNIONFS_FUSE='0.24'
69 VERSION_GPG='1.4.11'
70
71 RH_HOME="ftp://sources.redhat.com/pub"
72 DM_HOME="http://people.redhat.com/~heinzm/sw/dmraid/src"
73 BB_HOME="http://www.busybox.net/downloads"
74
75 COMMON_URI="${DM_HOME}/dmraid-${VERSION_DMRAID}.tar.bz2
76 ${DM_HOME}/old/dmraid-${VERSION_DMRAID}.tar.bz2
77 mirror://kernel/linux/utils/raid/mdadm/mdadm-${VERSION_MDADM}.tar.bz2
78 ${RH_HOME}/lvm2/LVM2.${VERSION_LVM}.tgz
79 ${RH_HOME}/lvm2/old/LVM2.${VERSION_LVM}.tgz
80 ${BB_HOME}/busybox-${VERSION_BUSYBOX}.tar.bz2
81 http://www.open-iscsi.org/bits/open-iscsi-${VERSION_ISCSI}.tar.gz
82 mirror://sourceforge/fuse/fuse-${VERSION_FUSE}.tar.gz
83 http://podgorny.cz/unionfs-fuse/releases/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2
84 mirror://gnupg/gnupg/gnupg-${VERSION_GPG}.tar.bz2"
85
86 if [[ ${PV} == 9999* ]]
87 then
88 EGIT_REPO_URI="git://anongit.gentoo.org/proj/${PN}.git
89 http://anongit.gentoo.org/git/proj/${PN}.git"
90 inherit git-2 bash-completion-r1 eutils
91 S="${WORKDIR}/${PN}"
92 SRC_URI="${COMMON_URI}"
93 KEYWORDS=""
94 else
95 inherit bash-completion-r1 eutils
96 SRC_URI="https://dev.gentoo.org/~zerochaos/distfiles/${P}.tar.xz
97 ${COMMON_URI}"
98 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
99 fi
100
101 DESCRIPTION="Gentoo automatic kernel building scripts"
102 HOMEPAGE="http://www.gentoo.org"
103
104 LICENSE="GPL-2"
105 SLOT="0"
106 RESTRICT=""
107 IUSE="crypt cryptsetup ibm selinux" # Keep 'crypt' in to keep 'use crypt' below working!
108
109 DEPEND="sys-fs/e2fsprogs
110 selinux? ( sys-libs/libselinux )"
111 RDEPEND="${DEPEND}
112 cryptsetup? ( sys-fs/cryptsetup )
113 app-arch/cpio
114 >=app-misc/pax-utils-0.2.1
115 !<sys-apps/openrc-0.9.9"
116 # pax-utils is used for lddtree
117
118 if [[ ${PV} == 9999* ]]; then
119 DEPEND="${DEPEND} app-text/asciidoc"
120 fi
121
122 src_unpack() {
123 if [[ ${PV} == 9999* ]] ; then
124 git-2_src_unpack
125 else
126 default
127 fi
128 }
129
130 src_prepare() {
131 if [[ ${PV} == 9999* ]] ; then
132 einfo "Producing ChangeLog from Git history..."
133 pushd "${S}/.git" >/dev/null || die
134 git log > "${S}"/ChangeLog || die
135 popd >/dev/null || die
136 fi
137 use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
138
139 # Update software.sh
140 sed -i \
141 -e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
142 -e "s:VERSION_MDADM:$VERSION_MDADM:" \
143 -e "s:VERSION_DMRAID:$VERSION_DMRAID:" \
144 -e "s:VERSION_FUSE:$VERSION_FUSE:" \
145 -e "s:VERSION_ISCSI:$VERSION_ISCSI:" \
146 -e "s:VERSION_LVM:$VERSION_LVM:" \
147 -e "s:VERSION_UNIONFS_FUSE:$VERSION_UNIONFS_FUSE:" \
148 -e "s:VERSION_GPG:$VERSION_GPG:" \
149 "${S}"/defaults/software.sh \
150 || die "Could not adjust versions"
151
152 # sparc doesn't need crosscompiler anymore
153 # remove this after >3.4.51.2
154 sed -i -e "s:^DEFAULT_KERNEL_CC:#DEFAULT_KERNEL_CC:g" \
155 "${S}"/arch/sparc64/config.sh \
156 || die "Could not remove sparc64 crosscompiler config"
157
158 epatch_user
159 }
160
161 src_compile() {
162 if [[ ${PV} == 9999* ]]; then
163 emake || die
164 fi
165 }
166
167 src_install() {
168 insinto /etc
169 doins "${S}"/genkernel.conf || die "doins genkernel.conf"
170
171 doman genkernel.8 || die "doman"
172 dodoc AUTHORS ChangeLog README TODO || die "dodoc"
173
174 dobin genkernel || die "dobin genkernel"
175
176 rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
177
178 insinto /usr/share/genkernel
179 doins -r "${S}"/* || die "doins"
180 use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
181 cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
182
183 # Copy files to /var/cache/genkernel/src
184 GKDISTDIR=/usr/share/genkernel/distfiles/
185 elog "Copying files to ${GKDISTDIR}..."
186 insinto $GKDISTDIR
187 doins "${DISTDIR}"/mdadm-${VERSION_MDADM}.tar.bz2
188 doins "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2
189 doins "${DISTDIR}"/LVM2.${VERSION_LVM}.tgz
190 doins "${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2
191 doins "${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz
192 doins "${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2
193 doins "${DISTDIR}"/gnupg-${VERSION_GPG}.tar.bz2
194 doins "${DISTDIR}"/open-iscsi-${VERSION_ISCSI}.tar.gz
195
196 newbashcomp "${FILESDIR}"/genkernel.bash "${PN}"
197 insinto /etc
198 doins "${FILESDIR}"/initramfs.mounts
199 }
200
201 pkg_postinst() {
202 echo
203 elog 'Documentation is available in the genkernel manual page'
204 elog 'as well as the following URL:'
205 echo
206 elog 'http://www.gentoo.org/doc/en/genkernel.xml'
207 echo
208 ewarn "This package is known to not work with reiser4. If you are running"
209 ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
210 ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
211 ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
212 ewarn "even reiser3."
213 echo
214 ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
215 ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
216 echo
217 if use crypt && ! use cryptsetup ; then
218 ewarn "Local use flag 'crypt' has been renamed to 'cryptsetup' (bug #414523)."
219 ewarn "Please set flag 'cryptsetup' for this very package if you would like"
220 ewarn "to have genkernel create an initramfs with LUKS support."
221 ewarn "Sorry for the inconvenience."
222 echo
223 fi
224 }