rpms/seabios/F-13 seabios.spec,1.2,1.3

Justin M. Forbes jforbes at fedoraproject.org
Tue Apr 20 16:49:04 UTC 2010


Author: jforbes

Update of /cvs/pkgs/rpms/seabios/F-13
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv16822

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-13/seabios.spec,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- seabios.spec	3 Mar 2010 21:58:19 -0000	1.2
+++ seabios.spec	20 Apr 2010 16:49:03 -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