Gentoo Archives: gentoo-commits

From: "Fabio Erculiani (lxnay)" <lxnay@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-kernel/genkernel-next: ChangeLog genkernel-next-10.ebuild genkernel-next-9.ebuild genkernel-next-7.ebuild
Date: Sun, 26 May 2013 09:29:04
Message-Id: 20130526092858.9745D2171D@flycatcher.gentoo.org
1 lxnay 13/05/26 09:28:58
2
3 Modified: ChangeLog
4 Added: genkernel-next-10.ebuild
5 Removed: genkernel-next-9.ebuild genkernel-next-7.ebuild
6 Log:
7 version bump
8
9 (Portage version: 2.2.0_alpha166/cvs/Linux x86_64, signed Manifest commit with key ADC916E5)
10
11 Revision Changes Path
12 1.4 sys-kernel/genkernel-next/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel-next/ChangeLog?rev=1.4&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel-next/ChangeLog?rev=1.4&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel-next/ChangeLog?r1=1.3&r2=1.4
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sys-kernel/genkernel-next/ChangeLog,v
21 retrieving revision 1.3
22 retrieving revision 1.4
23 diff -u -r1.3 -r1.4
24 --- ChangeLog 11 May 2013 06:28:35 -0000 1.3
25 +++ ChangeLog 26 May 2013 09:28:58 -0000 1.4
26 @@ -1,6 +1,12 @@
27 # ChangeLog for sys-kernel/genkernel-next
28 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel-next/ChangeLog,v 1.3 2013/05/11 06:28:35 lxnay Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel-next/ChangeLog,v 1.4 2013/05/26 09:28:58 lxnay Exp $
31 +
32 +*genkernel-next-10 (26 May 2013)
33 +
34 + 26 May 2013; Fabio Erculiani <lxnay@g.o> -genkernel-next-7.ebuild,
35 + -genkernel-next-9.ebuild, +genkernel-next-10.ebuild:
36 + version bump
37
38 *genkernel-next-9 (11 May 2013)
39
40
41
42
43 1.1 sys-kernel/genkernel-next/genkernel-next-10.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel-next/genkernel-next-10.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/genkernel-next/genkernel-next-10.ebuild?rev=1.1&content-type=text/plain
47
48 Index: genkernel-next-10.ebuild
49 ===================================================================
50 # Copyright 1999-2013 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/sys-kernel/genkernel-next/genkernel-next-10.ebuild,v 1.1 2013/05/26 09:28:58 lxnay Exp $
53
54 EAPI=5
55
56 if [[ "${PV}" != "9999" ]]; then
57 SRC_URI="http://dev.gentoo.org/~lxnay/genkernel-next/${P}.tar.xz"
58 else
59 EGIT_COMMIT="v${PV}"
60 EGIT_REPO_URI="git://github.com/Sabayon/genkernel-next.git"
61 inherit git-2
62 fi
63 inherit bash-completion-r1 eutils
64
65 VERSION_BUSYBOX="1.20.2"
66
67 SRC_URI="${SRC_URI} http://www.busybox.net/downloads/busybox-${VERSION_BUSYBOX}.tar.bz2"
68 if [[ "${PV}" == "9999" ]]; then
69 KEYWORDS=""
70 else
71 KEYWORDS="~amd64 ~arm ~x86"
72 fi
73
74 DESCRIPTION="Gentoo automatic kernel building scripts ('next' branch)"
75 HOMEPAGE="http://www.gentoo.org"
76
77 LICENSE="GPL-2"
78 SLOT="0"
79 RESTRICT=""
80 IUSE="crypt cryptsetup ibm selinux" # Keep 'crypt' in to keep 'use crypt' below working!
81
82 DEPEND="app-text/asciidoc
83 sys-fs/e2fsprogs
84 selinux? ( sys-libs/libselinux )"
85 RDEPEND="${DEPEND}
86 !sys-kernel/genkernel
87 cryptsetup? ( sys-fs/cryptsetup )
88 app-portage/portage-utils
89 app-arch/cpio
90 >=app-misc/pax-utils-0.2.1
91 !<sys-apps/openrc-0.9.9"
92
93 src_prepare() {
94 use selinux && sed -i 's/###//g' "${S}"/gen_compile.sh
95
96 # Update software.sh
97 sed -i \
98 -e "s:VERSION_BUSYBOX:$VERSION_BUSYBOX:" \
99 "${S}"/defaults/software.sh \
100 || die "Could not adjust versions"
101
102 sed -i "/^GK_V=/ s:GK_V=.*:GK_V=${PV}:g" "${S}/genkernel" || \
103 die "Could not setup release"
104 }
105
106 src_install() {
107 insinto /etc
108 doins "${S}"/genkernel.conf || die "doins genkernel.conf"
109
110 doman genkernel.8 || die "doman"
111 dodoc AUTHORS README TODO || die "dodoc"
112
113 dobin genkernel || die "dobin genkernel"
114
115 rm -f genkernel genkernel.8 AUTHORS ChangeLog README TODO genkernel.conf
116
117 insinto /usr/share/genkernel
118 doins -r "${S}"/* || die "doins"
119 use ibm && cp "${S}"/ppc64/kernel-2.6-pSeries "${S}"/ppc64/kernel-2.6 || \
120 cp "${S}"/arch/ppc64/kernel-2.6.g5 "${S}"/arch/ppc64/kernel-2.6
121
122 # Copy files to /var/cache/genkernel/src
123 elog "Copying files to /var/cache/genkernel/src..."
124 mkdir -p "${D}"/var/cache/genkernel/src
125 cp -f \
126 "${DISTDIR}"/busybox-${VERSION_BUSYBOX}.tar.bz2 \
127 "${D}"/var/cache/genkernel/src || die "Copying distfiles..."
128
129 newbashcomp "${FILESDIR}"/genkernel.bash "${PN}"
130 insinto /etc
131 doins "${FILESDIR}"/initramfs.mounts
132 }
133
134 pkg_postinst() {
135 elog 'You are using an EXPERIMENTAL version of genkernel called genkernel-next'
136 elog 'Actually, it is supposed to be more polished and reliable'
137 echo
138 ewarn "The LUKS support has changed from versions prior to 3.4.4. Now,"
139 ewarn "you use crypt_root=/dev/blah instead of real_root=luks:/dev/blah."
140 echo
141 if use crypt && ! use cryptsetup ; then
142 ewarn "Local use flag 'crypt' has been renamed to 'cryptsetup' (bug #414523)."
143 ewarn "Please set flag 'cryptsetup' for this very package if you would like"
144 ewarn "to have genkernel create an initramfs with LUKS support."
145 echo
146 fi
147
148 elog "Genkernel-Next depends on the following optional packages:"
149 elog "- app-crypt/gnupg: when called with --gpg"
150 elog "- sys-block/open-iscsi: when called with --iscsi"
151 elog "- sys-boot/plymouth: when called with --plymouth"
152 elog "- sys-fs/dmraid: when called with --dmraid"
153 elog "- sys-fs/lvm2: when called with --lvm"
154 }