swt2c / rpms / syslinux

Forked from rpms/syslinux 5 years ago
Clone
cvsdist 474ca89
Summary: Simple kernel loader which boots from a FAT filesystem
cvsdist 474ca89
Name: syslinux
bbfc8dc
Version: 3.07
5efffa7
Release: 2
cvsdist 5165899
License: GPL
cvsdist 474ca89
Group: Applications/System
cvsdist b299f01
Source0: ftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/%{name}-%{version}.tar.bz2
cvsdist 152e33e
Patch0: syslinux-2.08-x86_64.patch
5efffa7
Patch1: syslinux-3.07-gcc4.patch
cvsdist b299f01
ExclusiveArch: i386 x86_64
cvsdist 474ca89
Buildroot: %{_tmppath}/%{name}-%{version}-root
5886e1b
BuildPrereq: nasm >= 0.98.38-1, perl, netpbm-progs
cvsdist bb4f2ea
Autoreq: 0
5886e1b
%ifarch i386
5886e1b
Requires: mtools, libc.so.6
cvsdist b299f01
%endif
cvsdist b299f01
%ifarch x86_64
5886e1b
Requires: mtools, libc.so.6()(64bit)
cvsdist b299f01
%endif
cvsdist 474ca89
5886e1b
# NOTE: extlinux belongs in /sbin, not in /usr/sbin, since it is typically
5886e1b
# a system bootloader, and may be necessary for system recovery.
5886e1b
%define _sbindir /sbin
5886e1b
5886e1b
%package devel
5886e1b
Summary: Development environment for SYSLINUX add-on modules
5886e1b
Group: Development/Libraries
5886e1b
cvsdist 474ca89
%description
5886e1b
SYSLINUX is a suite of bootloaders, currently supporting DOS FAT
5886e1b
filesystems, Linux ext2/ext3 filesystems (EXTLINUX), PXE network boots
5886e1b
(PXELINUX), or ISO 9660 CD-ROMs (ISOLINUX).  It also includes a tool,
5886e1b
MEMDISK, which loads legacy operating systems from these media.
5886e1b
5886e1b
%description devel
5886e1b
The SYSLINUX boot loader contains an API, called COM32, for writing
5886e1b
sophisticated add-on modules.  This package contains the libraries
5886e1b
necessary to compile such modules.
cvsdist 474ca89
cvsdist 474ca89
%prep
cvsdist 17303c8
%setup -q -n syslinux-%{version}
cvsdist 5165899
%patch0 -p1 -b .x86_64
5efffa7
%patch1 -p1 -b .gcc4
cvsdist 474ca89
cvsdist 474ca89
%build
5efffa7
CFLAGS="-Werror -Wno-unused -finline-limit=2000"
5efffa7
export CFLAGS
cvsdist bb4f2ea
make clean
cvsdist bb4f2ea
make installer
5886e1b
make -C sample tidy
cvsdist 474ca89
cvsdist 474ca89
%install
cvsdist bb4f2ea
rm -rf %{buildroot}
cvsdist 17303c8
cvsdist 5165899
mkdir -p %{buildroot}%{_bindir}
5886e1b
mkdir -p %{buildroot}%{_sbindir}
5886e1b
mkdir -p %{buildroot}%{_prefix}/lib/syslinux
cvsdist 5165899
mkdir -p %{buildroot}%{_includedir}
5886e1b
make install-all \
5886e1b
	INSTALLROOT=%{buildroot} BINDIR=%{_bindir} SBINDIR=%{_sbindir} \
cvsdist 5165899
       	LIBDIR=%{_prefix}/lib INCDIR=%{_includedir}
cvsdist 5165899
cp mkdiskimage sys2ansi.pl keytab-lilo.pl %{buildroot}%{_prefix}/lib/syslinux
413fc97
install -m 755 unix/syslinux-nomtools %{buildroot}%{_prefix}/lib/syslinux
413fc97
install -m 755 unix/syslinux %{buildroot}%{_prefix}/lib/syslinux
cvsdist 474ca89
cvsdist b299f01
mkdir -p %{buildroot}/%{_docdir}/%{name}-%{version}/sample
cvsdist b299f01
install -m 644 sample/sample.* %{buildroot}/%{_docdir}/%{name}-%{version}/sample/
cvsdist b299f01
cvsdist 5165899
# don't ship libsyslinux, at least, not for now
cvsdist 5165899
rm -f %{buildroot}%{_prefix}/lib/libsyslinux*
cvsdist 5165899
rm -f %{buildroot}%{_includedir}/syslinux.h
cvsdist 5165899
cvsdist 474ca89
%clean
cvsdist 474ca89
rm -rf $RPM_BUILD_ROOT
cvsdist 474ca89
cvsdist 474ca89
%files
cvsdist 474ca89
%defattr(-,root,root)
bbfc8dc
%doc NEWS README* TODO COPYING 
5886e1b
%doc *.doc memdisk/*.doc
cvsdist bb4f2ea
%{_bindir}/syslinux
5886e1b
%{_sbindir}/extlinux
5886e1b
%{_bindir}/ppmtolss16
5886e1b
%{_bindir}/lss16toppm
cvsdist b299f01
%{_bindir}/gethostip
5886e1b
%{_prefix}/lib/syslinux/*.com
5886e1b
%{_prefix}/lib/syslinux/*.exe
5886e1b
%{_prefix}/lib/syslinux/*.c32
5886e1b
%{_prefix}/lib/syslinux/*.bin
5886e1b
%{_prefix}/lib/syslinux/*.0
5886e1b
%{_prefix}/lib/syslinux/memdisk
5886e1b
%{_prefix}/lib/syslinux/*.pl
5886e1b
%{_prefix}/lib/syslinux/mkdiskimage
5886e1b
%{_prefix}/lib/syslinux/syslinux
5886e1b
%{_prefix}/lib/syslinux/syslinux-nomtools
5886e1b
5886e1b
%files devel
5886e1b
%defattr(-,root,root)
5886e1b
%doc sample
5886e1b
%{_prefix}/lib/syslinux/com32
cvsdist 474ca89
cvsdist 474ca89
%changelog
ae4fd0a
* Wed Mar 16 2005 Peter Jones <pjones@redhat.com> - 3.07-2
ae4fd0a
- gcc4 update
ae4fd0a
bbfc8dc
* Thu Jan 13 2005 Peter Jones <pjones@redhat.com> - 3.07-1
bbfc8dc
- update to 3.07
bbfc8dc
bbfc8dc
* Tue Jan 11 2005 Peter Jones <pjones@redhat.com> - 3.06-1
bbfc8dc
- update to 3.06 , which should fix the directory parsing bug that wedges it
bbfc8dc
  with diskboot.img
bbfc8dc
- change README to README* in doc, to include README.menu and README.usbkey
bbfc8dc
f71bcff
* Tue Jan  4 2005 Peter Jones <pjones@redhat.com> - 3.02-2
f71bcff
- Beehive doesn't let you build in scratch and then build someplace else,
f71bcff
  arrrrgh.
f71bcff
5886e1b
* Tue Jan  4 2005 Peter Jones <pjones@redhat.com> - 3.02-1
5886e1b
- 3.02
5886e1b
- Make the spec a little closer to hpa's.
5886e1b
b3bb5e1
* Mon Jan  3 2005 Peter Jones <pjones@redhat.com> - 3.00-2
b3bb5e1
- make tag says the tag is there, make build says it's not.
b3bb5e1
  Bump release, try again.
b3bb5e1
413fc97
* Mon Jan  3 2005 Peter Jones <pjones@redhat.com> - 3.00-1
413fc97
- 3.00
413fc97
cvsdist 6217c2f
* Mon Aug 16 2004 Jeremy Katz <katzj@redhat.com> - 2.11-1
cvsdist 6217c2f
- 2.11
cvsdist 6217c2f
cvsdist 834a85f
* Fri Jul 30 2004 Jeremy Katz <katzj@redhat.com> - 2.10-1
cvsdist 834a85f
- update to 2.10
cvsdist 834a85f
cvsdist 4d7b0d3
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 4d7b0d3
- rebuilt
cvsdist 4d7b0d3
cvsdist 5b9b1ad
* Sat Apr 17 2004 Jeremy Katz <katzj@redhat.com> 2.0.8-3
cvsdist 5b9b1ad
- add syslinux-nomtools binary to be used for creating some installer images
cvsdist 5b9b1ad
cvsdist 5b9b1ad
* Tue Feb 17 2004 Jeremy Katz <katzj@redhat.com> 
cvsdist 5b9b1ad
- add netpbm-progs BuildRequires (#110255)
cvsdist 5b9b1ad
cvsdist dd07190
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist dd07190
- rebuilt
cvsdist dd07190
cvsdist 152e33e
* Sun Dec 14 2003 Jeremy Katz <katzj@redhat.com> 2.08-1
cvsdist 152e33e
- 2.08
cvsdist 152e33e
cvsdist 5165899
* Fri Aug 22 2003 Jeremy Katz <katzj@redhat.com> 2.06-1
cvsdist 5165899
- 2.06
cvsdist 5165899
cvsdist 5165899
* Thu Aug 14 2003 Jeremy Katz <katzj@redhat.com> 2.05-1
cvsdist 5165899
- update to 2.05
cvsdist 5165899
cvsdist 5165899
* Mon Apr 21 2003 Jeremy Katz <katzj@redhat.com> 2.04-2
cvsdist 5165899
- add patch for samples to build on x86_64
cvsdist 5165899
- integrate some changes from upstream specfile (#88593)
cvsdist 5165899
cvsdist 5165899
* Fri Apr 18 2003 Jeremy Katz <katzj@redhat.com> 2.04-1
cvsdist 5165899
- update to 2.04
cvsdist 5165899
cvsdist 5165899
* Mon Feb  3 2003 Jeremy Katz <katzj@redhat.com> 2.01-1
cvsdist 5165899
- update to 2.01
cvsdist 5165899
cvsdist b299f01
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist b299f01
- rebuilt
cvsdist b299f01
cvsdist b299f01
* Tue Jan 14 2003 Jeremy Katz <katzj@redhat.com> 2.00-3
cvsdist b299f01
- fix deps for x86_64
cvsdist b299f01
cvsdist b299f01
* Wed Nov 27 2002 Tim Powers <timp@redhat.com> 2.00-2
cvsdist b299f01
- build on both x86_64 and i386
cvsdist b299f01
cvsdist b299f01
* Fri Nov  1 2002 Jeremy Katz <katzj@redhat.com>
cvsdist b299f01
- update to 2.00
cvsdist b299f01
- add additional files as requested by hpa (#68073)
cvsdist b299f01
cvsdist e59b993
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist e59b993
- automated rebuild
cvsdist e59b993
cvsdist bb4f2ea
* Tue Jun 18 2002 Jeremy Katz <katzj@redhat.com>
cvsdist bb4f2ea
- lss16toppm and ppmtolss16 are both perl scripts... turn off find-requires
cvsdist bb4f2ea
  so we don't suck in perl as a dependency for syslinux
cvsdist bb4f2ea
cvsdist bb4f2ea
* Mon Jun 17 2002 Jeremy Katz <katzj@redhat.com>
cvsdist bb4f2ea
- update to 1.75
cvsdist bb4f2ea
- include tools to create graphical image format needed by syslinux
cvsdist bb4f2ea
- include isolinux 
cvsdist bb4f2ea
- include pxelinux (#64942)
cvsdist bb4f2ea
cvsdist bb4f2ea
* Fri Jun 14 2002 Preston Brown <pbrown@redhat.com>
cvsdist bb4f2ea
- upgrade to latest version w/graphical screen support
cvsdist bb4f2ea
cvsdist bb4f2ea
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist bb4f2ea
- automated rebuild
cvsdist bb4f2ea
cvsdist bb4f2ea
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist bb4f2ea
- automated rebuild
cvsdist bb4f2ea
cvsdist 67225c8
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
cvsdist 67225c8
- Bump release + rebuild.
cvsdist 67225c8
cvsdist 17303c8
* Sat Feb 10 2001 Matt Wilson <msw@redhat.com>
cvsdist 17303c8
- 1.52
cvsdist 17303c8
cvsdist 17303c8
* Wed Jan 24 2001 Matt Wilson <msw@redhat.com>
cvsdist 17303c8
- 1.51pre7
cvsdist 17303c8
cvsdist 17303c8
* Mon Jan 22 2001 Matt Wilson <msw@redhat.com>
cvsdist 17303c8
- 1.51pre5
cvsdist 17303c8
cvsdist 17303c8
* Fri Jan 19 2001 Matt Wilson <msw@redhat.com>
cvsdist 17303c8
- 1.51pre3, with e820 detection
cvsdist 17303c8
cvsdist 17303c8
* Tue Dec 12 2000 Than Ngo <than@redhat.com>
cvsdist 17303c8
- rebuilt with fixed fileutils
cvsdist 17303c8
cvsdist 17303c8
* Thu Nov 9 2000 Than Ngo <than@redhat.com>
cvsdist 17303c8
- update to 1.49
cvsdist 17303c8
- update ftp site
cvsdist 17303c8
- clean up specfile
cvsdist 17303c8
- add some useful documents
cvsdist 17303c8
cvsdist 474ca89
* Tue Jul 18 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 474ca89
- add %%defattr (release 4)
cvsdist 474ca89
cvsdist 474ca89
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist 474ca89
- automatic rebuild
cvsdist 474ca89
cvsdist 474ca89
* Thu Jul 06 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 474ca89
- use %%{_tmppath}
cvsdist 474ca89
- change application group (Applications/Internet doesn't seem
cvsdist 474ca89
  right to me)
cvsdist 474ca89
- added BuildRequires
cvsdist 474ca89
cvsdist 474ca89
* Tue Apr 04 2000 Erik Troan <ewt@redhat.com>
cvsdist 474ca89
- initial packaging