SPECS: grub2.spec - up to svn version; use standard /boot/grub place (it's ...
arekm
arekm at pld-linux.org
Sat Mar 28 23:03:42 CET 2009
Author: arekm Date: Sat Mar 28 22:03:42 2009 GMT
Module: SPECS Tag: HEAD
---- Log message:
- up to svn version; use standard /boot/grub place (it's supposed to replace grub.spec package); include man pages; drop obsolete todo
---- Files affected:
SPECS:
grub2.spec (1.42 -> 1.43)
---- Diffs:
================================================================
Index: SPECS/grub2.spec
diff -u SPECS/grub2.spec:1.42 SPECS/grub2.spec:1.43
--- SPECS/grub2.spec:1.42 Sat Jan 31 13:02:58 2009
+++ SPECS/grub2.spec Sat Mar 28 23:03:36 2009
@@ -1,27 +1,24 @@
# $Revision$, $Date$
# TODO:
# - rewrite summary/desc ? GRUB2 has nothing to see with GRUB
-# - package files
-# /boot/grub/update-grub_lib - try to move to /boot/grub2/lib/ ?
-# /etc/grub.d/* - try to move to /boot/grub2/menu.d/ ?
#
# Conditional build:
%bcond_with static # build static binaries
%bcond_without grubemu # build grub-emu binary
#
+%define snap 20090328
Summary: GRand Unified Bootloader
Summary(de.UTF-8): GRUB2 - ein Bootloader für x86 und ppc
Summary(pl.UTF-8): GRUB2 - bootloader dla x86 i ppc
Summary(pt_BR.UTF-8): Gerenciador de inicialização GRUB2
Name: grub2
-Version: 1.96
-Release: 0.1
+Version: 1.97
+Release: 0.%{snap}.1
License: GPL v2
Group: Base
-Source0: ftp://alpha.gnu.org/gnu/grub/grub-%{version}.tar.gz
-# Source0-md5: 0a40cd2326a4e84d1978060f2e02a956
-Patch0: %{name}-parser.patch
-Patch1: %{name}-pld.patch
+# svn export svn://svn.sv.gnu.org/grub/trunk/grub2
+Source0: %{name}-%{snap}.tar.bz2
+# Source0-md5: 4078b48449c12cdc7e7d1225249607d4
URL: http://www.gnu.org/software/grub/grub-2.en.html
BuildRequires: autoconf >= 2.53
BuildRequires: automake
@@ -36,7 +33,6 @@
BuildRequires: gcc-multilib
%endif
BuildRequires: ncurses-devel
-#BuildRequires: ruby >= 1.6
BuildRequires: sed >= 4.0
%if %{with static}
BuildRequires: glibc-static
@@ -47,13 +43,14 @@
%endif
BuildRequires: rpmbuild(macros) >= 1.213
Provides: bootloader
+Conflicts: grub
ExclusiveArch: %{ix86} %{x8664} ppc sparc64
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sbindir /sbin
%define _bindir %{_sbindir}
%define _libdir /boot
-%define _datadir %{_libdir}/%{name}
+%define _datadir %{_libdir}/grub
%define _legcdir %{_libdir}/grub
%define _confdir /etc/grub.d/
@@ -102,13 +99,7 @@
avançados e que querem mais recursos de seu boot loader.
%prep
-%setup -q -n grub-%{version}
-%patch0 -p1
-sed -i -e 's#AC_INIT(GRUB,#AC_INIT(GRUB2,#g' configure.ac
-sed -i -e 's,/boot/grub,%{_datadir},' \
- ./include/grub/util/misc.h ./util/i386/efi/grub-install.in ./util/i386/pc/grub-install.in \
- ./util/i386/pc/grub-mkrescue.in ./util/powerpc/ieee1275/grub-install.in \
- ./util/powerpc/ieee1275/grub-mkrescue.in ./util/update-grub.in ./util/update-grub_lib.in
+%setup -q -n %{name}
%build
cp -f /usr/share/automake/config.sub .
@@ -149,9 +140,9 @@
%ifarch ppc
install grubof $RPM_BUILD_ROOT%{_datadir}
%endif
-%ifarch %{ix86} %{x8664}
-mv -f $RPM_BUILD_ROOT%{_sbindir}/{grub-install,%{name}-install}
-%endif
+
+# create -devel subpackage?
+rm -r $RPM_BUILD_ROOT%{_includedir}/grub $RPM_BUILD_ROOT%{_includedir}/*.h
%clean
rm -rf $RPM_BUILD_ROOT
@@ -161,22 +152,35 @@
%doc AUTHORS ChangeLog NEWS README THANKS TODO
%{_datadir}
%attr(755,root,root) %{_sbindir}/grub-mkimage
-%attr(755,root,root) %{_sbindir}/grub2-install
+%attr(755,root,root) %{_sbindir}/grub-install
%attr(755,root,root) %{_sbindir}/grub-mkrescue
-%attr(755,root,root) %{_sbindir}/update-grub
+%attr(755,root,root) %{_sbindir}/grub-editenv
+%attr(755,root,root) %{_sbindir}/grub-mkconfig
+%attr(755,root,root) %{_sbindir}/grub-mkelfimage
+%{_mandir}/man1/grub-mkimage.1*
+%{_mandir}/man8/grub-install.8*
+%{_mandir}/man1/grub-mkrescue.1*
+%{_mandir}/man1/grub-editenv.1*
+%{_mandir}/man8/grub-mkconfig.8*
+%{_mandir}/man1/grub-mkelfimage.1*
%if %{with grubemu}
%attr(755,root,root) %{_sbindir}/grub-emu
+%{_mandir}/man8/grub-emu.8*
%endif
%attr(755,root,root) %{_legcdir}/update-grub_lib
%dir %{_confdir}
%attr(755,root,root) %{_confdir}/00_header
-%attr(755,root,root) %{_confdir}/10_hurd
%attr(755,root,root) %{_confdir}/10_linux
+%attr(755,root,root) %{_confdir}/30_os-prober
+%attr(755,root,root) %{_confdir}/40_custom
%doc %{_confdir}/README
%ifarch %{ix86} %{x8664}
%attr(755,root,root) %{_sbindir}/grub-mkdevicemap
%attr(755,root,root) %{_sbindir}/grub-probe
%attr(755,root,root) %{_sbindir}/grub-setup
+%{_mandir}/man8/grub-mkdevicemap.8*
+%{_mandir}/man8/grub-probe.8*
+%{_mandir}/man8/grub-setup.8*
%endif
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -185,6 +189,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.43 2009/03/28 22:03:36 arekm
+- up to svn version; use standard /boot/grub place (it's supposed to replace grub.spec package); include man pages; drop obsolete todo
+
Revision 1.42 2009/01/31 12:02:58 patrys
- properly detect initrd images
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/grub2.spec?r1=1.42&r2=1.43&f=u
More information about the pld-cvs-commit
mailing list