Gentoo Archives: gentoo-commits

From: "Robin H. Johnson (robbat2)" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/genkernel: genkernel-3.4.49.2.ebuild ChangeLog
Date: Sat, 31 May 2014 19:59:23
Message-Id: 20140531195920.9B8B720036@flycatcher.gentoo.org
1 robbat2 14/05/31 19:59:20
2
3 Modified: ChangeLog
4 Added: genkernel-3.4.49.2.ebuild
5 Log:
6 Bug #461828: CONFIG_EVENT_HELPER should now be empty by default.
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, unsigned Manifest commit)
9
10 Revision Changes Path
11 1.382 sys-kernel/genkernel/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.382&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?rev=1.382&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/ChangeLog?r1=1.381&r2=1.382
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v
20 retrieving revision 1.381
21 retrieving revision 1.382
22 diff -p -w -b -B -u -u -r1.381 -r1.382
23 --- ChangeLog 18 Apr 2014 16:07:46 -0000 1.381
24 +++ ChangeLog 31 May 2014 19:59:20 -0000 1.382
25 @@ -1,6 +1,11 @@
26 # ChangeLog for sys-kernel/genkernel
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.381 2014/04/18 16:07:46 floppym Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel/ChangeLog,v 1.382 2014/05/31 19:59:20 robbat2 Exp $
30 +
31 +*genkernel-3.4.49.2 (31 May 2014)
32 +
33 + 31 May 2014; Robin H. Johnson <robbat2@g.o> +genkernel-3.4.49.2.ebuild:
34 + Bug #461828: CONFIG_EVENT_HELPER should now be empty by default.
35
36 18 Apr 2014; Mike Gilbert <floppym@g.o> genkernel-3.4.45.1.ebuild,
37 genkernel-3.4.48.ebuild, genkernel-3.4.49.1.ebuild, genkernel-3.4.49.ebuild,
38
39
40
41 1.1 sys-kernel/genkernel/genkernel-3.4.49.2.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.49.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel/genkernel-3.4.49.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: genkernel-3.4.49.2.ebuild
47 ===================================================================
48 # Copyright 1999-2014 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.49.2.ebuild,v 1.1 2014/05/31 19:59:20 robbat2 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 !<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
148 src_compile() {
149 if [[ ${PV} == 9999* ]]; then
150 emake || die
151 fi
152 }
153
154 src_install() {
155 insinto /etc
156 doins "${S}"/genkernel.conf || die "doins genkernel.conf"
157
158 doman genkernel.8 || die "doman"
159 dodoc AUTHORS ChangeLog README TODO || die "dodoc"
160
161 dobin genkernel || die "dobin genkernel"
162
163 rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
164
165 insinto /usr/share/genkernel
166 doins -r "${S}"/* || die "doins"
167 use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
168 cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
169
170 # Copy files to /var/cache/genkernel/src
171 elog "Copying files to /var/cache/genkernel/src..."
172 mkdir -p "${D}"/var/cache/genkernel/src
173 cp -f \
174 "${DISTDIR}"/mdadm-${VERSION_MDADM}.tar.bz2 \
175 "${DISTDIR}"/dmraid-${VERSION_DMRAID}.tar.bz2 \
176 "${DISTDIR}"/LVM2.${VERSION_LVM}.tgz \
177 "${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
178 "${DISTDIR}"/fuse-${VERSION_FUSE}.tar.gz \
179 "${DISTDIR}"/unionfs-fuse-${VERSION_UNIONFS_FUSE}.tar.bz2 \
180 "${DISTDIR}"/gnupg-${VERSION_GPG}.tar.bz2 \
181 "${DISTDIR}"/open-iscsi-${VERSION_ISCSI}.tar.gz \
182 "${D}"/var/cache/genkernel/src || die "Copying distfiles..."
183
184 newbashcomp "${FILESDIR}"/genkernel.bash "${PN}"
185 insinto /etc
186 doins "${FILESDIR}"/initramfs.mounts
187 }
188
189 pkg_postinst() {
190 echo
191 elog 'Documentation is available in the genkernel manual page'
192 elog 'as well as the following URL:'
193 echo
194 elog 'http://www.gentoo.org/doc/en/genkernel.xml'
195 echo
196 ewarn "This package is known to not work with reiser4. If you are running"
197 ewarn "reiser4 and have a problem, do not file a bug. We know it does not"
198 ewarn "work and we don't plan on fixing it since reiser4 is the one that is"
199 ewarn "broken in this regard. Try using a sane filesystem like ext3 or"
200 ewarn "even reiser3."
201 echo
202 ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
203 ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
204 echo
205 if use crypt && ! use cryptsetup ; then
206 ewarn "Local use flag 'crypt' has been renamed to 'cryptsetup' (bug #414523)."
207 ewarn "Please set flag 'cryptsetup' for this very package if you would like"
208 ewarn "to have genkernel create an initramfs with LUKS support."
209 ewarn "Sorry for the inconvenience."
210 echo
211 fi
212 }