%define real_name grub %define name %{real_name} %define version 0.91 %define release 2mdk Summary: GRand Unified Bootloader Name: %{name} Version: %{version} Release: %{release} Url: http://www.gnu.org/software/grub/ Source0: ftp://alpha.gnu.org/gnu/grub/%{name}-%{version}.tar.bz2 Patch0: grub-0.5.96.1-ezd.patch.bz2 Patch1: grub-0.5.96.1-init-config-end--prepatch.patch.bz2 Patch2: grub-0.90-i18n-messages-and-keytable2.patch.bz2 Patch3: grub-0.91-altconfigfile2.patch.bz2 Patch4: grub-0.90-grub-install.patch.bz2 Patch5: grub-0.5.96.1-dont-give-mem-to-kernel.patch.bz2 Patch6: grub-0.5.96.1-special-raid-devices.patch.bz2 Patch7: grub-0.91-nice-magic.patch.bz2 License: GPL Group: System/Kernel and hardware BuildRequires: gpm-devel, ncurses-devel, tetex BuildRoot: %{_tmppath}/%{name}-buildroot Exclusivearch: %ix86 Conflicts: initscripts <= 6.40.2-15mdk %description GRUB is a GPLed bootloader intended to unify bootloading across x86 operating systems. In addition to loading the Linux and *BSD kernels, it implements the Multiboot standard, which allows for flexible loading of multiple boot images (needed for modular kernels such as the GNU Hurd). %package doc Summary: More doc for grub Group: System/Kernel and hardware %description doc cf package grub %prep %setup -q -n %{real_name}-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 -z .pix %build %configure %make #make -C docs dvi %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT/ rm -f $RPM_BUILD_ROOT{%{_mandir}/*/mbchk*,%{_infodir}/dir*} install -d $RPM_BUILD_ROOT/boot/grub mv $RPM_BUILD_ROOT%{_datadir}/grub/*/* $RPM_BUILD_ROOT/boot/grub %clean rm -rf $RPM_BUILD_ROOT %post if [ -f /boot/grub/install.sh ]; then if [ -x /usr/sbin/detectloader ]; then LOADER=$(/usr/sbin/detectloader) if [ "$LOADER" = "GRUB" ]; then sh /boot/grub/install.sh > /dev/null fi fi fi %_install_info %{name}.info %_install_info multiboot.info %preun %_remove_install_info %{name}.info %_remove_install_info multiboot.info %files %defattr(-,root,root) /boot/grub/* %{_infodir}/* %{_mandir}/*/* %{_sbindir}/* %files doc %defattr(-,root,root) %doc TODO BUGS NEWS ChangeLog docs/menu.lst %changelog * Thu Jan 24 2002 Pixel <pixel@mandrakesoft.com> 0.91-2mdk - add a nice magic - conflicts with current initscripts (=> force joe guy to update the new initscript which understand that magic) * Tue Jan 22 2002 Pixel <pixel@mandrakesoft.com> 0.91-1mdk - new version * Thu Sep 6 2001 Pixel <pixel@mandrakesoft.com> 0.90-4mdk - update JFS patch, add XFS patch * Wed Sep 5 2001 Pixel <pixel@mandrakesoft.com> 0.90-3mdk - drop i18n and keytable broken patches (just keep command compatibility) * Sun Aug 5 2001 Pixel <pixel@mandrakesoft.com> 0.90-2mdk - add JFS support * Wed Jul 18 2001 Pixel <pixel@mandrakesoft.com> 0.90-1mdk - new version * Tue Apr 3 2001 Pixel <pixel@mandrakesoft.com> 0.5.96.1-8mdk - patch for raid (rd, ida, cciss) * Tue Mar 20 2001 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.5.96.1-7mdk - BuildRequires: tetex. - Conflicts: initscripts <= 5.61.1-7mdk - Remove rebootin (moved to initscripts). * Sat Mar 3 2001 Pixel <pixel@mandrakesoft.com> 0.5.96.1-6mdk - modified patch i18n-messages-and-keytable for yet another layout fix * Sat Feb 24 2001 Pixel <pixel@mandrakesoft.com> 0.5.96.1-5mdk - small layout fix * Fri Feb 23 2001 Pixel <pixel@mandrakesoft.com> 0.5.96.1-4mdk - don't give parameter "mem=" to kernel (bad for 2.4 kernels, see jeff for more) * Thu Dec 21 2000 Pixel <pixel@mandrakesoft.com> 0.5.96.1-3mdk - capitalize summary * Mon Dec 11 2000 Pixel <pixel@mandrakesoft.com> 0.5.96.1-2mdk - add a call to /boot/grub/install.sh if needed * Sat Dec 9 2000 Pixel <pixel@mandrakesoft.com> 0.5.96.1-1mdk - new version * patch fixbiosbug-nbsectors no more needed (unless you define NO_BUGGY_BIOS_IN_THE_WORLD) * Thu Aug 24 2000 Pixel <pixel@mandrakesoft.com> 0.5.95-7mdk - %%_remove_install_info is fixed, yeepee :) * Tue Aug 22 2000 Pixel <pixel@mandrakesoft.com> 0.5.95-6mdk - fixbiosbug-nbsectors for some Geom Errors (warly's case) * Wed Aug 16 2000 Pixel <pixel@mandrakesoft.com> 0.5.95-5mdk - fix erroneous remove_info macro (sillyme) * Mon Aug 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.5.95-4mdk - automatically added BuildRequires * Fri Jul 21 2000 Pixel <pixel@mandrakesoft.com> 0.5.95-3mdk - macroization, BM * Wed Jul 12 2000 Pixel <pixel@mandrakesoft.com> 0.5.95-2mdk - add a patch for ezbios nonsense * Mon Jul 3 2000 Pixel <pixel@mandrakesoft.com> 0.5.95-1mdk - new version * Sat May 20 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-14mdk - add rebootin command (use altconfigfile cmd in menu.lst) - add altconfigfile (read once) * Mon May 8 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-12mdk - add reiserfs handling (missing symlink handling though) * Wed May 3 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-11mdk - fix for linux-extended extended partition * Tue May 2 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-10mdk - fix case of not found keytable * Tue Apr 18 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-9mdk - remove a patch from caldera * Sun Apr 16 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-8mdk - nicer menu - don't add automatic mem= if one is given * Tue Apr 4 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-7mdk - fix install path * Mon Apr 3 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-6mdk - integrate patches from caldera * Fri Mar 31 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-5mdk - re-rebuild * Wed Mar 29 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-4mdk - big patch (i18n & look) * Sat Mar 25 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-3mdk - split printable doc and some more to have smaller package (keep mainly info in main package, very good one) - cleanup install-info in % post scripts * Fri Mar 24 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-2mdk - remove unneeded patch - use of % { ix86 } * Wed Mar 22 2000 Pixel <pixel@mandrakesoft.com> 0.5.94-1mdk - remove now unneeded --disable-gunzip - added option --disable-lba-support-bitmap-check - patch for *very* buggy bioses (tells grub every hd is gigantic) - new version * Mon Mar 13 2000 Pixel <pixel@mandrakesoft.com> 0.5.93.1-7mdk - configure with --disable-gunzip (so that initrd is not gunzip'ed and fits in memory, that's the kernel's job anyway) * Wed Mar 1 2000 Pixel <pixel@mandrakesoft.com> 0.5.93.1-6mdk - remove no-device-check (was stupid) - replace by something better (option --devices) * Tue Feb 29 2000 Pixel <pixel@mandrakesoft.com> 0.5.93.1-5mdk - add option no-device-check for grub binary (mainly for non-interactive use) * Sun Jan 16 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.5.93.1-4mdk - Add Exclusivearch. * Tue Jan 4 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.5.93.1-3mdk - Add install_grub_on_floppy script (thnks b.bodin). - Add dvi docs (tknks b.bodin). * Mon Jan 3 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> 0.5.93.1-2mdk - Add %packager (thnks rpmlint). - Remove CFLAGS. * Mon Jan 3 2000 Chmouel Boudjnah <chmouel@mandrakesoft.com> - First spec file for Mandrake distribution based on debian version.