rpms/seabios/F-12 seabios.spec,1.2,1.3
Justin M. Forbes
jforbes at fedoraproject.org
Tue Apr 20 16:16:55 UTC 2010
Author: jforbes
Update of /cvs/pkgs/rpms/seabios/F-12
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv13137
Modified Files:
seabios.spec
Log Message:
Ugly hacks to make package noarch and available for arch that cannot build it.
Index: seabios.spec
===================================================================
RCS file: /cvs/pkgs/rpms/seabios/F-12/seabios.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- seabios.spec 3 Mar 2010 22:00:58 -0000 1.2
+++ seabios.spec 20 Apr 2010 16:16:46 -0000 1.3
@@ -1,6 +1,6 @@
Name: seabios
Version: 0.5.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Open-source legacy BIOS implementation
Group: Applications/Emulators
@@ -17,11 +17,27 @@ BuildRoot: %{_tmppath}/%{name}-%{ve
BuildRequires: python
ExclusiveArch: %{ix86} x86_64
+Requires: %{name}-bin = %{version}-%{release}
+
+# Seabios is noarch, but required on architectures which cannot build it.
+# Disable debuginfo because it is of no use to us.
+%global debug_package %{nil}
+
%description
SeaBIOS is an open-source legacy BIOS implementation which can be used as
a coreboot payload. It implements the standard BIOS calling interfaces
that a typical x86 proprietary BIOS implements.
+%ifarch %{ix86} x86_64
+%package bin
+Summary: Seabios for x86
+Buildarch: noarch
+
+%description bin
+SeaBIOS is an open-source legacy BIOS implementation which can be used as
+a coreboot payload. It implements the standard BIOS calling interfaces
+that a typical x86 proprietary BIOS implements.
+%endif
%prep
%setup -q
@@ -34,13 +50,18 @@ sed -i 's,VERSION=%{version}.*,VERSION=%
%build
+%ifarch %{ix86} x86_64
+export CFLAGS="$RPM_OPT_FLAGS"
make
+%endif
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_datadir}/seabios
+%ifarch %{ix86} x86_64
install -m 0644 out/bios.bin $RPM_BUILD_ROOT%{_datadir}/seabios
+%endif
%clean
@@ -49,13 +70,21 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
-%dir %{_datadir}/seabios/
%doc COPYING COPYING.LESSER README TODO
-%{_datadir}/seabios/bios.bin
+%ifarch %{ix86} x86_64
+%files bin
+%defattr(-,root,root,-)
+%dir %{_datadir}/seabios/
+%{_datadir}/seabios/bios.bin
+%endif
%changelog
+* Tue Apr 20 2010 Justin M. Forbes <jforbes at redhat.com> 0.5.1-2
+- Ugly hacks to make package noarch and available for arch that cannot build it.
+- Disable useless debuginfo
+
* Wed Mar 03 2010 Justin M. Forbes <jforbes at redhat.com> 0.5.1-1
- Update to 0.5.1 stable release
- Pick up patches required for current qemu
More information about the scm-commits
mailing list