SPECS: grub2.spec - semicolon added in grub-1.96/normal/parser.y:58 (grub2-...

wiget wiget at pld-linux.org
Fri Jan 2 12:51:16 CET 2009


Author: wiget                        Date: Fri Jan  2 11:51:16 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- semicolon added in grub-1.96/normal/parser.y:58 (grub2-parser.patch)
- added bcond_without grubemu (build grub-emu binary)
- more files included in package
- adapterized
Based on patch by Daniel Dawid Majewski (Message-ID: <49455C60.8000000 at o2.pl>)

---- Files affected:
SPECS:
   grub2.spec (1.40 -> 1.41) 

---- Diffs:

================================================================
Index: SPECS/grub2.spec
diff -u SPECS/grub2.spec:1.40 SPECS/grub2.spec:1.41
--- SPECS/grub2.spec:1.40	Mon Feb  4 20:37:45 2008
+++ SPECS/grub2.spec	Fri Jan  2 12:51:10 2009
@@ -2,16 +2,12 @@
 # TODO:
 #  - rewrite summary/desc ? GRUB2 has nothing to see with GRUB
 #  - package files
-#    /boot/grub/update-grub_lib
-#   /etc/grub.d/00_header
-#   /etc/grub.d/10_hurd
-#   /etc/grub.d/10_linux
-#   /etc/grub.d/README
-#   /sbin/grub-mkrescue
-#   /sbin/update-grub
+#    /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
 #
 Summary:	GRand Unified Bootloader
 Summary(de.UTF-8):	GRUB2 - ein Bootloader für x86 und ppc
@@ -24,6 +20,7 @@
 Group:		Base
 Source0:	ftp://alpha.gnu.org/gnu/grub/grub-%{version}.tar.gz
 # Source0-md5:	0a40cd2326a4e84d1978060f2e02a956
+Patch0:		%{name}-parser.patch
 URL:		http://www.gnu.org/software/grub/grub-2.en.html
 BuildRequires:	autoconf >= 2.53
 BuildRequires:	automake
@@ -34,8 +31,8 @@
 BuildRequires:	lzo-devel >= 1.0.2
 %endif
 %ifarch %{x8664}
-BuildRequires:	gcc-multilib
 BuildRequires:	/usr/lib/libc.so
+BuildRequires:	gcc-multilib
 %endif
 BuildRequires:	ncurses-devel
 #BuildRequires:	ruby >= 1.6
@@ -56,6 +53,8 @@
 %define		_bindir		%{_sbindir}
 %define		_libdir		/boot
 %define		_datadir	%{_libdir}/%{name}
+%define		_legcdir	%{_libdir}/grub
+%define		_confdir	/etc/grub.d/
 
 %description
 GRUB is a GPLed bootloader intended to unify bootloading across x86
@@ -103,6 +102,7 @@
 
 %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 \
@@ -123,8 +123,8 @@
 # mawk stalls at ./genmoddep.awk, so force gawk
 AWK=gawk \
 %configure \
+%{!?_without_grubemu:--enable-grub-emu}\
 	BUILD_CFLAGS="$CFLAGS"
-
 %{__make} -j1 \
 	BUILD_CFLAGS="$CFLAGS" \
 %if %{with static}
@@ -136,17 +136,17 @@
 %endif
 	grub_emu_LDFLAGS="-s -static -lncurses -ltinfo" \
 %endif
-	pkgdatadir="%{_libdir}/%{name}"
+pkgdatadir="%{_datadir}"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT \
-	pkgdatadir="%{_libdir}/%{name}"
+pkgdatadir="%{_datadir}"
 
 %ifarch ppc
-install grubof $RPM_BUILD_ROOT%{_libdir}/%{name}
+install grubof $RPM_BUILD_ROOT%{_datadir}
 %endif
 %ifarch %{ix86} %{x8664}
 mv -f $RPM_BUILD_ROOT%{_sbindir}/{grub-install,%{name}-install}
@@ -158,9 +158,20 @@
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS README THANKS TODO
-%{_libdir}/%{name}
+%{_datadir}
 %attr(755,root,root) %{_sbindir}/grub-mkimage
 %attr(755,root,root) %{_sbindir}/grub2-install
+%attr(755,root,root) %{_sbindir}/grub-mkrescue
+%attr(755,root,root) %{_sbindir}/update-grub
+%if %{with grubemu}
+%attr(755,root,root) %{_sbindir}/grub-emu
+%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
+%doc %{_confdir}/README
 %ifarch %{ix86} %{x8664}
 %attr(755,root,root) %{_sbindir}/grub-mkdevicemap
 %attr(755,root,root) %{_sbindir}/grub-probe
@@ -173,6 +184,14 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.41  2009/01/02 11:51:10  wiget
+- semicolon added in grub-1.96/normal/parser.y:58 (grub2-parser.patch)
+- added bcond_without grubemu (build grub-emu binary)
+- more files included in package
+- adapterized
+
+Based on patch by Daniel Dawid Majewski (Message-ID: <49455C60.8000000 at o2.pl>)
+
 Revision 1.40  2008/02/04 19:37:45  arekm
 - 1.96
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/grub2.spec?r1=1.40&r2=1.41&f=u



More information about the pld-cvs-commit mailing list