Do our firmware/nonlinux packages as .noarch + ExclusiveArch
Related: rhbz#1086446
This commit is contained in:
parent
7c0a8c7775
commit
fbee248712
@ -2,7 +2,7 @@ Summary: Simple kernel loader which boots from a FAT filesystem
|
|||||||
Name: syslinux
|
Name: syslinux
|
||||||
Version: 6.02
|
Version: 6.02
|
||||||
%define tarball_version 6.02
|
%define tarball_version 6.02
|
||||||
Release: 3%{?dist}
|
Release: 4%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
URL: http://syslinux.zytor.com/wiki/index.php/The_Syslinux_Project
|
URL: http://syslinux.zytor.com/wiki/index.php/The_Syslinux_Project
|
||||||
@ -10,6 +10,10 @@ Source0: http://www.kernel.org/pub/linux/utils/boot/syslinux/%{name}-%{tarball_v
|
|||||||
Patch0001: 0001-Add-install-all-target-to-top-side-of-HAVE_FIRMWARE.patch
|
Patch0001: 0001-Add-install-all-target-to-top-side-of-HAVE_FIRMWARE.patch
|
||||||
Patch0002: 0002-Don-t-build-efi32.patch
|
Patch0002: 0002-Don-t-build-efi32.patch
|
||||||
|
|
||||||
|
# this is to keep rpmbuild from thinking the .c32 / .com / .0 / memdisk files
|
||||||
|
# in noarch packages are a reason to stop the build.
|
||||||
|
%define _binaries_in_noarch_packages_terminate_build 0
|
||||||
|
|
||||||
ExclusiveArch: %{ix86} x86_64
|
ExclusiveArch: %{ix86} x86_64
|
||||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
BuildRequires: nasm >= 0.98.38-1, perl, netpbm-progs, git
|
BuildRequires: nasm >= 0.98.38-1, perl, netpbm-progs, git
|
||||||
@ -59,23 +63,24 @@ Requires: syslinux-extlinux-nonlinux = %{version}-%{release}
|
|||||||
The EXTLINUX bootloader, for booting the local system, as well as all
|
The EXTLINUX bootloader, for booting the local system, as well as all
|
||||||
the SYSLINUX/PXELINUX modules in /boot.
|
the SYSLINUX/PXELINUX modules in /boot.
|
||||||
|
|
||||||
|
%ifarch %{ix86}
|
||||||
%package tftpboot
|
%package tftpboot
|
||||||
Summary: SYSLINUX modules in /tftpboot, available for network booting
|
Summary: SYSLINUX modules in /tftpboot, available for network booting
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
|
BuildArch: noarch
|
||||||
|
ExclusiveArch: %{ix86} x86_64
|
||||||
Requires: syslinux
|
Requires: syslinux
|
||||||
%ifarch x86_64
|
|
||||||
Requires: syslinux-tftpboot(x86-32) = %{version}-%{release}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description tftpboot
|
%description tftpboot
|
||||||
All the SYSLINUX/PXELINUX modules directly available for network
|
All the SYSLINUX/PXELINUX modules directly available for network
|
||||||
booting in the /tftpboot directory.
|
booting in the /tftpboot directory.
|
||||||
|
|
||||||
%ifarch %{ix86}
|
|
||||||
%package extlinux-nonlinux
|
%package extlinux-nonlinux
|
||||||
Summary: The parts of the EXTLINUX bootloader which aren't run from linux.
|
Summary: The parts of the EXTLINUX bootloader which aren't run from linux.
|
||||||
Group: System/Boot
|
Group: System/Boot
|
||||||
Requires: syslinux
|
Requires: syslinux
|
||||||
|
BuildArch: noarch
|
||||||
|
ExclusiveArch: %{ix86} x86_64
|
||||||
|
|
||||||
%description extlinux-nonlinux
|
%description extlinux-nonlinux
|
||||||
All the EXTLINUX binaries that run from the firmware rather than
|
All the EXTLINUX binaries that run from the firmware rather than
|
||||||
@ -85,6 +90,8 @@ from a linux host.
|
|||||||
Summary: SYSLINUX modules which aren't run from linux.
|
Summary: SYSLINUX modules which aren't run from linux.
|
||||||
Group: System/Boot
|
Group: System/Boot
|
||||||
Requires: syslinux
|
Requires: syslinux
|
||||||
|
BuildArch: noarch
|
||||||
|
ExclusiveArch: %{ix86} x86_64
|
||||||
|
|
||||||
%description nonlinux
|
%description nonlinux
|
||||||
All the SYSLINUX binaries that run from the firmware rather than from a
|
All the SYSLINUX binaries that run from the firmware rather than from a
|
||||||
@ -196,8 +203,8 @@ rm -rf %{buildroot}
|
|||||||
%{_sbindir}/extlinux
|
%{_sbindir}/extlinux
|
||||||
%config /etc/extlinux.conf
|
%config /etc/extlinux.conf
|
||||||
|
|
||||||
%files tftpboot
|
|
||||||
%ifarch %{ix86}
|
%ifarch %{ix86}
|
||||||
|
%files tftpboot
|
||||||
/tftpboot
|
/tftpboot
|
||||||
|
|
||||||
%files nonlinux
|
%files nonlinux
|
||||||
@ -240,6 +247,10 @@ elif [ -f /boot/extlinux.conf ]; then \
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Apr 15 2014 Peter Jones <pjones@redhat.com> - 6.02-4
|
||||||
|
- Do our firmware/nonlinux packages as .noarch + ExclusiveArch
|
||||||
|
Related: rhbz#1086446
|
||||||
|
|
||||||
* Tue Apr 15 2014 Peter Jones <pjones@redhat.com> - 6.02-3
|
* Tue Apr 15 2014 Peter Jones <pjones@redhat.com> - 6.02-3
|
||||||
- -2 was entirely the wrong thing to do.
|
- -2 was entirely the wrong thing to do.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user