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

Generated by cgit