Accepting request 140933 from devel:openSUSE:Factory

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/140933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/grub2?expand=0&rev=49
This commit is contained in:
Stephan Kulow 2012-11-13 08:53:25 +00:00 committed by Git OBS Bridge
parent 0e7f689516
commit de080cfbf5
4 changed files with 74511 additions and 14 deletions

58371
Makefile.core.am Normal file

File diff suppressed because it is too large Load Diff

16087
Makefile.util.am Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,30 @@
-------------------------------------------------------------------
Mon Nov 5 08:17:26 UTC 2012 - aj@suse.de
- We really only need makeinfo, so require that one where it exists.
-------------------------------------------------------------------
Thu Nov 1 08:10:12 UTC 2012 - mchang@suse.com
- ship a Secure Boot UEFI compatible bootloader (fate#314485)
- Secure boot support in installer DVD (fate#314489)
- prime support for package on SLE-11 (SP3)
- remove buildrequire to libuse and ncurses 32-bit devel packages
as they are needed by grub-emu which we don't support
- remove buildrequire to freetype2-devel-32bit as it's not need
by grub2-mkfont and others
- buildrequire to xz instead of lzma
- buildrequire to texinfo instead of makeinfo
- remove buildrequire to autogen as it's not available in SLE-11
- add Makefile.util.am Makefile.core.am generated by autogen
- run autoreconf -vi instead of ./autogen.sh
- For SLE-11 remove buildrequire to gnu-unifont as it's not
yet available. Also do not package pf fonts created from it.
- workaround SLE-11 patch utility not rename file for us
- add -fno-inline-functions-called-once to CFLAGS to fix build
error on gcc 4.3.x
- not require os-prober for SLE-11, as package not yet ready
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Oct 27 05:27:42 UTC 2012 - arvidjaar@gmail.com Sat Oct 27 05:27:42 UTC 2012 - arvidjaar@gmail.com

View File

@ -18,31 +18,29 @@
Name: grub2 Name: grub2
%ifarch x86_64 ppc64 %ifarch x86_64 ppc64
BuildRequires: freetype2-devel-32bit
BuildRequires: gcc-32bit BuildRequires: gcc-32bit
BuildRequires: glibc-32bit BuildRequires: glibc-32bit
BuildRequires: glibc-devel-32bit BuildRequires: glibc-devel-32bit
BuildRequires: libncurses5-32bit
BuildRequires: libusb-1_0-devel-32bit
BuildRequires: ncurses-devel-32bit
%else %else
BuildRequires: freetype2-devel
BuildRequires: gcc BuildRequires: gcc
BuildRequires: glibc-devel BuildRequires: glibc-devel
BuildRequires: libncurses5
BuildRequires: libusb-1_0-devel
BuildRequires: ncurses-devel
%endif %endif
BuildRequires: autogen
BuildRequires: automake BuildRequires: automake
BuildRequires: bison BuildRequires: bison
BuildRequires: device-mapper-devel BuildRequires: device-mapper-devel
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: flex BuildRequires: flex
BuildRequires: freetype2-devel
BuildRequires: fuse-devel BuildRequires: fuse-devel
%if 0%{?suse_version} >= 1140
BuildRequires: gnu-unifont BuildRequires: gnu-unifont
BuildRequires: lzma %endif
BuildRequires: xz
%if 0%{?suse_version} >= 1210
BuildRequires: makeinfo BuildRequires: makeinfo
%else
BuildRequires: texinfo
%endif
BuildRequires: python BuildRequires: python
BuildRequires: ruby BuildRequires: ruby
BuildRequires: xz-devel BuildRequires: xz-devel
@ -86,6 +84,8 @@ Source4: grub2.rpmlintrc
Source5: translations-20120622.tar.xz Source5: translations-20120622.tar.xz
Source6: grub2-once Source6: grub2-once
Source7: 20_memtest86+ Source7: 20_memtest86+
Source8: Makefile.util.am
Source9: Makefile.core.am
Source1000: PATCH_POLICY Source1000: PATCH_POLICY
Patch0: grub2-correct-font-path.patch Patch0: grub2-correct-font-path.patch
Patch1: rename-grub-info-file-to-grub2.patch Patch1: rename-grub-info-file-to-grub2.patch
@ -107,7 +107,9 @@ Patch18: grub2-fix-locale-en.mo.gz-not-found-error-message.patch
Patch19: grub2-fix-build-error-on-flex-2.5.37.patch Patch19: grub2-fix-build-error-on-flex-2.5.37.patch
PreReq: perl-Bootloader PreReq: perl-Bootloader
Requires: gettext-runtime Requires: gettext-runtime
%if 0%{?suse_version} >= 1140
Requires: os-prober Requires: os-prober
%endif
Requires(post): /sbin/install-info Requires(post): /sbin/install-info
Requires(preun):/sbin/install-info Requires(preun):/sbin/install-info
@ -154,6 +156,10 @@ cd grub-%{version}
(cd po && ls *.po | cut -d. -f1 | xargs) >po/LINGUAS (cd po && ls *.po | cut -d. -f1 | xargs) >po/LINGUAS
%patch0 -p1 %patch0 -p1
%patch1 -p1 %patch1 -p1
# Workaround SLE11's patch utility did not rename the file for us
%if 0%{?sles_version} == 11
mv docs/grub.texi docs/grub2.texi
%endif
%patch2 -p1 %patch2 -p1
%patch3 -p1 %patch3 -p1
%patch6 -p1 %patch6 -p1
@ -178,6 +184,8 @@ cd ..
# README.openSUSE # README.openSUSE
cp %{SOURCE3} grub-%{version}/ cp %{SOURCE3} grub-%{version}/
cp %{SOURCE8} grub-%{version}/
cp %{SOURCE9} grub-%{version}/grub-core/
%ifarch %{efi} %ifarch %{efi}
(cp -a grub-%{version} grub-efi-%{version}) (cp -a grub-%{version} grub-efi-%{version})
%endif %endif
@ -185,9 +193,9 @@ cp %{SOURCE3} grub-%{version}/
%build %build
%ifarch %{efi} %ifarch %{efi}
cd grub-efi-%{version} cd grub-efi-%{version}
./autogen.sh autoreconf -vi
# we don't want to let rpm to override *FLAGS by bogus ones # we don't want to let rpm to override *FLAGS by bogus ones
CFLAGS="-fno-strict-aliasing " CFLAGS="-fno-strict-aliasing -fno-inline-functions-called-once "
CXXFLAGS=" " CXXFLAGS=" "
FFLAGS=" " FFLAGS=" "
export CFLAGS CXXFLAGS FFLAGS export CFLAGS CXXFLAGS FFLAGS
@ -209,10 +217,10 @@ cd ..
%endif %endif
cd grub-%{version} cd grub-%{version}
./autogen.sh autoreconf -vi
# we don't want to let rpm to override *FLAGS by bogus ones # we don't want to let rpm to override *FLAGS by bogus ones
CFLAGS="-fno-strict-aliasing " CFLAGS="-fno-strict-aliasing -fno-inline-functions-called-once "
CXXFLAGS=" " CXXFLAGS=" "
FFLAGS=" " FFLAGS=" "
export CFLAGS CXXFLAGS FFLAGS export CFLAGS CXXFLAGS FFLAGS
@ -263,7 +271,9 @@ touch $RPM_BUILD_ROOT/boot/%{name}/grub.cfg
# Remove devel files # Remove devel files
rm $RPM_BUILD_ROOT/%{_libdir}/%{name}/*/*.h rm $RPM_BUILD_ROOT/%{_libdir}/%{name}/*/*.h
%if 0%{?suse_version} >= 1140
rm $RPM_BUILD_ROOT%{_datadir}/%{name}/*.h rm $RPM_BUILD_ROOT%{_datadir}/%{name}/*.h
%endif
%ifarch %{efi} %ifarch %{efi}
# grub2-efi compatibility links until other packages are fixed # grub2-efi compatibility links until other packages are fixed
@ -475,7 +485,9 @@ fi
%{_libdir}/%{name}/%{grubcpu}-%{platform}/kernel.exec %{_libdir}/%{name}/%{grubcpu}-%{platform}/kernel.exec
%{_libdir}/%{name}/%{grubcpu}-%{platform}/modinfo.sh %{_libdir}/%{name}/%{grubcpu}-%{platform}/modinfo.sh
%dir %{_datadir}/%{name} %dir %{_datadir}/%{name}
%if 0%{?suse_version} >= 1140
%{_datadir}/%{name}/*.pf2 %{_datadir}/%{name}/*.pf2
%endif
%{_datadir}/%{name}/grub-mkconfig_lib %{_datadir}/%{name}/grub-mkconfig_lib
%{_infodir}/grub-dev.info* %{_infodir}/grub-dev.info*
%{_infodir}/%{name}.info* %{_infodir}/%{name}.info*