rpms/gpxe/EL-5 USAGE, NONE, 1.1 gpxe.spec, NONE, 1.1 import.log, NONE, 1.1
Matt Domsch
mdomsch at fedoraproject.org
Sun May 10 01:47:11 UTC 2009
Author: mdomsch
Update of /cvs/extras/rpms/gpxe/EL-5
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv20356
Added Files:
USAGE gpxe.spec import.log
Log Message:
adding missing files from import
--- NEW FILE USAGE ---
To create a bootable floppy, type
cat /usr/share/gpxe/gpxe.dsk > /dev/fd0
where /dev/fd0 is your floppy drive. This will erase any
data already on the disk.
To create a bootable USB key, type
cat /usr/share/gpxe.usb > /dev/sdX
where /dev/sdX is your USB key, and is *not* a real hard
disk on your system. This will erase any data already on
the USB key.
To create a bootable CD-ROM, burn the ISO image
/usr/share/gpxe.iso to a blank CD-ROM.
--- NEW FILE gpxe.spec ---
%define formats rom
%define qemuroms ne e1000-0x100e pcnet32 rtl8139 virtio-net
%define buildarches %{ix86} x86_64
# debugging firmwares does not goes the same way as a normal program.
# moreover, all architectures providing debuginfo for a single noarch
# package is currently clashing in koji, so don't bother.
%global debug_package %{nil}
Name: gpxe
Version: 0.9.7
Release: 1
Summary: A network boot loader
Group: System Environment/Base
License: GPLv2 and BSD
URL: http://etherboot.org/
Source0: http://git.etherboot.org/releases/%{name}/%{name}-%{version}.tar.bz2
Source1: USAGE
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
%ifarch %{buildarches}
BuildRequires: perl syslinux mtools mkisofs
%package bootimgs
Summary: Network boot loader images in bootable USB, CD, floppy and GRUB formats
Group: Development/Tools
BuildArch: noarch
%package roms
Summary: Network boot loader roms in .rom format
Group: Development/Tools
Requires: %{name}-roms-qemu = %{version}-%{release}
BuildArch: noarch
%package roms-qemu
Summary: Network boot loader roms supported by QEMU, .rom format
Group: Development/Tools
BuildArch: noarch
%description bootimgs
gPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc.
This package contains the gPXE boot images in USB, CD, and floppy formats.
%description roms
gPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc.
This package contains the gPXE roms in .rom format.
%description roms-qemu
gPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc.
This package contains the gPXE ROMs for devices emulated by QEMU, in
.rom format.
%endif
%description
gPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc.
%prep
%setup -q
cp -a %{SOURCE1} .
%build
%ifarch %{buildarches}
cd src
make %{?_smp_mflags} ISOLINUX_BIN=/usr/share/syslinux/isolinux.bin
make %{?_smp_mflags} bin/gpxe.lkrn
# The bnx2 firmware is too large to fit into an option ROM.
rm drivers/net/bnx2*.[ch]
make %{?_smp_mflags} allroms
%endif
%install
rm -rf $RPM_BUILD_ROOT
%ifarch %{buildarches}
mkdir -p %{buildroot}/%{_datadir}/%{name}/
pushd src/bin/
cp -a gpxe.{iso,usb,dsk,lkrn} %{buildroot}/%{_datadir}/%{name}/
for fmt in %{formats};do
for img in *.${fmt};do
if [ -e $img ]; then
cp -a $img %{buildroot}/%{_datadir}/%{name}/
echo %{_datadir}/%{name}/$img >> ../../${fmt}.list
fi
done
done
popd
# the roms supported by qemu will be packaged separatedly
# remove from the main rom list and add them to qemu.list
for fmt in rom ;do
for rom in %{qemuroms} ; do
sed -i -e "/\/${rom}.${fmt}/d" ${fmt}.list
echo %{_datadir}/%{name}/${rom}.${fmt} >> qemu.${fmt}.list
done
done
%endif
%clean
rm -rf $RPM_BUILD_ROOT
%ifarch %{buildarches}
%files bootimgs
%defattr(-,root,root,-)
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/gpxe.iso
%{_datadir}/%{name}/gpxe.usb
%{_datadir}/%{name}/gpxe.dsk
%{_datadir}/%{name}/gpxe.lkrn
%doc COPYING COPYRIGHTS USAGE
%files roms -f rom.list
%defattr(-,root,root,-)
%dir %{_datadir}/%{name}
%doc COPYING COPYRIGHTS
%files roms-qemu -f qemu.rom.list
%defattr(-,root,root,-)
%dir %{_datadir}/%{name}
%doc COPYING COPYRIGHTS
%endif
%changelog
* Thu Mar 26 2009 Matt Domsch <mdomsch at fedoraproject.org> - 0.9.7-1
- Initial release based on etherboot spec
--- NEW FILE import.log ---
gpxe-0_9_7-1:HEAD:gpxe-0.9.7-1.src.rpm:1241917570
More information about the scm-commits
mailing list