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.97.1.ebuild
Date: Wed, 11 Nov 2009 04:13:35
Message-Id: E1N84aK-0006QG-VQ@stork.gentoo.org
1 vapier 09/11/11 04:13:32
2
3 Modified: ChangeLog
4 Added: grub-1.97.1.ebuild
5 Log:
6 Version bump #292677 by Hanno Boeck.
7 (Portage version: 2.2_rc49/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.127 sys-boot/grub/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-boot/grub/ChangeLog?rev=1.127&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-boot/grub/ChangeLog?rev=1.127&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-boot/grub/ChangeLog?r1=1.126&r2=1.127
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/sys-boot/grub/ChangeLog,v
19 retrieving revision 1.126
20 retrieving revision 1.127
21 diff -u -r1.126 -r1.127
22 --- ChangeLog 1 Nov 2009 19:51:01 -0000 1.126
23 +++ ChangeLog 11 Nov 2009 04:13:32 -0000 1.127
24 @@ -1,6 +1,11 @@
25 # ChangeLog for sys-boot/grub
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/ChangeLog,v 1.126 2009/11/01 19:51:01 vapier Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/ChangeLog,v 1.127 2009/11/11 04:13:32 vapier Exp $
29 +
30 +*grub-1.97.1 (11 Nov 2009)
31 +
32 + 11 Nov 2009; Mike Frysinger <vapier@g.o> +grub-1.97.1.ebuild:
33 + Version bump #292677 by Hanno Boeck.
34
35 01 Nov 2009; Mike Frysinger <vapier@g.o> grub-1.97.ebuild,
36 grub-9999.ebuild:
37
38
39
40 1.1 sys-boot/grub/grub-1.97.1.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-boot/grub/grub-1.97.1.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-boot/grub/grub-1.97.1.ebuild?rev=1.1&content-type=text/plain
44
45 Index: grub-1.97.1.ebuild
46 ===================================================================
47 # Copyright 1999-2009 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-1.97.1.ebuild,v 1.1 2009/11/11 04:13:32 vapier Exp $
50
51 inherit autotools mount-boot eutils flag-o-matic toolchain-funcs
52
53 if [[ ${PV} == "9999" ]] ; then
54 ESVN_REPO_URI="svn://svn.sv.gnu.org/grub/trunk/grub2"
55 inherit subversion
56 SRC_URI=""
57 else
58 SRC_URI="ftp://alpha.gnu.org/gnu/${PN}/${P}.tar.gz
59 mirror://gentoo/${P}.tar.gz"
60 fi
61
62 DESCRIPTION="GNU GRUB 2 boot loader"
63 HOMEPAGE="http://www.gnu.org/software/grub/"
64
65 LICENSE="GPL-3"
66 use multislot && SLOT="2" || SLOT="0"
67 KEYWORDS=""
68 IUSE="custom-cflags debug multislot static"
69
70 RDEPEND=">=sys-libs/ncurses-5.2-r5
71 dev-libs/lzo"
72 DEPEND="${RDEPEND}
73 dev-lang/ruby"
74 PROVIDE="virtual/bootloader"
75
76 export STRIP_MASK="*/grub/*/*.mod"
77 QA_EXECSTACK="sbin/grub-probe sbin/grub-setup sbin/grub-mkdevicemap"
78
79 src_unpack() {
80 if [[ ${PV} == "9999" ]] ; then
81 subversion_src_unpack
82 else
83 unpack ${A}
84 fi
85 cd "${S}"
86 epatch "${FILESDIR}"/${PN}-1.96-genkernel.patch #256335
87 epatch_user
88
89 # autogen.sh does more than just run autotools
90 sed -i -e 's:^auto:eauto:' autogen.sh
91 (. ./autogen.sh) || die
92 }
93
94 src_compile() {
95 use custom-cflags || unset CFLAGS CPPFLAGS LDFLAGS
96 use static && append-ldflags -static
97
98 econf \
99 --disable-werror \
100 --sbindir=/sbin \
101 --bindir=/bin \
102 --libdir=/$(get_libdir) \
103 --disable-efiemu \
104 --enable-grub-mkfont \
105 $(use_enable debug mm-debug) \
106 $(use_enable debug grub-emu) \
107 $(use_enable debug grub-emu-usb) \
108 $(use_enable debug grub-fstest)
109 emake -j1 || die "making regular stuff"
110 }
111
112 src_install() {
113 emake DESTDIR="${D}" install || die
114 dodoc AUTHORS ChangeLog NEWS README THANKS TODO
115 cat <<-EOF >> "${D}"/lib*/grub/grub-mkconfig_lib
116 GRUB_DISTRIBUTOR="Gentoo"
117 EOF
118 if use multislot ; then
119 sed -i "s:grub-install:grub2-install:" "${D}"/sbin/grub-install || die
120 mv "${D}"/sbin/grub{,2}-install || die
121 mv "${D}"/usr/share/info/grub{,2}.info || die
122 fi
123 }
124
125 setup_boot_dir() {
126 local boot_dir=$1
127 local dir=${boot_dir}/grub
128
129 if [[ ! -e ${dir}/grub.cfg ]] ; then
130 einfo "Running: grub-mkconfig -o '${dir}/grub.cfg'"
131 grub-mkconfig -o "${dir}/grub.cfg"
132 fi
133
134 #local install=grub-install
135 #use multislot && install="grub2-install --grub-setup=/bin/true"
136 #einfo "Running: ${install} "
137 #${install}
138 }
139
140 pkg_postinst() {
141 if use multislot ; then
142 elog "You have installed grub2 with USE=multislot, so to coexist"
143 elog "with grub1, the grub2 install binary is named grub2-install."
144 fi
145 setup_boot_dir "${ROOT}"boot
146 }