blob: 685bb9775e3e8c55bd5a8acfef1547b15d9b1f7b (
plain)
1 # Description: A Multiboot boot loader
2 # URL: http://www.gnu.org/software/grub/
3 # Maintainer: Matt Housh, jaeger at crux dot ninja
4 # Depends on: libdevmapper freetype
5
6 name=grub2
7 version=2.02
8 release=2
9 source=(http://ftp.gnu.org/gnu/grub/grub-$version.tar.xz \
10 http://jaeger.morpheus.net/linux/crux/files/unifont-9.0.06.pcf.gz \
11 $name-00_header.diff $name-10_linux.diff grub.cfg.sample \
12 $name-intel-ucode.diff $name-xfs.patch)
13
14 build() {
15 export CFLAGS="${CFLAGS} -Wno-error"
16 cd grub-$version
17
18 # fix for glibc 'gets' removal
19 sed -i -e '/gets is a/d' grub-core/gnulib/stdio.in.h
20
21 patch -i $SRC/$name-00_header.diff util/grub.d/00_header.in
22 patch -i $SRC/$name-10_linux.diff util/grub.d/10_linux.in
23 patch -i $SRC/$name-intel-ucode.diff util/grub.d/10_linux.in
24 patch -p1 -i $SRC/$name-xfs.patch
25
26 ./configure --prefix=/usr \
27 --sysconfdir=/etc \
28 --enable-device-mapper \
29 --disable-efiemu \
30 --disable-grub-mount
31 make
32 make DESTDIR=$PKG install
33 rm -rf $PKG/usr/share/{info,locale,grub/themes}
34 gzip -d $SRC/unifont-9.0.06.pcf.gz
35 install -d $PKG/usr/lib/grub/fonts
36 ./grub-mkfont -o $PKG/usr/lib/grub/fonts/unifont.pf2 \
37 $SRC/unifont-9.0.06.pcf
38 }
|