Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-boot/grub: ChangeLog grub-1.99_rc1.ebuild
Date: Wed, 02 Mar 2011 00:39:19
Message-Id: 20110302003909.799F320054@flycatcher.gentoo.org
1 vapier 11/03/02 00:39:09
2
3 Modified: ChangeLog
4 Added: grub-1.99_rc1.ebuild
5 Log:
6 Version bump #357023 by Boian Berberov.
7
8 (Portage version: 2.2.0_alpha25/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.150 sys-boot/grub/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/grub/ChangeLog?rev=1.150&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/grub/ChangeLog?rev=1.150&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/grub/ChangeLog?r1=1.149&r2=1.150
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-boot/grub/ChangeLog,v
20 retrieving revision 1.149
21 retrieving revision 1.150
22 diff -u -r1.149 -r1.150
23 --- ChangeLog 13 Feb 2011 07:41:16 -0000 1.149
24 +++ ChangeLog 2 Mar 2011 00:39:09 -0000 1.150
25 @@ -1,6 +1,11 @@
26 # ChangeLog for sys-boot/grub
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/ChangeLog,v 1.149 2011/02/13 07:41:16 vapier Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/ChangeLog,v 1.150 2011/03/02 00:39:09 vapier Exp $
30 +
31 +*grub-1.99_rc1 (02 Mar 2011)
32 +
33 + 02 Mar 2011; Mike Frysinger <vapier@g.o> +grub-1.99_rc1.ebuild:
34 + Version bump #357023 by Boian Berberov.
35
36 13 Feb 2011; Mike Frysinger <vapier@g.o> grub-0.97-r8.ebuild,
37 grub-0.97-r9.ebuild, grub-0.97-r10.ebuild, grub-1.98.ebuild,
38
39
40
41 1.1 sys-boot/grub/grub-1.99_rc1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/grub/grub-1.99_rc1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/grub/grub-1.99_rc1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: grub-1.99_rc1.ebuild
47 ===================================================================
48 # Copyright 1999-2011 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-1.99_rc1.ebuild,v 1.1 2011/03/02 00:39:09 vapier Exp $
51
52 # XXX: need to implement a grub.conf migration in pkg_postinst before we ~arch
53
54 inherit mount-boot eutils flag-o-matic toolchain-funcs
55
56 if [[ ${PV} == "9999" ]] ; then
57 EBZR_REPO_URI="http://bzr.savannah.gnu.org/r/grub/trunk/grub"
58 inherit autotools bzr
59 SRC_URI=""
60 else
61 MY_P=${P/_/\~}
62 SRC_URI="ftp://alpha.gnu.org/gnu/${PN}/${MY_P}.tar.gz
63 mirror://gentoo/${MY_P}.tar.gz"
64 S=${WORKDIR}/${MY_P}
65 fi
66
67 DESCRIPTION="GNU GRUB 2 boot loader"
68 HOMEPAGE="http://www.gnu.org/software/grub/"
69
70 LICENSE="GPL-3"
71 use multislot && SLOT="2" || SLOT="0"
72 KEYWORDS=""
73 IUSE="custom-cflags debug truetype multislot static"
74
75 RDEPEND=">=sys-libs/ncurses-5.2-r5
76 dev-libs/lzo
77 truetype? ( media-libs/freetype >=media-fonts/unifont-5 )"
78 DEPEND="${RDEPEND}
79 >=sys-devel/autogen-5.10
80 >=dev-lang/python-2.5.2"
81 [[ ${PV} == "9999" ]] && DEPEND+=" sys-apps/help2man"
82 PROVIDE="virtual/bootloader"
83
84 export STRIP_MASK="*/grub/*/*.mod"
85 QA_EXECSTACK="sbin/grub-probe sbin/grub-setup sbin/grub-mkdevicemap bin/grub-script-check bin/grub-fstest"
86
87 src_unpack() {
88 if [[ ${PV} == "9999" ]] ; then
89 bzr_src_unpack
90 else
91 unpack ${A}
92 fi
93 cd "${S}"
94 epatch "${FILESDIR}"/${PN}-1.99-genkernel.patch #256335
95 epatch_user
96
97 # autogen.sh does more than just run autotools
98 # need to eautomake due to weirdness #296013
99 if [[ ${PV} == "9999" ]] ; then
100 sed -i -e '/^autoreconf/s:^:e:' autogen.sh || die
101 (. ./autogen.sh) || die
102 fi
103 }
104
105 src_compile() {
106 use custom-cflags || unset CFLAGS CPPFLAGS LDFLAGS
107 use static && append-ldflags -static
108
109 econf \
110 --disable-werror \
111 --sbindir=/sbin \
112 --bindir=/bin \
113 --libdir=/$(get_libdir) \
114 --disable-efiemu \
115 $(use_enable truetype grub-mkfont) \
116 $(use_enable debug mm-debug) \
117 $(use_enable debug grub-emu) \
118 $(use_enable debug grub-emu-usb) \
119 $(use_enable debug grub-fstest)
120 emake -j1 || die "making regular stuff"
121 }
122
123 src_install() {
124 emake DESTDIR="${D}" install || die
125 dodoc AUTHORS ChangeLog NEWS README THANKS TODO
126 cat <<-EOF >> "${D}"/lib*/grub/grub-mkconfig_lib
127 GRUB_DISTRIBUTOR="Gentoo"
128 EOF
129 if use multislot ; then
130 sed -i "s:grub-install:grub2-install:" "${D}"/sbin/grub-install || die
131 mv "${D}"/sbin/grub{,2}-install || die
132 mv "${D}"/sbin/grub{,2}-set-default || die
133 mv "${D}"/usr/share/man/man8/grub{,2}-install.8 || die
134 mv "${D}"/usr/share/info/grub{,2}.info || die
135 fi
136 }
137
138 setup_boot_dir() {
139 local boot_dir=$1
140 local dir=${boot_dir}/grub
141
142 if [[ ! -e ${dir}/grub.cfg ]] ; then
143 einfo "Running: grub-mkconfig -o '${dir}/grub.cfg'"
144 grub-mkconfig -o "${dir}/grub.cfg"
145 fi
146
147 #local install=grub-install
148 #use multislot && install="grub2-install --grub-setup=/bin/true"
149 #einfo "Running: ${install} "
150 #${install}
151 }
152
153 pkg_postinst() {
154 mount-boot_mount_boot_partition
155
156 if use multislot ; then
157 elog "You have installed grub2 with USE=multislot, so to coexist"
158 elog "with grub1, the grub2 install binary is named grub2-install."
159 fi
160 setup_boot_dir "${ROOT}"boot
161
162 # needs to be after we call setup_boot_dir
163 mount-boot_pkg_postinst
164 }