Summary: Simple kernel loader which boots from a FAT filesystem Name: syslinux Version: 4.05 %define tarball_version 4.05 Release: 13%{?dist} License: GPLv2+ Group: Applications/System URL: http://syslinux.zytor.com/wiki/index.php/The_Syslinux_Project Source0: http://www.kernel.org/pub/linux/utils/boot/syslinux/%{name}-%{tarball_version}.tar.bz2 ExclusiveArch: x86_64 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: nasm >= 0.98.38-1, perl, netpbm-progs, git BuildRequires: libuuid-devel #BuildRequires: /usr/include/gnu/stubs-32.h BuildRequires: cpio, findutils %ifarch x86_64 Requires: mtools, libc.so.6()(64bit), libuuid %endif Patch0001: syslinux-isohybrid-fix-mbr.patch Patch0002: syslinux-4.05-avoid-ext2_fs.h.patch Patch0003: syslinux-4.05-man-pages.patch Patch0006: 0003-Fixes-for-problems-discovered-by-coverity-scan.-8120.patch Patch0007: 0004-Make-some-more-mingw-paths-work.patch Patch0008: 0001-Don-t-use-strict-aliasing-because-not-everything-her.patch Patch0009: 0001-relocs-Move-stop-to-the-end.patch Patch0010: 0005-Save-Dell-BIOS-chunk-in-PXELINUX.patch %description SYSLINUX is a suite of bootloaders, currently supporting DOS FAT filesystems, Linux ext2/ext3 filesystems (EXTLINUX), PXE network boots (PXELINUX), or ISO 9660 CD-ROMs (ISOLINUX). %package perl Summary: Syslinux tools written in perl Group: Applications/System %description perl Syslinux tools written in perl %package extlinux Summary: The EXTLINUX bootloader, for booting the local system. Group: System/Boot Requires: syslinux %description extlinux The EXTLINUX bootloader, for booting the local system, as well as all the SYSLINUX/PXELINUX modules in /boot. %package devel Summary: Headers and libraries for syslinux development. Group: Development/Libraries %description devel Headers and libraries for syslinux development. %package tftpboot Summary: SYSLINUX modules in /var/lib/tftpboot, available for network booting Group: Applications/Internet ExclusiveArch: x86_64 Requires: syslinux %description tftpboot All the SYSLINUX/PXELINUX modules directly available for network booting in the /var/lib/tftpboot directory. %prep %setup -q -n syslinux-%{tarball_version} git init git config user.email "nobody@example.com" git config user.name "RHEL Ninjas" git add . git commit -a -q -m "%{version} baseline." git am %{patches} - - 4.05-13 - Try to work around firmware bugs in the PXE stack. Resolves: rhbz#1254615 * Fri Sep 26 2014 Peter Jones - 4.05-12 - Toolchain changes between when this originally got built and 4.05-9 means 4.05-9 - 4.05-11 don't actually work. Related: rhbz#1085434 * Tue Sep 23 2014 Peter Jones - 4.05-11 - Fix some rpmdiff problems. Related: rhbz#1085434 * Tue Sep 23 2014 Peter Jones - 4.05-10 - Fix some aliasing errors rpmdiff complains about. Related: rhbz#1085434 * Tue Sep 02 2014 Peter Jones - 4.05-9 - Try harder to build everything correctly. Resolves: rhbz#1085434 * Thu Feb 27 2014 David Cantrell - 4.05-8 - Only build for x86_64 Resolves: rhbz#1070659 * Mon Jan 20 2014 Peter Jones - 4.05-7 - Improve documentation. Resolves: rhbz#948852 * Fri Dec 27 2013 Daniel Mach - 4.05-6 - Mass rebuild 2013-12-27 * Fri Feb 15 2013 Fedora Release Engineering - 4.05-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Mon Aug 06 2012 Peter Jones - 4.05-4 - Fix build problem from kernel-headers' removeal of ext2_fs.h (fix backported from as-yet-unreleased upstream version.) * Sat Jul 21 2012 Fedora Release Engineering - 4.05-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Apr 18 2012 Michael Schwendt - 4.05-2 - Remove old Obsoletes/Provides for syslinux-devel as such a subpkg was introduced with 3.83-2 (#756733). * Wed Feb 15 2012 Matthew Garrett - 4.05-1 - New upstream release - syslinux-isohybrid-fix-mbr.patch: generate a full MBR for UEFI images * Sat Jan 14 2012 Fedora Release Engineering - 4.02-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Aug 24 2011 Matthew Garrett - 4.02-5 - Add support for building Mac and GPT bootable hybrid images * Wed Feb 09 2011 Fedora Release Engineering - 4.02-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Aug 20 2010 Matt Domsch - 4.02-2 - add perl subpackage, move perl apps there * Fri Aug 06 2010 Peter Jones - 4.02-2 - Split out extlinux and tftpboot. - remove duplicate syslinux/com32/ left in base package after 3.83-2 * Thu Aug 05 2010 Peter Jones - 4.02-1 - Update to 4.02