diff options
author | Greg Hartman <ghartman@google.com> | 2016-11-23 15:51:27 -0800 |
---|---|---|
committer | Greg Hartman <ghartman@google.com> | 2016-11-23 15:52:24 -0800 |
commit | 76d05dc695b06c4e987bb8078f78032441e1430c (patch) | |
tree | 7b567ae0c1fde3fd699b8839ca39b54aa1c10046 /syslinux.spec | |
parent | 49db3fec5f3681cf8fafd57c8987fcff2d40bc89 (diff) | |
download | syslinux-76d05dc695b06c4e987bb8078f78032441e1430c.tar.gz |
Clean checkin of the 6.03 codeandroid-wear-o-preview-4android-wear-o-preview-3android-wear-8.1.0_r1android-vts-8.1_r9android-vts-8.1_r8android-vts-8.1_r7android-vts-8.1_r6android-vts-8.1_r5android-vts-8.1_r4android-vts-8.1_r3android-vts-8.1_r14android-vts-8.1_r13android-vts-8.1_r12android-vts-8.1_r11android-vts-8.1_r10android-vts-8.0_r9android-vts-8.0_r8android-vts-8.0_r7android-vts-8.0_r6android-vts-8.0_r2android-vts-8.0_r13android-vts-8.0_r12android-vts-8.0_r11android-vts-8.0_r10android-vts-8.0_r1android-security-8.1.0_r93android-security-8.1.0_r92android-security-8.1.0_r91android-security-8.1.0_r90android-security-8.1.0_r89android-security-8.1.0_r88android-security-8.1.0_r87android-security-8.1.0_r86android-security-8.1.0_r85android-security-8.1.0_r84android-security-8.1.0_r83android-security-8.1.0_r82android-security-8.0.0_r54android-security-8.0.0_r53android-security-8.0.0_r52android-o-preview-4android-o-preview-3android-o-preview-2android-o-mr1-preview-2android-o-mr1-preview-1android-o-mr1-iot-release-smart-display-r9android-o-mr1-iot-release-smart-display-r8android-o-mr1-iot-release-smart-display-r5android-o-mr1-iot-release-smart-display-r40.1Jandroid-o-mr1-iot-release-smart-display-r4android-o-mr1-iot-release-smart-display-r39android-o-mr1-iot-release-smart-display-r30android-o-mr1-iot-release-smart-display-r3android-o-mr1-iot-release-smart-display-r22android-o-mr1-iot-release-smart-display-r14android-o-mr1-iot-release-smart-clock-r6android-o-mr1-iot-release-smart-clock-r2android-o-mr1-iot-release-smart-clock-fsiandroid-o-mr1-iot-release-smart-clock-fcsandroid-o-mr1-iot-release-cube_r2android-o-mr1-iot-release-cube-fsiandroid-o-mr1-iot-release-cube-fcsandroid-o-mr1-iot-release-1.0.8android-o-mr1-iot-release-1.0.7android-o-mr1-iot-release-1.0.5android-o-mr1-iot-release-1.0.4android-o-mr1-iot-release-1.0.3android-o-mr1-iot-release-1.0.2android-o-mr1-iot-release-1.0.14android-o-mr1-iot-release-1.0.13android-o-mr1-iot-release-1.0.12android-o-mr1-iot-release-1.0.10android-o-mr1-iot-release-1.0.1android-o-mr1-iot-release-1.0.0android-o-mr1-iot-preview-8android-o-mr1-iot-preview-7android-o-mr1-iot-preview-6android-o-iot-preview-5android-cts-8.1_r9android-cts-8.1_r8android-cts-8.1_r7android-cts-8.1_r6android-cts-8.1_r5android-cts-8.1_r4android-cts-8.1_r3android-cts-8.1_r25android-cts-8.1_r24android-cts-8.1_r23android-cts-8.1_r22android-cts-8.1_r21android-cts-8.1_r20android-cts-8.1_r2android-cts-8.1_r19android-cts-8.1_r18android-cts-8.1_r17android-cts-8.1_r16android-cts-8.1_r15android-cts-8.1_r14android-cts-8.1_r13android-cts-8.1_r12android-cts-8.1_r11android-cts-8.1_r10android-cts-8.1_r1android-cts-8.0_r9android-cts-8.0_r8android-cts-8.0_r7android-cts-8.0_r6android-cts-8.0_r5android-cts-8.0_r4android-cts-8.0_r3android-cts-8.0_r26android-cts-8.0_r25android-cts-8.0_r24android-cts-8.0_r23android-cts-8.0_r22android-cts-8.0_r21android-cts-8.0_r20android-cts-8.0_r2android-cts-8.0_r19android-cts-8.0_r18android-cts-8.0_r17android-cts-8.0_r16android-cts-8.0_r15android-cts-8.0_r14android-cts-8.0_r13android-cts-8.0_r12android-cts-8.0_r11android-cts-8.0_r10android-cts-8.0_r1android-8.1.0_r9android-8.1.0_r81android-8.1.0_r80android-8.1.0_r8android-8.1.0_r79android-8.1.0_r78android-8.1.0_r77android-8.1.0_r76android-8.1.0_r75android-8.1.0_r74android-8.1.0_r73android-8.1.0_r72android-8.1.0_r71android-8.1.0_r70android-8.1.0_r7android-8.1.0_r69android-8.1.0_r68android-8.1.0_r67android-8.1.0_r66android-8.1.0_r65android-8.1.0_r64android-8.1.0_r63android-8.1.0_r62android-8.1.0_r61android-8.1.0_r60android-8.1.0_r6android-8.1.0_r53android-8.1.0_r52android-8.1.0_r51android-8.1.0_r50android-8.1.0_r5android-8.1.0_r48android-8.1.0_r47android-8.1.0_r46android-8.1.0_r45android-8.1.0_r43android-8.1.0_r42android-8.1.0_r41android-8.1.0_r40android-8.1.0_r4android-8.1.0_r39android-8.1.0_r38android-8.1.0_r37android-8.1.0_r36android-8.1.0_r35android-8.1.0_r33android-8.1.0_r32android-8.1.0_r31android-8.1.0_r30android-8.1.0_r3android-8.1.0_r29android-8.1.0_r28android-8.1.0_r27android-8.1.0_r26android-8.1.0_r25android-8.1.0_r23android-8.1.0_r22android-8.1.0_r21android-8.1.0_r20android-8.1.0_r2android-8.1.0_r19android-8.1.0_r18android-8.1.0_r17android-8.1.0_r16android-8.1.0_r15android-8.1.0_r14android-8.1.0_r13android-8.1.0_r12android-8.1.0_r11android-8.1.0_r10android-8.1.0_r1android-8.0.0_r9android-8.0.0_r7android-8.0.0_r51android-8.0.0_r50android-8.0.0_r49android-8.0.0_r48android-8.0.0_r47android-8.0.0_r46android-8.0.0_r45android-8.0.0_r44android-8.0.0_r43android-8.0.0_r42android-8.0.0_r41android-8.0.0_r40android-8.0.0_r4android-8.0.0_r39android-8.0.0_r38android-8.0.0_r37android-8.0.0_r36android-8.0.0_r35android-8.0.0_r34android-8.0.0_r33android-8.0.0_r32android-8.0.0_r31android-8.0.0_r30android-8.0.0_r3android-8.0.0_r29android-8.0.0_r28android-8.0.0_r27android-8.0.0_r26android-8.0.0_r25android-8.0.0_r24android-8.0.0_r23android-8.0.0_r22android-8.0.0_r21android-8.0.0_r2android-8.0.0_r17android-8.0.0_r16android-8.0.0_r15android-8.0.0_r13android-8.0.0_r12android-8.0.0_r11android-8.0.0_r10android-8.0.0_r1security-oc-releasesecurity-oc-mr1-releaseoreo-vts-releaseoreo-security-releaseoreo-releaseoreo-r6-releaseoreo-r5-releaseoreo-r4-releaseoreo-r3-releaseoreo-r2-releaseoreo-mr1-wear-releaseoreo-mr1-vts-releaseoreo-mr1-security-releaseoreo-mr1-s1-releaseoreo-mr1-releaseoreo-mr1-iot-releaseoreo-mr1-devoreo-mr1-cuttlefish-testingoreo-mr1-cts-releaseoreo-mr1-1.2-iot-releaseoreo-m8-releaseoreo-m7-releaseoreo-m6-s4-releaseoreo-m6-s3-releaseoreo-m6-s2-releaseoreo-m5-releaseoreo-m4-s9-releaseoreo-m4-s8-releaseoreo-m4-s7-releaseoreo-m4-s6-releaseoreo-m4-s5-releaseoreo-m4-s4-releaseoreo-m4-s3-releaseoreo-m4-s2-releaseoreo-m4-s12-releaseoreo-m4-s11-releaseoreo-m4-s10-releaseoreo-m4-s1-releaseoreo-m3-releaseoreo-m2-s5-releaseoreo-m2-s4-releaseoreo-m2-s3-releaseoreo-m2-s2-releaseoreo-m2-s1-releaseoreo-m2-releaseoreo-dr3-releaseoreo-dr2-releaseoreo-dr1-releaseoreo-dr1-devoreo-devoreo-cts-releaseo-preview-4o-preview-3o-preview-2o-mr1-iot-preview-8o-mr1-iot-preview-7o-mr1-iot-preview-6o-iot-preview-5
BUG: 32495852
Change-Id: I5038a3bb41e217380c1188463daec07b1e9b6b48
Diffstat (limited to 'syslinux.spec')
-rw-r--r-- | syslinux.spec | 270 |
1 files changed, 270 insertions, 0 deletions
diff --git a/syslinux.spec b/syslinux.spec new file mode 100644 index 0000000..422bbdd --- /dev/null +++ b/syslinux.spec @@ -0,0 +1,270 @@ +# -*- rpm -*- +%define RPMVERSION 6.03 +%define VERSION 6.03 +Summary: Kernel loader which uses a FAT, ext2/3 or iso9660 filesystem or a PXE network +Name: syslinux +Version: %{RPMVERSION} +Release: 1 +License: GPL +Group: System/Boot +Source0: ftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/%{name}-%{VERSION}.tar.gz +ExclusiveArch: i386 i486 i586 i686 athlon pentium4 x86_64 +Packager: H. Peter Anvin <hpa@zytor.com> +Buildroot: %{_tmppath}/%{name}-%{VERSION}-root +BuildRequires: nasm >= 2.03, perl +Autoreq: 0 +%ifarch x86_64 +Requires: mtools, libc.so.6()(64bit) +%define my_cc gcc +%else +Requires: mtools, libc.so.6 +%define my_cc gcc -m32 +%endif + +# NOTE: extlinux belongs in /sbin, not in /usr/sbin, since it is typically +# a system bootloader, and may be necessary for system recovery. +%define _sbindir /sbin + +%package devel +Summary: Development environment for SYSLINUX add-on modules +Group: Development/Libraries +Requires: syslinux + +%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. + +%description devel +The SYSLINUX boot loader contains an API, called COM32, for writing +sophisticated add-on modules. This package contains the libraries +necessary to compile such modules. + +%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 tftpboot +Summary: SYSLINUX modules in /tftpboot, available for network booting +Group: Applications/Internet +Requires: syslinux + +%description tftpboot +All the SYSLINUX/PXELINUX modules directly available for network +booting in the /tftpboot directory. + +%prep +%setup -q -n syslinux-%{VERSION} + +%build +make CC='%{my_cc}' clean +make CC='%{my_cc}' installer +make CC='%{my_cc}' -C sample tidy + +%install +rm -rf %{buildroot} +make CC='%{my_cc}' install-all \ + INSTALLROOT=%{buildroot} BINDIR=%{_bindir} SBINDIR=%{_sbindir} \ + LIBDIR=%{_libdir} DATADIR=%{_datadir} \ + MANDIR=%{_mandir} INCDIR=%{_includedir} \ + TFTPBOOT=/tftpboot EXTLINUXDIR=/boot/extlinux +make CC='%{my_cc}' -C sample tidy +mkdir -p %{buildroot}/etc +( cd %{buildroot}/etc && ln -s ../boot/extlinux/extlinux.conf . ) + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root) +%doc COPYING NEWS doc/* +%doc sample +%{_mandir}/man*/* +%{_bindir}/* +%{_datadir}/syslinux/*.com +%{_datadir}/syslinux/*.exe +%{_datadir}/syslinux/*.c32 +%{_datadir}/syslinux/*.bin +%{_datadir}/syslinux/*.0 +%{_datadir}/syslinux/memdisk +%{_datadir}/syslinux/dosutil/* +%{_datadir}/syslinux/diag/* + +%files devel +%{_datadir}/syslinux/com32 + +%files extlinux +%{_sbindir}/extlinux +/boot/extlinux +%config /etc/extlinux.conf + +%files tftpboot +/tftpboot + +%post extlinux +# If we have a /boot/extlinux.conf file, assume extlinux is our bootloader +# and update it. +if [ -f /boot/extlinux/extlinux.conf ]; then \ + extlinux --update /boot/extlinux ; \ +elif [ -f /boot/extlinux.conf ]; then \ + mkdir -p /boot/extlinux && \ + mv /boot/extlinux.conf /boot/extlinux/extlinux.conf && \ + extlinux --update /boot/extlinux ; \ +fi + +%postun + +%changelog +* Fri Dec 18 2009 H. Peter Anvin <hpa@zytor.com> +- Require NASM 2.03 +- Package dosutil + +* Thu May 29 2008 H. Peter Anvin <hpa@zytor.com> +- Use install targets; clean up various paths. + +* Thu Jan 10 2008 H. Peter Anvin <hpa@zytor.com> +- Add man pages. + +* Mon Nov 19 2007 Bernard Li <bernard@vanhpc.org> +- Added netpbm-progs (provides pngtopnm) to BuildPrereq (this should be + changed to BuildRequires since it is deprecated...) + +* Thu Mar 15 2007 H. Peter Anvin <hpa@zytor.com> +- Move extlinux /boot stuff into /boot/extlinux. + +* Thu Jan 25 2007 H. Peter Anvin <hpa@zytor.com> +- Hacks to make the 32-bit version build correctly on 64-bit machines. + +* Mon Sep 19 2006 H. Peter Anvin <hpa@zytor.com> +- Add a syslinux-tftpboot module. +- Factor extlinux into its own package. +- Move to %{_datadir} (/usr/share). + +* Wed Sep 21 2005 H. Peter Anvin <hpa@zytor.com> +- If /boot/extlinux.conf exist, run extlinux --update. + +* Fri Sep 9 2005 H. Peter Anvin <hpa@zytor.com> +- Copy, don't link, *.c32 into /boot; rpm doesn't like breaking links. + +* Tue Aug 23 2005 H. Peter Anvin <hpa@zytor.com> +- Put *.c32 into /boot. + +* Thu Dec 30 2004 H. Peter Anvin <hpa@zytor.com> +- libsyslinux dropped in syslinux 3.00. +- Additional documentation. +- Add extlinux. + +* Tue Dec 14 2004 H. Peter Anvin <hpa@zytor.com> +- Add a devel package for the com32 library added in 2.12. + +* Wed Apr 16 2003 H. Peter Anvin <hpa@zytor.com> 2.04-1 +- 2.04 release +- Add support for libsyslinux.so* +- Templatize for inclusion in CVS tree + +* Thu Apr 10 2003 H. Peter Anvin <hpa@zytor.com> +- 2.03 release +- Add support for libsyslinux.a +- Add keytab-lilo.pl to the /usr/lib/syslinux directory +- Modernize syntax +- Support building on x86-64 + +* Thu Feb 13 2003 H. Peter Anvin <hpa@zytor.com> +- 2.02 release; no longer setuid + +* Thu Jan 30 2003 H. Peter Anvin <hpa@zytor.com> +- Prepare for 2.01 release; make /usr/bin/syslinux setuid root + +* Fri Oct 25 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 2.00. + +* Tue Aug 27 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.76. + +* Fri Jun 14 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.75. + +* Sat Jun 1 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.74. + +* Sun May 26 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.73. + +* Tue Apr 23 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.72. + +* Wed Apr 17 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.71. +- Update the title. + +* Wed Apr 17 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.70. + +* Sat Feb 3 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.67. + +* Tue Jan 1 2002 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.66. + +* Sat Dec 15 2001 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.65; make appropriate changes. + +* Sat Aug 24 2001 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.64. + +* Mon Aug 6 2001 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.63. +- Use make install since the stock SYSLINUX distribution now supports + INSTALLROOT. + +* Sat Apr 24 2001 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.62. + +* Sat Apr 14 2001 H. Peter Anvin <hpa@zytor.com> +- Fix missing %files; correct modes. + +* Fri Apr 13 2001 H. Peter Anvin <hpa@zytor.com> +- Upgrade to 1.61 +- Install auxilliary programs in /usr/lib/syslinux + +* Sat Feb 10 2001 Matt Wilson <msw@redhat.com> +- 1.52 + +* Wed Jan 24 2001 Matt Wilson <msw@redhat.com> +- 1.51pre7 + +* Mon Jan 22 2001 Matt Wilson <msw@redhat.com> +- 1.51pre5 + +* Fri Jan 19 2001 Matt Wilson <msw@redhat.com> +- 1.51pre3, with e820 detection + +* Tue Dec 12 2000 Than Ngo <than@redhat.com> +- rebuilt with fixed fileutils + +* Thu Nov 9 2000 Than Ngo <than@redhat.com> +- update to 1.49 +- update ftp site +- clean up specfile +- add some useful documents + +* Tue Jul 18 2000 Nalin Dahyabhai <nalin@redhat.com> +- add %%defattr (release 4) + +* Wed Jul 12 2000 Prospector <bugzilla@redhat.com> +- automatic rebuild + +* Thu Jul 06 2000 Trond Eivind Glomsrød <teg@redhat.com> +- use %%{_tmppath} +- change application group (Applications/Internet doesn't seem + right to me) +- added BuildRequires + +* Tue Apr 04 2000 Erik Troan <ewt@redhat.com> +- initial packaging |