blob: 5ae18c989c3213426c5bee67072be2d96858d1b6 (
plain)
1 # Description: GNU GRUB (GRand Unified Bootloader)
2 # URL: http://www.gnu.org/software/grub/
3 # Packager: Lucas Hazel, lucas at die dot net dot au
4 # Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve
5 # Depends on: gettext
6
7 name=grub
8 version=0.97
9 release=8
10 source=(
11 ftp://alpha.gnu.org/gnu/grub/$name-$version.tar.gz
12 http://crux.nu/files/grub/0.97/$name-$version-patches-2.tar.bz2
13 automake.patch
14 ext4.patch
15 grub-qemu.patch
16 http://crux.nu/files/grub/common/crux02.xpm.gz
17 http://crux.nu/files/grub/common/crux03.xpm.gz
18 menu.lst.sample
19 )
20
21 build () {
22 cd $name-$version
23
24 # automake 1.10 fix
25 sed -i '19i\AM_PROG_AS' configure.ac
26
27 for i in $SRC/*.patch; do
28 patch -p1 -i $i
29 done
30
31 # We really shouldn't optimise GRUB at all.
32 unset CXXFLAGS
33 unset CFLAGS
34
35 autoreconf --install --force
36
37 ./configure --prefix=/usr \
38 --libdir=/usr/share \
39 --mandir=/usr/share/man \
40 --sbindir=/sbin \
41 --disable-nls \
42 --disable-auto-linux-mem-opt
43
44 make
45 make DESTDIR=$PKG install
46 rm -rf $PKG/usr/share/info
47
48 mkdir -p $PKG/boot/grub
49 install -m 644 $SRC/{crux*,menu.lst.sample} $PKG/boot/grub/
50 }
|