spec: add riscv64 sub-rpm

This commit is contained in:
Gerd Hoffmann 2023-03-02 12:57:19 +01:00
parent 2b397888be
commit 11b1de75a0
1 changed files with 20 additions and 0 deletions

View File

@ -23,9 +23,11 @@ ExclusiveArch: x86_64 aarch64
%ifarch aarch64
%define build_aarch64 1
%endif
%define build_riscv64 0
%else
%define build_ovmf 1
%define build_aarch64 1
%define build_riscv64 1
%endif
%global softfloat_version 20180726-gitb64af41
@ -121,6 +123,7 @@ BuildRequires: python3-virt-firmware >= 1.7
BuildRequires: gcc-aarch64-linux-gnu
BuildRequires: gcc-arm-linux-gnu
BuildRequires: gcc-x86_64-linux-gnu
BuildRequires: gcc-riscv64-linux-gnu
%endif
@ -223,6 +226,14 @@ License: BSD-2-Clause-Patent and OpenSSL
EFI Development Kit II
ARMv7 UEFI Firmware
%package riscv64
Summary: RISC-V Virtual Machine Firmware
BuildArch: noarch
License: BSD-2-Clause-Patent and OpenSSL
%description riscv64
EFI Development Kit II
RISC-V UEFI Firmware
%package ext4
Summary: Ext4 filesystem driver
License: BSD-2-Clause-Patent and OpenSSL
@ -368,6 +379,10 @@ for raw in */aarch64/*.raw; do
done
%endif
%if %{build_riscv64}
./edk2-build.py --config edk2-build.fedora --silent --release-date "$RELEASE_DATE" -m riscv
./edk2-build.py --config edk2-build.fedora.platforms --silent -m riscv
%endif
%install
@ -611,6 +626,11 @@ done
%{_datadir}/%{name}/arm/vars-template-pflash.raw
%{_datadir}/qemu/firmware/50-edk2-arm-verbose.json
%files riscv64
%common_files
%{_datadir}/%{name}/riscv/*.fd
%{_datadir}/%{name}/riscv/*.raw
%files ext4
%common_files
%dir %{_datadir}/%{name}/drivers