# Description: GRand Unified Bootloader, le programme de chargement du noyau en mémoire vive # URL: http://www.gnu.org/software/grub/ # Maintainer: NuTyX core team # Packager: thierryn1 at hispeed dot ch # Depends on: name=grub version=0.97 release=2 source=(ftp://alpha.gnu.org/gnu/$name/$name-$version.tar.gz\ http://www.linuxfromscratch.org/patches/lfs/development/grub-0.97-disk_geometry-1.patch \ http://www.linuxfromscratch.org/patches/lfs/development/grub-0.97-256byte_inode-1.patch \ http://aur.archlinux.org/packages/grub-gfxboot/grub-gfxboot/00-grub-0.97-gfxboot.patch \ http://www.nutyx.org/files/patchs/grub/use_ferror.diff \ http://www.nutyx.org/files/patchs/grub/$name-$version-path-patch http://www.nutyx.org/files/patchs/grub/grub-R \ http://www.nutyx.org/files/patchs/grub/bad-assert-sideeffect \ http://www.nutyx.org/files/patchs/grub/chainloader-devicefix \ http://www.nutyx.org/files/patchs/grub/$name-$version-devicemap.diff \ http://www.nutyx.org/files/patchs/grub/reiser-unpack \ http://www.nutyx.org/files/patchs/grub/grub-gfxmenu-v8.diff \ http://www.nutyx.org/files/patchs/grub/grub-a20.patch \ http://www.nutyx.org/files/patchs/grub/ext4.patch \ http://aur.archlinux.org/packages/grub-gfxboot/grub-gfxboot/02-grub-$version-debugcdboot.patch\ http://aur.archlinux.org/packages/grub-gfx/grub-gfx/grub-0.97-graphics.patch \ message ) build() { cd $name-$version patch -Np1 -i ../$name-$version-path-patch patch -Np0 -i ../use_ferror.diff patch -Np1 -i ../grub-R patch -Np1 -i ../bad-assert-sideeffect patch -Np0 -i ../grub-gfxmenu-v8.diff patch -Np1 -i ../reiser-unpack patch -Np1 -i ../grub-a20.patch patch -Np1 -i ../02-grub-$version-debugcdboot.patch patch -Np1 -i ../$name-$version-disk_geometry-1.patch patch -Np1 -i ../$name-$version-256byte_inode-1.patch patch -Np1 -i ../ext4.patch unset CXXFLAGS unset CFLAGS ./configure --prefix=/usr \ --mandir=/usr/share/man \ --infodir=/usr/share/info make make DESTDIR=$PKG install install -d $PKG/boot/grub install -d $PKG/usr/share cp -v ../message $PKG/boot/ cp -v $PKG/usr/lib/grub/i386-pc/stage{1,2} $PKG/boot/grub cp -v $PKG/usr/lib/grub/i386-pc/e2fs_stage1_5 $PKG/boot/grub cp -v $PKG/usr/lib/grub/i386-pc/reiserfs_stage1_5 $PKG/boot/grub if [ -f $PKG/usr/share/info/dir ]; then rm $PKG/usr/share/info/dir fi }