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() { |