Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 273896
Collapse All | Expand All

(-)/usr/portage/sys-boot/grub/grub-9999.ebuild (-8 / +16 lines)
Lines 19-30 HOMEPAGE="http://www.gnu.org/software/gr Link Here
19
LICENSE="GPL-3"
19
LICENSE="GPL-3"
20
use multislot && SLOT="2" || SLOT="0"
20
use multislot && SLOT="2" || SLOT="0"
21
KEYWORDS=""
21
KEYWORDS=""
22
IUSE="custom-cflags multislot static"
22
IUSE="custom-cflags multislot static debug"
23
23
24
RDEPEND=">=sys-libs/ncurses-5.2-r5
24
RDEPEND=">=sys-libs/ncurses-5.2-r5
25
	dev-libs/lzo"
25
	dev-libs/lzo"
26
DEPEND="${RDEPEND}
26
DEPEND="${RDEPEND}
27
	dev-lang/ruby"
27
	dev-lang/ruby
28
	media-fonts/unifont"
28
PROVIDE="virtual/bootloader"
29
PROVIDE="virtual/bootloader"
29
30
30
export STRIP_MASK="*/grub/*/*.mod"
31
export STRIP_MASK="*/grub/*/*.mod"
Lines 49-59 src_compile() { Link Here
49
	use custom-cflags || unset CFLAGS CPPFLAGS LDFLAGS
50
	use custom-cflags || unset CFLAGS CPPFLAGS LDFLAGS
50
	use static && append-ldflags -static
51
	use static && append-ldflags -static
51
52
53
	local grub_opts="--enable-efiemu --enable-grub-mkfont --enable-grub-pe2elf"
54
55
	if use debug; then
56
		grub_opts="${grub_opts} --enable-mm-debug --enable-grub-emu-usb --enable-grub-fstest"
57
	fi
58
52
	econf \
59
	econf \
53
		--sbindir=/sbin \
60
		--sbindir=/sbin \
54
		--bindir=/bin \
61
		--bindir=/bin \
55
		--libdir=/$(get_libdir) \
62
		--libdir=/$(get_libdir) \
56
		|| die "econf failed"
63
		${grub_opts} || die "econf failed"
57
	emake -j1 || die "making regular stuff"
64
	emake -j1 || die "making regular stuff"
58
}
65
}
59
66
Lines 74-88 setup_boot_dir() { Link Here
74
	local boot_dir=$1
81
	local boot_dir=$1
75
	local dir=${boot_dir}/grub
82
	local dir=${boot_dir}/grub
76
83
84
	if [[ ! -e ${dir}/unifont.pf2 ]] ; then
85
		einfo "Making up unifont for gfxmenu"
86
		hex2bdf < /usr/share/unifont/unifont.hex > "${WORKDIR}/unifont.bdf"
87
		grub-mkfont --output="${dir}unifont.pf2" "${WORKDIR}/unifont.bdf"
88
	fi
89
77
	if [[ ! -e ${dir}/grub.cfg ]] ; then
90
	if [[ ! -e ${dir}/grub.cfg ]] ; then
78
		einfo "Running: grub-mkconfig -o '${dir}/grub.cfg'"
91
		einfo "Running: grub-mkconfig -o '${dir}/grub.cfg'"
79
		grub-mkconfig -o "${dir}/grub.cfg"
92
		grub-mkconfig -o "${dir}/grub.cfg"
80
	fi
93
	fi
81
82
	#local install=grub-install
83
	#use multislot && install="grub2-install --grub-setup=/bin/true"
84
	#einfo "Running: ${install} "
85
	#${install}
86
}
94
}
87
95
88
pkg_postinst() {
96
pkg_postinst() {

Return to bug 273896