]> TLD Linux GIT Repositories - packages/grub2.git/blobdiff - grub2.spec
- updated to 2.02-rc1
[packages/grub2.git] / grub2.spec
index e66015df5297fc9e9ecf1ce2f0add5a5b80198d0..e51136d96286bdddfa1a9566c02213e6f4cd55a1 100644 (file)
@@ -16,7 +16,7 @@
 %ifnarch %{ix86} %{x8664}
 %undefine      with_pc
 %endif
-%ifnarch %{ix86} %{x8664} ia64
+%ifnarch %{ix86} %{x8664}
 %undefine      with_efi
 %endif
 
 %endif
 
 # the 'most natural' platform should go last
-%ifarch %{ix86} %{x8664} ia64
+%ifarch %{ix86} %{x8664}
 %define                platforms %{?with_efi:efi} %{?with_pc:pc}
 %endif
-%ifarch ppc ppc64 sparc64
-%define                platforms ieee1275
-%endif
-%ifarch mips
-%define                platforms arc
-%endif
-%ifarch mipsel
-%define                platforms loongson
-%endif
 
+%define                rel     1
 Summary:       GRand Unified Bootloader
-Summary(de.UTF-8):     GRUB2 - ein Bootloader für x86 und ppc
-Summary(hu.UTF-8):     GRUB2 - rendszerbetöltő x86 és ppc gépekhez
-Summary(pl.UTF-8):     GRUB2 - bootloader dla x86 i ppc
+Summary(de.UTF-8):     GRUB2 - ein Bootloader für x86
+Summary(hu.UTF-8):     GRUB2 - rendszerbetöltő x86 gépekhez
+Summary(pl.UTF-8):     GRUB2 - bootloader dla x86
 Summary(pt_BR.UTF-8):  Gerenciador de inicialização GRUB2
-%define        beta    beta2
+%define        beta    rc1
 Name:          grub2
 Version:       2.02
-Release:       0.%{beta}.2
+Release:       0.%{beta}.%{rel}
 License:       GPL v2
 Group:         Base
-# http://git.savannah.gnu.org/cgit/grub.git
-Source0:       http://git.savannah.gnu.org/cgit/grub.git/snapshot/grub-%{version}-%{beta}.tar.gz
-# Source0-md5: ca6c18f6c5f1ed05b7444017a40573d9
+# 1. Download and unpack latest official beta snapshot from http://git.savannah.gnu.org/cgit/grub.git
+# 2. Run ./autogen.sh and ./linguas.sh
+# 3. Recompress and upload to DF
+Source0:       grub-%{version}-%{beta}.tar.xz
+# Source0-md5: 32d45aa5ea17b7fc895d2b493f7dc0ee
 Source1:       update-grub
 Source2:       update-grub.8
 Source3:       grub.sysconfig
 Source4:       grub-custom.cfg
-# ./linguas.sh
-# TS=$(date +'%Y%m%d') ; tar cjvf grub-po-2.00.git$TS.tar.bz2 po/*.po po/LINGUAS
-Source5:       grub-po-%{version}.git20140104.tar.bz2
-# Source5-md5: aeef3e636178093cf9d780d92da7afdb
-Patch1:                pld-sysconfdir.patch
+Patch1:                tld-sysconfdir.patch
 Patch2:                grub-garbage.patch
 Patch3:                grub-lvmdevice.patch
-Patch4:                pld-mkconfigdir.patch
+Patch4:                tld-mkconfigdir.patch
 Patch5:                grub-mkconfig-diagnostics.patch
 Patch6:                posix.patch
 Patch7:                %{name}-fonts_path.patch
 Patch8:                add-vlan-tag-support.patch
 Patch9:                just-say-linux.patch
 Patch10:       ignore-kernel-symlinks.patch
-Patch11:       choose-preferred-initrd.patch
+Patch11:       initrd-search.patch
 Patch12:       %{name}-cfg.patch
+Patch13:       efi-net-fix.patch
+Patch14:       blscfg.patch
 URL:           http://www.gnu.org/software/grub/
 BuildRequires: autoconf >= 2.53
 BuildRequires: automake >= 1:1.11.1-1
@@ -82,7 +74,8 @@ BuildRequires:        flex >= 2.5.35
 BuildRequires: fonts-TTF-DejaVu
 BuildRequires: freetype-devel >= 2
 BuildRequires: gawk
-BuildRequires: gettext-devel
+BuildRequires: gcc >= 5:3.4
+BuildRequires: gettext-tools
 BuildRequires: glibc-localedb-all
 BuildRequires: glibc-static
 BuildRequires: help2man
@@ -100,14 +93,10 @@ BuildRequires:     xz
 BuildRequires: xz-devel
 %ifarch %{x8664}
 BuildRequires: /usr/lib/libc.so
-%if "%{pld_release}" == "ac"
-BuildRequires: libgcc32
-%else
 BuildRequires: gcc-multilib
 %endif
-%endif
 Requires:      %{name}-platform = %{version}-%{release}
-Requires:      pld-release
+Requires:      issue
 Requires:      which
 %ifarch %{ix86} %{x8664}
 Suggests:      %{name}-platform-pc
@@ -116,7 +105,7 @@ Suggests:   cdrkit-mkisofs
 Suggests:      os-prober
 Provides:      bootloader
 Conflicts:     grub
-ExclusiveArch: %{ix86} %{x8664} ia64 mips mipsel ppc ppc64 sparc64
+ExclusiveArch: %{ix86} %{x8664}
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _sbindir        /sbin
@@ -282,7 +271,7 @@ starfield theme for GRUB.
 Motyw starfield dla GRUB-a.
 
 %prep
-%setup -q -n grub-%{version}~%{beta} -a5
+%setup -q -n grub-%{version}-%{beta}
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
@@ -294,7 +283,9 @@ Motyw starfield dla GRUB-a.
 %patch9 -p1
 %patch10 -p1
 %patch11 -p1
-%patch12 -p0
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
 
 # we don't have C.utf-8 and need an UTF-8 locale for build
 sed -i -e 's/LC_ALL=C.UTF-8/LC_ALL=en_US.utf-8/g' po/Makefile* po/Rules*
@@ -304,13 +295,13 @@ sed -i -e 's/LC_ALL=C.UTF-8/LC_ALL=en_US.utf-8/g' po/Makefile* po/Rules*
 # https://savannah.gnu.org/bugs/?34539
 # http://sourceware.org/bugzilla/show_bug.cgi?id=14196
 install -d our-ld
-ln -s /usr/bin/ld.bfd our-ld/ld
+ln -f -s /usr/bin/ld.bfd our-ld/ld
 export PATH=$(pwd)/our-ld:$PATH
 
 ## not only the typicall autotools stuff
 #./autogen.sh
 
-%{__gettextize}
+#{__gettextize}
 %{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
@@ -326,7 +317,7 @@ for platform in %{platforms} ; do
                platform_opts=""
        fi
 
-       ln -s ../configure .
+       ln -f -s ../configure .
        # mawk stalls at ./genmoddep.awk, so force gawk
        AWK=gawk \
        %configure \
@@ -386,9 +377,7 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir
 %ifnarch %{ix86} %{x8664}
 %{__rm} $RPM_BUILD_ROOT{%{_sbindir}/grub-bios-setup,%{_mandir}/man8/grub-bios-setup.8}
 %endif
-%ifnarch sparc64
 %{__rm} $RPM_BUILD_ROOT{%{_sbindir}/grub-sparc64-setup,%{_mandir}/man8/grub-sparc64-setup.8}
-%endif
 
 # core.img - bootable image generated by grub-mkimage(1) via grub-install(1)
 touch $RPM_BUILD_ROOT%{_grubdir}/core.img
@@ -427,7 +416,7 @@ fi
 
 %files -f grub.lang
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README THANKS TODO
+%doc AUTHORS NEWS README THANKS TODO
 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/grub
 %attr(755,root,root) %{_sbindir}/grub-editenv
 %attr(755,root,root) %{_sbindir}/grub-fstest
@@ -463,16 +452,11 @@ fi
 %attr(755,root,root) %{_sbindir}/grub-probe
 %{_mandir}/man8/grub-probe.8*
 %endif
-%ifarch sparc64
-%attr(755,root,root) %{_sbindir}/grub-sparc64-setup
-%{_mandir}/man8/grub-sparc64-setup.8*
-%endif
 %{_mandir}/man1/grub-editenv.1*
 %{_mandir}/man1/grub-file.1*
 %{_mandir}/man1/grub-fstest.1*
 %{_mandir}/man1/grub-glue-efi.1*
 %{_mandir}/man1/grub-kbdcomp.1*
-%{_mandir}/man1/grub-macbless.1*
 %{_mandir}/man1/grub-menulst2cfg.1*
 %{_mandir}/man1/grub-mklayout.1*
 %{_mandir}/man1/grub-mknetdir.1*
@@ -485,6 +469,7 @@ fi
 %{_mandir}/man1/grub-script-check.1*
 %{_mandir}/man1/grub-syslinux2cfg.1*
 %{_mandir}/man8/grub-install.8*
+%{_mandir}/man8/grub-macbless.8*
 %{_mandir}/man8/grub-mkconfig.8*
 %{_mandir}/man8/grub-ofpathname.8*
 %{_mandir}/man8/grub-reboot.8*
@@ -551,7 +536,7 @@ fi
 %{_libexecdir}/*-pc/efiemu*.o
 %endif
 %{_libexecdir}/*-pc/kernel.img
-%ifarch %{ix86} %{x8664} sparc sparc64
+%ifarch %{ix86} %{x8664}
 %{_libexecdir}/*-pc/boot.img
 %{_libexecdir}/*-pc/boot_hybrid.img
 %{_libexecdir}/*-pc/cdboot.img