SLOF/SLOF.spec

158 lines
5.1 KiB
RPMSpec
Raw Normal View History

%global gittagdate 20171214
2012-08-01 08:58:03 +00:00
%global gittag qemu-slof-%{gittagdate}
2017-11-17 08:26:03 +00:00
# Disable debuginfo because it is of no use to us.
%global debug_package %{nil}
%if 0%{?fedora:1}
%define cross 1
%endif
2012-08-01 08:58:03 +00:00
Name: SLOF
Version: 0.1.git%{gittagdate}
Release: 1%{?dist}
2012-08-01 08:58:03 +00:00
Summary: Slimline Open Firmware
License: BSD
URL: http://www.openfirmware.info/SLOF
2017-11-17 08:26:03 +00:00
2012-08-01 08:58:03 +00:00
# There are no upstream tarballs. To prepare a tarball, do:
#
# git clone git://github.com/aik/SLOF.git
2012-08-01 08:58:03 +00:00
# cd SLOF
# git archive -o ../SLOF-{gittagdate}.tar.gz \
# --prefix=SLOF-{gittagdate}/ {gittag}
2012-08-01 08:58:03 +00:00
Source0: SLOF-%{gittagdate}.tar.gz
2017-11-22 15:35:44 +00:00
Patch0001: 0001-spec-Remove-FlashingSLOF.pdf.patch
2012-08-01 08:58:03 +00:00
2017-11-17 08:26:03 +00:00
%if 0%{?cross:1}
BuildArch: noarch
2012-08-01 08:58:03 +00:00
BuildRequires: gcc-powerpc64-linux-gnu
2017-11-17 08:26:03 +00:00
%else
ExclusiveArch: ppc64le
%endif
2012-08-01 08:58:03 +00:00
BuildRequires: perl(Data::Dumper)
%description
Slimline Open Firmware (SLOF) is initialization and boot source code
based on the IEEE-1275 (Open Firmware) standard, developed by
engineers of the IBM Corporation.
The SLOF source code provides illustrates what's needed to initialize
and boot Linux or a hypervisor on the industry Open Firmware boot
standard.
Note that you normally wouldn't need to install this package
separately. It is a dependency of qemu-system-ppc64.
%prep
%setup -q -n SLOF-%{gittagdate}
2017-11-22 15:35:44 +00:00
%autopatch -p1
2012-08-01 08:58:03 +00:00
%build
2017-11-17 08:26:03 +00:00
%if 0%{?cross:1}
2012-08-01 08:58:03 +00:00
export CROSS="powerpc64-linux-gnu-"
2017-11-17 08:26:03 +00:00
%endif
make qemu %{?_smp_mflags} V=2
2012-08-01 08:58:03 +00:00
%install
mkdir -p %{buildroot}%{_datadir}/qemu
cp -a boot_rom.bin %{buildroot}%{_datadir}/qemu/slof.bin
2012-08-01 08:58:03 +00:00
%files
%doc LICENSE
%doc README
%dir %{_datadir}/qemu
%{_datadir}/qemu/slof.bin
%changelog
* Thu Mar 22 2018 Cole Robinson <crobinso@redhat.com> - 0.1.git20171214-1
- Update to SLOF 20171214 for qemu-2.12
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.git20170724-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2017-11-22 15:35:44 +00:00
* Wed Nov 22 2017 Paolo Bonzini <pbonzini@redhat.com> - 0.1.git120170724-3
- Add two patches from RHEL
2017-11-17 08:26:03 +00:00
* Fri Nov 17 2017 Paolo Bonzini <pbonzini@redhat.com> - 0.1.git120170724-2
- Disable cross compilation for RHEL
2017-08-03 16:11:23 +00:00
* Thu Aug 03 2017 Cole Robinson <crobinso@redhat.com> - 0.1.git120170724-1
- Update to SLOF 20170724 for qemu 2.10
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.git20170303-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2017-03-15 15:42:54 +00:00
* Wed Mar 15 2017 Cole Robinson <crobinso@redhat.com> - 0.1.git20170303-1
- Update to SLOF 20170303 for qemu 2.9
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.git20161019-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2016-12-04 22:42:14 +00:00
* Sun Dec 04 2016 Cole Robinson <crobinso@redhat.com> 0.1.git20161019-1
- Update to SLOF 20161019 for qemu 2.8
2016-04-07 14:19:42 +00:00
* Thu Apr 07 2016 Cole Robinson <crobinso@redhat.com> 0.1.git20160223-1
- Update to SLOF 20160223 for qemu 2.6
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.git20151103-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2015-11-17 16:27:40 +00:00
* Tue Nov 17 2015 Cole Robinson <crobinso@redhat.com> 0.1.git20151103-1
- Update to SLOF 20151103 for qemu 2.5
2015-07-14 19:17:07 +00:00
* Tue Jul 14 2015 Cole Robinson <crobinso@redhat.com> 0.1.git20150429-1
- Update to SLOF 20150429 for qemu 2.4
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.git20150313-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2015-03-18 18:42:59 +00:00
* Wed Mar 18 2015 Cole Robinson <crobinso@redhat.com> 0.1.git20150313-1
- Update to SLOF 20150313 for qemu 2.3
2014-12-02 19:29:37 +00:00
* Tue Dec 02 2014 Cole Robinson <crobinso@redhat.com> - 0.1.git20141202-1
- Update to SLOF 20141202
* Fri Jul 04 2014 Cole Robinson <crobinso@redhat.com> - 0.1.git20140630-1
- Update to tag qemu-slof-20140630, queued for qemu 2.1
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.git20140304-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2014-03-16 20:32:39 +00:00
* Sun Mar 16 2014 Cole Robinson <crobinso@redhat.com> - 0.1.git20140304-1
- Update to qemu 2.0 version of SLOF
* Tue Nov 19 2013 Cole Robinson <crobinso@redhat.com> - 0.1.git20130827-1
- Update to version intended for qemu 1.7
* Fri Aug 02 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.git20130430-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Tue May 21 2013 Cole Robinson <crobinso@redhat.com> - 0.1.git20130430-1
- Update to version shipped with qemu 1.5
* Tue Feb 19 2013 Cole Robinson <crobinso@redhat.com> 0.1.git20121018-1
- Update to version shipped with qemu 1.4
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.git20120731-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Tue Oct 16 2012 Paolo Bonzini <pbonzini@redhat.com> - 0.1.git20120731-1
- Move date from release to version.
* Fri Sep 14 2012 Paolo Bonzini <pbonzini@redhat.com> - 0-0.1.git20120731
- SLOF packages is very out of date with respect to what qemu expects (bug #855246)
- SLOF package builds wrong version of SLOF (bug #855236)
- build verbosely
2012-08-01 08:58:03 +00:00
* Tue Jul 31 2012 Richard W.M. Jones <rjones@redhat.com> - 0-0.1.git20120217
- Initial release in Fedora.