2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2024-11-23 10:01:46 +00:00
xcat-dep/xnba/xnba-kvm.spec
jbjohnso 1bcb32e9c7 Push spec file tweaks in place for current xnba builds
Former-commit-id: b579e4c6cf0f00281d2f0e1f64851fa97258b4a4
2012-02-25 17:08:11 +00:00

79 lines
2.5 KiB
RPMSpec

Name: xnba-kvm
Version: 1.0.3
Release: 7
Summary: xNBA loader for virtual guests
Obsoletes: etherboot-zroms-kvm
Provides: etherboot-zroms-kvm
Obsoletes: gpxe-roms-qemu
Provides: gpxe-roms-qemu
Group: System Environment/Kernel
License: GPL
URL: https://ipxe.org/vendor/xcat/ipxe.git
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
Obsoletes: gpxe-kvm
ExclusiveArch: i386 x86_64
%define Distribution %(rpm -q -qf /etc/redhat-release --qf '%%{name}' | cut -d"-" -f 1)
%define os_version %(rpm -q --qf '%%{version}' %{Distribution}-release)
%define os_release %(rpm -q --qf '%%{release}' %{Distribution}-release | cut -d"." -f 1)
#git from 2011/12/15
Source0: xnba-%{version}-7.tar.bz2
%description
The xNBA network bootloader provides network boot capability for virtual machines with e1000 and virtio network devices. This includes iSCSI and PXE with tftp or ftp image download capability. It is a modified variant of iPXE
%prep
%setup -n xnba-1.0.3-7
%build
rm -rf %{buildroot}
cd src
make bin/8086100e.rom
make bin/virtio-net.rom
make bin/rtl8139.rom
make bin/pcnet32.rom
make bin/ne.rom
make bin/rtl8029.rom
%install
mkdir -p %{buildroot}/usr/share/qemu/
mkdir -p %{buildroot}/usr/share/gpxe
mkdir -p %{buildroot}/usr/share/etherboot
cp src/bin/8086100e.rom %{buildroot}/usr/share/etherboot/e1000-82542.zrom
cp src/bin/pcnet32.rom %{buildroot}/usr/share/etherboot/pcnet32.zrom
cp src/bin/ne.rom %{buildroot}/usr/share/etherboot/ne.zrom
cp src/bin/rtl8139.rom %{buildroot}/usr/share/etherboot/rtl8139.zrom
cp src/bin/rtl8029.rom %{buildroot}/usr/share/etherboot/rtl8029.zrom
cp src/bin/virtio-net.rom %{buildroot}/usr/share/etherboot/virtio-net.zrom
ln -sf ../etherboot/e1000-82542.zrom %{buildroot}/usr/share/qemu/pxe-e1000.bin
ln -sf ../etherboot/virtio-net.zrom %{buildroot}/usr/share/qemu/pxe-virtio.bin
ln -sf ../etherboot/ne.zrom %{buildroot}/usr/share/qemu/pxe-ne2k_pci.bin
ln -sf ../etherboot/pcnet32.zrom %{buildroot}/usr/share/qemu/pxe-pcnet.bin
ln -sf ../etherboot/rtl8139.zrom %{buildroot}/usr/share/qemu/pxe-rtl8139.bin
ln -sf ../etherboot/e1000-82542.zrom %{buildroot}/usr/share/gpxe/e1000-0x100e.rom
ln -sf ../etherboot/virtio-net.zrom %{buildroot}/usr/share/gpxe/virtio-net.rom
ln -sf ../etherboot/pcnet32.zrom %{buildroot}/usr/share/gpxe/pcnet32.rom
ln -sf ../etherboot/rtl8139.zrom %{buildroot}/usr/share/gpxe/rtl8139.rom
ln -sf ../etherboot/rtl8029.zrom %{buildroot}/usr/share/gpxe/rtl8029.rom
%post
%preun
%clean
%{__rm} -rf %{buildroot}
%files
/usr
%changelog