summaryrefslogtreecommitdiff
path: root/grub/Pkgfile
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 }

Generated by cgit