Blame SPECS/ipxe.spec

22decc
# ROMS we want for QEMU with format PCIID:QEMUNAME
22decc
%global qemuroms \\\
22decc
  8086100e:e1000 \\\
22decc
  10ec8139:rtl8139 \\\
22decc
  1af41000:virtio \\\
22decc
  808610d3:e1000e
22decc
22decc
%if 0%{?fedora}
22decc
# Fedora specific roms
22decc
%global qemuroms %{qemuroms} \\\
22decc
  10222000:pcnet \\\
22decc
  10ec8029:ne2k_pci \\\
22decc
  80861209:eepro100 \\\
22decc
  15ad07b0:vmxnet3
22decc
%endif
22decc
22decc
# We only build the ROMs if on an EFI build host. The resulting
22decc
# binary RPM will be noarch, so other archs will still be able
22decc
# to use the binary ROMs.
22decc
%global buildarches x86_64 aarch64
22decc
22decc
# debugging firmwares does not go the same way as a normal program.
22decc
# moreover, all architectures providing debuginfo for a single noarch
22decc
# package is currently clashing in koji, so don't bother.
22decc
%global debug_package %{nil}
22decc
22decc
# Upstream don't do "releases" :-( So we're going to use the date
22decc
# as the version, and a GIT hash as the release. Generate new GIT
22decc
# snapshots using the folowing commands:
22decc
#
22decc
# $ hash=`git log -1 --format='%h'`
22decc
# $ date=`git log -1 --format='%cd' --date=short | tr -d -`
22decc
# $ git archive --prefix ipxe-${date}-git${hash}/ ${hash} | xz -7e > ipxe-${date}-git${hash}.tar.xz
22decc
#
22decc
# And then change these two:
22decc
22decc
%global hash 4bd064de
22decc
%global date 20200823
22decc
22decc
Name:    ipxe
22decc
Version: %{date}
22decc
Release: 9.git%{hash}%{?dist}
22decc
Summary: A network boot loader
22decc
22decc
License: GPLv2 with additional permissions and BSD
22decc
URL:     http://ipxe.org/
22decc
22decc
Source0: %{name}-%{version}-git%{hash}.tar.xz
22decc
Source1: script.ipxe
22decc
22decc
# Enable IPv6 for qemu's config
22decc
# Sent upstream: http://lists.ipxe.org/pipermail/ipxe-devel/2015-November/004494.html
22decc
Patch0001: 0001-build-customize-configuration.patch
22decc
Patch0002: 0002-Use-spec-compliant-timeouts.patch
22decc
# For bz#1935932 - ipxe implements and/or uses the deprecated SHA-1 algorithm by default (
22decc
Patch3: ipxe-Disable-SHA-1.patch
22decc
# For bz#1985658 - carry forward rhel8 ipxe packaging changes
22decc
Patch4: ipxe-Add-ping-command-support.patch
22decc
# For bz#1985658 - carry forward rhel8 ipxe packaging changes
22decc
Patch5: ipxe-Add-VLAN-tagging-support.patch
22decc
# For bz#1985658 - carry forward rhel8 ipxe packaging changes
22decc
Patch6: ipxe-netdevice-Strip-802.Q-VLAN-0-priority-tags.patch
22decc
22decc
# Source-git patches
22decc
22decc
%ifarch %{buildarches}
22decc
BuildRequires: perl-interpreter
22decc
BuildRequires: perl-Getopt-Long
22decc
%if 0%{?fedora} >= 33 || 0%{?rhel} >= 9
22decc
BuildRequires: perl-FindBin
22decc
BuildRequires: perl-lib
22decc
%endif
22decc
%ifarch x86_64
22decc
BuildRequires: syslinux
22decc
%endif
22decc
BuildRequires: mtools
22decc
BuildRequires: xorriso
22decc
BuildRequires: edk2-tools
22decc
BuildRequires: xz-devel
22decc
BuildRequires: gcc
22decc
22decc
BuildRequires: binutils-devel
22decc
BuildRequires: make
22decc
22decc
Obsoletes: gpxe <= 1.0.1
22decc
22decc
%ifarch x86_64
22decc
%package rhcert
22decc
Summary: Redhat hwcert custom ipxe image
22decc
BuildArch: noarch
22decc
22decc
%description rhcert
22decc
Custom ipxe image for use in hardware certification and validation
22decc
22decc
%package bootimgs-x86
22decc
Summary: X86 Network boot loader images in bootable USB, CD, floppy and GRUB formats
22decc
BuildArch: noarch
22decc
Provides: %{name}-bootimgs = %{version}-%{release}
22decc
Obsoletes: %{name}-bootimgs < %{version}-%{release}
22decc
Obsoletes: gpxe-bootimgs <= 1.0.1
22decc
22decc
%description bootimgs-x86
22decc
iPXE is an open source network bootloader. It provides a direct
22decc
replacement for proprietary PXE ROMs, with many extra features such as
22decc
DNS, HTTP, iSCSI, etc.
22decc
22decc
This package contains the iPXE boot images in USB, CD, floppy, and PXE
22decc
UNDI formats.
22decc
%endif
22decc
22decc
%ifarch aarch64
22decc
%package bootimgs-aarch64
22decc
Summary: AArch64 Network boot loader images in bootable USB and GRUB formats
22decc
Group:   Development/Tools
22decc
BuildArch: noarch
22decc
22decc
%description bootimgs-aarch64
22decc
iPXE is an open source network bootloader. It provides a direct
22decc
replacement for proprietary PXE ROMs, with many extra features such as
22decc
DNS, HTTP, iSCSI, etc.
22decc
22decc
This package contains the iPXE ARM64 boot images in USB and GRUB formats.
22decc
%endif
22decc
22decc
%package roms
22decc
Summary: Network boot loader roms in .rom format
22decc
Requires: %{name}-roms-qemu = %{version}-%{release}
22decc
BuildArch: noarch
22decc
Obsoletes: gpxe-roms <= 1.0.1
22decc
22decc
%package roms-qemu
22decc
Summary: Network boot loader roms supported by QEMU, .rom format
22decc
BuildArch: noarch
22decc
Obsoletes: gpxe-roms-qemu <= 1.0.1
22decc
22decc
%description roms
22decc
iPXE is an open source network bootloader. It provides a direct
22decc
replacement for proprietary PXE ROMs, with many extra features such as
22decc
DNS, HTTP, iSCSI, etc.
22decc
22decc
This package contains the iPXE roms in .rom format.
22decc
22decc
%description roms-qemu
22decc
iPXE is an open source network bootloader. It provides a direct
22decc
replacement for proprietary PXE ROMs, with many extra features such as
22decc
DNS, HTTP, iSCSI, etc.
22decc
22decc
This package contains the iPXE ROMs for devices emulated by QEMU, in
22decc
.rom format.
22decc
%endif
22decc
22decc
%description
22decc
iPXE is an open source network bootloader. It provides a direct
22decc
replacement for proprietary PXE ROMs, with many extra features such as
22decc
DNS, HTTP, iSCSI, etc.
22decc
22decc
%prep
22decc
%setup -q -n %{name}-%{version}-git%{hash}
22decc
%autopatch -p1
22decc
22decc
pushd src
22decc
# ath9k drivers are too big for an Option ROM, and ipxe devs say it doesn't
22decc
# make sense anyways
22decc
# http://lists.ipxe.org/pipermail/ipxe-devel/2012-March/001290.html
22decc
rm -rf drivers/net/ath/ath9k
22decc
22decc
cp %{SOURCE1} .
22decc
popd
22decc
22decc
22decc
%build
22decc
cd src
22decc
22decc
make_ipxe() {
22decc
    make %{?_smp_mflags} \
22decc
        NO_WERROR=1 V=1 \
22decc
        GITVERSION=%{hash} \
22decc
        "$@"
22decc
}
22decc
22decc
%ifarch x86_64
22decc
22decc
make_ipxe bin-x86_64-efi/ipxe.efi EMBED=script.ipxe
22decc
mv bin-x86_64-efi/ipxe.efi bin-x86_64-efi/ipxe-rhcert.efi
22decc
22decc
make_ipxe bin-i386-efi/ipxe.efi bin-x86_64-efi/ipxe.efi \
22decc
    bin-x86_64-efi/snponly.efi
22decc
22decc
make_ipxe ISOLINUX_BIN=/usr/share/syslinux/isolinux.bin \
22decc
    bin/undionly.kpxe bin/ipxe.{dsk,iso,usb,lkrn} \
22decc
    allroms
22decc
22decc
# build roms with efi support for qemu
22decc
mkdir bin-combined
22decc
for romstr in %{qemuroms}; do
22decc
  rom=$(echo "$romstr" | cut -d ":" -f 1)
22decc
22decc
  make_ipxe CONFIG=qemu bin/${rom}.rom
22decc
  make_ipxe CONFIG=qemu bin-x86_64-efi/${rom}.efidrv
22decc
  vid="0x${rom%%????}"
22decc
  did="0x${rom#????}"
22decc
  EfiRom -f "$vid" -i "$did" --pci23 \
22decc
         -ec bin-x86_64-efi/${rom}.efidrv \
22decc
         -o  bin-combined/${rom}.eficrom
22decc
  util/catrom.pl \
22decc
      bin/${rom}.rom \
22decc
      bin-combined/${rom}.eficrom \
22decc
      > bin-combined/${rom}.rom
22decc
  EfiRom -d  bin-combined/${rom}.rom
22decc
  # truncate to at least 256KiB
22decc
  truncate -s \>256K bin-combined/${rom}.rom
22decc
  # verify rom fits in 256KiB
22decc
  test $(stat -c '%s' bin-combined/${rom}.rom) -le $((256 * 1024))
22decc
done
22decc
22decc
%endif
22decc
22decc
%ifarch aarch64
22decc
make_ipxe bin-arm64-efi/snponly.efi
22decc
%if 0%{?fedora}
22decc
make_ipxe bin-arm64-efi/ipxe.efi
22decc
%endif
22decc
%endif
22decc
22decc
%install
22decc
%ifarch x86_64
22decc
mkdir -p %{buildroot}/%{_datadir}/%{name}/
22decc
mkdir -p %{buildroot}/%{_datadir}/%{name}.efi/
22decc
pushd src/bin/
22decc
22decc
cp -a undionly.kpxe ipxe.{iso,usb,dsk,lkrn} %{buildroot}/%{_datadir}/%{name}/
22decc
22decc
for img in *.rom; do
22decc
  if [ -e $img ]; then
22decc
    cp -a $img %{buildroot}/%{_datadir}/%{name}/
22decc
    echo %{_datadir}/%{name}/$img >> ../../rom.list
22decc
  fi
22decc
done
22decc
popd
22decc
22decc
cp -a src/bin-i386-efi/ipxe.efi %{buildroot}/%{_datadir}/%{name}/ipxe-i386.efi
22decc
cp -a src/bin-x86_64-efi/ipxe.efi %{buildroot}/%{_datadir}/%{name}/ipxe-x86_64.efi
22decc
cp -a src/bin-x86_64-efi/snponly.efi %{buildroot}/%{_datadir}/%{name}/ipxe-snponly-x86_64.efi
22decc
cp -a src/bin-x86_64-efi/ipxe-rhcert.efi %{buildroot}/%{_datadir}/%{name}/ipxe-x86_64-rhcert.efi
22decc
22decc
mkdir -p %{buildroot}%{_datadir}/%{name}/qemu/
22decc
22decc
for romstr in %{qemuroms}; do
22decc
  # the roms supported by qemu will be packaged separatedly
22decc
  # remove from the main rom list and add them to qemu.list
22decc
  rom=$(echo "$romstr" | cut -d ":" -f 1)
22decc
  qemuname=$(echo "$romstr" | cut -d ":" -f 2)
22decc
  sed -i -e "/\/${rom}.rom/d" rom.list
22decc
  echo %{_datadir}/%{name}/${rom}.rom >> qemu.rom.list
22decc
22decc
  cp src/bin-combined/${rom}.rom %{buildroot}/%{_datadir}/%{name}.efi/
22decc
  echo %{_datadir}/%{name}.efi/${rom}.rom >> qemu.rom.list
22decc
22decc
  # Set up symlinks with expected qemu firmware names
22decc
  ln -s ../../ipxe/${rom}.rom %{buildroot}%{_datadir}/%{name}/qemu/pxe-${qemuname}.rom
22decc
  ln -s ../../ipxe.efi/${rom}.rom %{buildroot}%{_datadir}/%{name}/qemu/efi-${qemuname}.rom
22decc
done
22decc
22decc
# endif x86_64
22decc
%endif
22decc
22decc
22decc
%ifarch aarch64
22decc
mkdir -p %{buildroot}/%{_datadir}/%{name}/arm64-efi
22decc
cp -a src/bin-arm64-efi/snponly.efi %{buildroot}/%{_datadir}/%{name}/arm64-efi/snponly.efi
22decc
%if 0%{?fedora}
22decc
cp -a src/bin-arm64-efi/ipxe.efi %{buildroot}/%{_datadir}/%{name}/arm64-efi/ipxe.efi
22decc
%endif
22decc
%endif
22decc
22decc
%ifarch x86_64
22decc
%files bootimgs-x86
22decc
%dir %{_datadir}/%{name}
22decc
%{_datadir}/%{name}/ipxe.iso
22decc
%{_datadir}/%{name}/ipxe.usb
22decc
%{_datadir}/%{name}/ipxe.dsk
22decc
%{_datadir}/%{name}/ipxe.lkrn
22decc
%{_datadir}/%{name}/ipxe-i386.efi
22decc
%{_datadir}/%{name}/ipxe-x86_64.efi
22decc
%{_datadir}/%{name}/undionly.kpxe
22decc
%{_datadir}/%{name}/ipxe-snponly-x86_64.efi
22decc
%doc COPYING COPYING.GPLv2 COPYING.UBDL
22decc
22decc
%files roms -f rom.list
22decc
%dir %{_datadir}/%{name}
22decc
%doc COPYING COPYING.GPLv2 COPYING.UBDL
22decc
22decc
%files roms-qemu -f qemu.rom.list
22decc
%dir %{_datadir}/%{name}
22decc
%dir %{_datadir}/%{name}.efi
22decc
%{_datadir}/%{name}/qemu
22decc
%doc COPYING COPYING.GPLv2 COPYING.UBDL
22decc
22decc
%files rhcert
22decc
%dir %{_datadir}/%{name}
22decc
%{_datadir}/%{name}/ipxe-x86_64-rhcert.efi
22decc
%endif
22decc
22decc
%ifarch aarch64
22decc
%files bootimgs-aarch64
22decc
%dir %{_datadir}/%{name}
22decc
%dir %{_datadir}/%{name}/arm64-efi
22decc
%if 0%{?fedora}
22decc
%{_datadir}/%{name}/arm64-efi/ipxe.efi
22decc
%endif
22decc
%{_datadir}/%{name}/arm64-efi/snponly.efi
22decc
%endif
22decc
22decc
%changelog
22decc
* Tue Apr 05 2022 Jarod Wilson <jarod@redhat.com> - 20200823-9.git4bd064de
22decc
- Fix Obsoletes: and changelog versioning
22decc
22decc
* Thu Mar 31 2022 Jarod Wilson <jarod@redhat.com> - 20200823-8.git4bd064de
22decc
- Add ARM 64 EFI artifacts [yselkowi] (bz 2059349)
22decc
22decc
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 20200823-7.git4bd064de
22decc
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
22decc
  Related: rhbz#1991688
22decc
22decc
* Sat Aug 07 2021 Miroslav Rezanina <mrezanin@redhat.com> - 20200823-6.git4bd064de
22decc
- ipxe-Add-ping-command-support.patch [bz#1985658]
22decc
- ipxe-Add-VLAN-tagging-support.patch [bz#1985658]
22decc
- ipxe-netdevice-Strip-802.Q-VLAN-0-priority-tags.patch [bz#1985658]
22decc
- ipxe-Provide-snponly.efi-rom.patch [bz#1985658]
22decc
- ipxe-Build-hwcert-subpackage.patch [bz#1985658]
22decc
- Resolves: bz#1985658
22decc
  (carry forward rhel8 ipxe packaging changes)
22decc
22decc
* Mon Jul 26 2021 Miroslav Rezanina <mrezanin@redhat.com> - 20200823-5.git4bd064de
22decc
- ipxe-Disable-SHA-1.patch [bz#1935932]
22decc
- ipxe-Replace-genisoimage-with-xorriso.patch [bz#1971981]
22decc
- ipxe-spec-Drop-disabled-efi-ia32-build-infrastructure.patch [bz#1980138]
22decc
- ipxe-spec-Generate-qemu-compatible-rom-filenames.patch [bz#1980138]
22decc
- Resolves: bz#1935932
22decc
  (ipxe implements and/or uses the deprecated SHA-1 algorithm by default ()
22decc
- Resolves: bz#1971981
22decc
  (Please replace genisoimage with xorriso)
22decc
- Resolves: bz#1980138
22decc
  (install qemu rom symlinks so qemu doesn't have to)
22decc
22decc
* Tue Jun 08 2021 Miroslav Rezanina <mrezanin@redhat.com> - 20200823-4.git4bd064de
22decc
- ipxe-Skip-some-QEMU-ROMs-when-building-for-RHEL.patch [bz#1956931]
22decc
- ipxe-spec-combine-BIOS-and-EFI-roms-using-util-catrom.pl.patch [bz#1957246]
22decc
- Resolves: bz#1956931
22decc
  (ipxe-roms-qemu list: Clean out old ROMs)
22decc
- Resolves: bz#1957246
22decc
  (boot vm from pxe failed)
22decc
22decc
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 20200823-3.git4bd064de
22decc
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
22decc
22decc
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20200823-2.git4bd064de
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
22decc
22decc
* Tue Sep 15 2020 Cole Robinson <aintdiscole@gmail.com> - 20200823-1.git4bd064de.git
22decc
- Update to newer git snapshot, synced with qemu.git
22decc
- Re-enable HTTPS support, with edk2 fix included (bz 1820836)
22decc
22decc
* Fri Sep 04 2020 Merlin Mathesius <mmathesi@redhat.com> - 20190125-9.git36a4c85f
22decc
- Workaound fatal GCC 9 compilation/link errors
22decc
- Fix conditionals for perl BuildRequires
22decc
22decc
* Mon Aug 17 2020 Cole Robinson <aintdiscole@gmail.com> - 20190125-8.git36a4c85f
22decc
- Revert HTTPS support, causes boot hangs with UEFI (bz 1869102)
22decc
22decc
* Tue Aug 11 2020 Cole Robinson <aintdiscole@gmail.com> - 20190125-7.git36a4c85f
22decc
- Enable HTTPS support (bug 1820836)
22decc
22decc
* Wed Jul 29 2020 Richard W.M. Jones <rjones@redhat.com> - 20190125-6.git36a4c85f
22decc
- Explicitly BR perl-FindBin and perl-lib.
22decc
22decc
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20190125-5.git36a4c85f
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
22decc
22decc
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20190125-4.git36a4c85f
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
22decc
22decc
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20190125-3.git36a4c85f
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
22decc
22decc
* Tue Jul 16 2019 Paolo Bonzini <pbonxini@redhat.com> - 20190125-2.git36a4c85f
22decc
- Allow removing IA32 EFI images from combined oproms
22decc
- Check that the ROMs fit in 256K and pad them
22decc
22decc
* Tue Feb 12 2019 Daniel P. Berrangé <berrange@redhat.com> - 20190125-1.git36a4c85f
22decc
- Update to latest git snapshot
22decc
22decc
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20170710-6.git0600d3ae
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
22decc
22decc
* Mon Jul 23 2018 Daniel P. Berrangé <berrange@redhat.com> - 20170710-5.git0600d3ae
22decc
- mkisofs tool moved to genisoimage RPM
22decc
22decc
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20170710-4.git0600d3ae
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
22decc
22decc
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20170710-3.git0600d3ae
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
22decc
22decc
* Tue Nov 21 2017 Paolo Bonzini <pbonzini@redhat.com> - ipxe-20170710-2.git0600d3ae
22decc
- Include bugfix and configuration patches from RHEL
22decc
- Disable cross compilation on RHEL
22decc
22decc
* Thu Aug 03 2017 Cole Robinson <crobinso@redhat.com> - ipxe-20170710-1.git0600d3ae
22decc
- Update to ipxe 0600d3ae for qemu-2.10.0
22decc
22decc
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20161108-4.gitb991c67
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
22decc
22decc
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20161108-3.gitb991c67
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
22decc
22decc
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20161108-2.gitb991c67
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
22decc
22decc
* Sun Dec 04 2016 Cole Robinson <crobinso@redhat.com> - 20161108-1.gitb991c67
22decc
- Rebase to version shipped with qemu 2.8
22decc
22decc
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 20150821-3.git4e03af8
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
22decc
22decc
* Tue Jan 26 2016 Cole Robinson <crobinso@redhat.com> 20150821-2.git4e03af8
22decc
- Build ipxe.efi (bug 1300865)
22decc
- Build eepro100 rom for qemu
22decc
22decc
* Tue Nov 17 2015 Cole Robinson <crobinso@redhat.com> - 20150821-1.git4e03af8
22decc
- Update to commit 4e03af8 for qemu 2.5
22decc
- Enable IPv6 (bug 1280318)
22decc
22decc
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20150407-3.gitdc795b9f
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
22decc
22decc
* Thu Apr 16 2015 Paolo Bonzini <pbonzini@redhat.com> - 20150407-2.gitdc795b9f
22decc
- Fix virtio bug with UEFI driver
22decc
22decc
* Thu Apr 16 2015 Paolo Bonzini <pbonzini@redhat.com> - 20150407-1.gitdc795b9f
22decc
- Update to latest upstream snapshot
22decc
- Switch source to .tar.xz
22decc
- Include patches from QEMU submodule
22decc
- Use config file for configuration
22decc
- Distribute additional permissions on top of GPLv2 ("UBDL")
22decc
22decc
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20140303-3.gitff1e7fc7
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
22decc
22decc
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20140303-2.gitff1e7fc7
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
22decc
22decc
* Mon Mar 03 2014 Cole Robinson <crobinso@redhat.com> - 20140303-1.gitff1e7fc7
22decc
- Allow access to ipxe prompt if VM is set to pxe boot (bz #842932)
22decc
- Enable PNG support (bz #1058176)
22decc
22decc
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20130517-3.gitc4bce43
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
22decc
22decc
* Mon May 20 2013 Paolo Bonzini <pbonzini@redhat.com> - 20130103-3.git717279a
22decc
- Fix BuildRequires, use cross-compiler when building on 32-bit i686
22decc
- Build UEFI drivers for QEMU and include them (patch from Gerd Hoffmann.
22decc
  BZ#958875)
22decc
22decc
* Fri May 17 2013 Daniel P. Berrange <berrange@redhat.com> - 20130517-1.gitc4bce43
22decc
- Update to latest upstream snapshot
22decc
22decc
* Fri May 17 2013 Daniel P. Berrange <berrange@redhat.com> - 20130103-3.git717279a
22decc
- Fix build with GCC 4.8 (rhbz #914091)
22decc
22decc
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20130103-2.git717279a
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
22decc
22decc
* Thu Jan  3 2013 Daniel P. Berrange <berrange@redhat.com> - 20130103-1.git717279a
22decc
- Updated to latest GIT snapshot
22decc
22decc
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20120328-2.gitaac9718
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
22decc
22decc
* Wed Mar 28 2012 Daniel P. Berrange <berrange@redhat.com> - 20120328-1.gitaac9718
22decc
- Update to newer upstream
22decc
22decc
* Fri Mar 23 2012 Daniel P. Berrange <berrange@redhat.com> - 20120319-3.git0b2c788
22decc
- Remove more defattr statements
22decc
22decc
* Tue Mar 20 2012 Daniel P. Berrange <berrange@redhat.com> - 20120319-2.git0b2c788
22decc
- Remove BuildRoot & rm -rf of it in install/clean sections
22decc
- Remove defattr in file section
22decc
- Switch to use global, instead of define for macros
22decc
- Add note about Patch1 not going upstream
22decc
- Split BRs across lines for easier readability
22decc
22decc
* Mon Feb 27 2012 Daniel P. Berrange <berrange@redhat.com> - 20120319-1.git0b2c788
22decc
- Initial package based on gPXE
22decc
22decc
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-5
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
22decc
22decc
* Mon Feb 21 2011 Matt Domsch <mdomsch@fedoraproject.org> - 1.0.1-4
22decc
- don't use -Werror, it flags a failure that is not a failure for gPXE
22decc
22decc
* Mon Feb 21 2011 Matt Domsch <mdomsch@fedoraproject.org> - 1.0.1-3
22decc
- Fix virtio-net ethernet frame length (patch by cra), fixes BZ678789
22decc
22decc
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-2
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
22decc
22decc
* Thu Aug  5 2010 Matt Domsch <mdomsch@fedoraproject.org> - 1.0.1-1
22decc
- New drivers: Intel e1000, e1000e, igb, EFI snpnet, JMicron jme,
22decc
  Neterion X3100, vxge, pcnet32.
22decc
- Bug fixes and improvements to drivers, wireless, DHCP, iSCSI,
22decc
  COMBOOT, and EFI.
22decc
* Tue Feb  2 2010 Matt Domsch <mdomsch@fedoraproject.org> - 1.0.0-1
22decc
- bugfix release, also adds wireless card support
22decc
- bnx2 builds again
22decc
- drop our one patch
22decc
22decc
* Tue Oct 27 2009 Matt Domsch <mdomsch@fedoraproject.org> - 0.9.9-1
22decc
- new upstream version 0.9.9
22decc
-- plus patches from git up to 20090818 which fix build errors and
22decc
   other release-critical bugs.
22decc
-- 0.9.9: added Attansic L1E and sis190/191 ethernet drivers.  Fixes
22decc
   and updates to e1000 and 3c90x drivers.
22decc
-- 0.9.8: new commands: time, sleep, md5sum, sha1sum. 802.11 wireless
22decc
   support with Realtek 8180/8185 and non-802.11n Atheros drivers.
22decc
   New Marvell Yukon-II gigabet Ethernet driver.  HTTP redirection
22decc
   support.  SYSLINUX floppy image type (.sdsk) with usable file
22decc
   system.  Rewrites, fixes, and updates to 3c90x, forcedeth, pcnet32,
22decc
   e1000, and hermon drivers.
22decc
22decc
* Mon Oct  5 2009 Matt Domsch <mdomsch@fedoraproject.org> - 0.9.7-6
22decc
- move rtl8029 from -roms to -roms-qemu for qemu ne2k_pci NIC (BZ 526776)
22decc
22decc
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.7-5
22decc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
22decc
22decc
* Tue May 19 2009 Matt Domsch <mdomsch@fedoraproject.org> - 0.9.7-4
22decc
- add undionly.kpxe to -bootimgs
22decc
22decc
* Tue May 12 2009 Matt Domsch <mdomsch@fedoraproject.org> - 0.9.7-3
22decc
- handle isolinux changing paths
22decc
22decc
* Sat May  9 2009 Matt Domsch <mdomsch@fedoraproject.org> - 0.9.7-2
22decc
- add dist tag
22decc
22decc
* Thu Mar 26 2009 Matt Domsch <mdomsch@fedoraproject.org> - 0.9.7-1
22decc
- Initial release based on etherboot spec