%global security_hardening none Summary: Simple kernel loader which boots from a FAT filesystem Name: syslinux Version: 6.04 Release: 2%{?dist} License: GPLv2+ URL: http://www.syslinux.org Group: Applications/System Vendor: VMware, Inc. Distribution: Photon Source0: https://www.kernel.org/pub/linux/utils/boot/%{name}/Testing/%{version}/%{name}-%{version}-pre1.tar.xz Patch0: 0001-Add-install-all-target-to-top-side-of-HAVE_FIRMWARE.patch BuildRequires: nasm BuildRequires: util-linux-devel Requires: util-linux %define sha1 syslinux=599b7a85d522b1b6658a1fe290e4d23dc64b1470 %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). It also includes a tool, MEMDISK, which loads legacy operating systems from these media. %package devel Summary: Headers and libraries for syslinux development. Group: Development/Libraries Provides: %{name}-static = %{version}-%{release} %description devel Headers and libraries for syslinux development. %prep %setup -q -n %{name}-%{version}-pre1 %patch0 -p1 %build make bios clean all %install make bios install-all \ INSTALLROOT=%{buildroot} BINDIR=%{_bindir} SBINDIR=%{_sbindir} \ LIBDIR=%{_prefix}/lib DATADIR=%{_datadir} \ MANDIR=%{_mandir} INCDIR=%{_includedir} \ LDLINUX=ldlinux.c32 rm -rf %{buildroot}/boot rm -rf %{buildroot}/tftpboot # remove it unless provide perl(Crypt::PasswdMD5) rm %{buildroot}/%{_bindir}/md5pass # remove it unless provide perl(Digest::SHA1) rm %{buildroot}/%{_bindir}/sha1pass %files %defattr(-,root,root) %{_bindir}/* %{_sbindir}/* %{_datadir}/* %exclude %{_datadir}/syslinux/com32 %exclude %{_libdir}/debug %files devel %defattr(-,root,root) %{_datadir}/syslinux/com32/* %changelog * Wed Oct 25 2017 Alexey Makhalov <amakhalov@vmware.com> 6.04-2 - Remove md5pass and sha1pass tools * Tue Oct 17 2017 Alexey Makhalov <amakhalov@vmware.com> 6.04-1 - Initial version