Use forge macros
[fedora-reviews.git] / opensbi / opensbi.spec
1 # Disable debug packages, we don't need them.
2 %global debug_package %{nil}
3
4 %global forgeurl https://github.com/riscv/opensbi
5 %global commit   791953030836d39687688a8e7f1a3e708892cfa1
6 %forgemeta
7
8 Name:            opensbi
9 Version:         1.2
10 Release:         1%{?dist}
11 Summary:         RISC-V Open Source Supervisor Binary Interface
12
13 License:         BSD
14 URL:             %{forgeurl}
15 Source:          %{forgesource}
16
17 BuildRequires:   gcc
18 BuildRequires:   binutils
19 BuildRequires:   findutils
20 BuildRequires:   grep
21 BuildRequires:   coreutils
22 BuildRequires:   make
23 BuildRequires:   dtc
24 BuildRequires:   python3
25 BuildRequires:   gawk
26 BuildRequires:   sed
27
28
29 %description
30 RISC-V Open Source Supervisor Binary Interface.  This is for QEMU
31 RISC-V virt machines.
32
33
34 %prep
35 %forgesetup
36
37
38 %build
39 make \
40   PLATFORM=generic
41
42
43 %install
44 make \
45   PLATFORM=generic \
46   I=%{buildroot} \
47   INSTALL_LIB_PATH=lib64 \
48   INSTALL_FIRMWARE_PATH=%{_datadir}/%{name} \
49   install
50
51 rm -rfv %{buildroot}/lib64
52 rm -rfv %{buildroot}/include
53 rm -rfv %{buildroot}%{_datadir}/%{name}/*/firmware/payloads
54
55
56 %files
57 %license COPYING.BSD
58 %doc README.md
59 %dir %{_datadir}/%{name}
60 %{_datadir}/%{name}/*
61
62
63 %changelog
64 * Tue May 23 2023 Richard W.M. Jones <rjones@redhat.com> 1.2
65 - Use forge macros
66 - Fix dates in changelog
67
68 * Tue May 02 2023 David Abdurachmanov <davidlt@rivosinc.com> v1.2.116.2023.05.02.7919530-1
69 - Sync with upstream master branch (v1.2-116-g7919530)
70
71 * Thu Jan 26 2023 David Abdurachmanov <davidlt@rivosinc.com> v1.2.0.2023.01.26.c6b5188c-1
72 - Use v1.2 (last stable release for now)
73
74 * Wed Jan 25 2023 David Abdurachmanov <davidlt@rivosinc.com> v1.2.34.2023.01.25.c45992c-1
75 - Sync with upstream master branch (v1.2-34-gc45992c)
76
77 * Thu Nov 17 2022 David Abdurachmanov <davidlt@rivosinc.com> v1.1.85.2022.11.17.14f5c4c-1
78 - Sync with upstream master branch (v1.1-85-g14f5c4c)
79
80 * Mon Jun 27 2022 David Abdurachmanov <davidlt@rivosinc.com> v1.1.0.2022.06.27.4489876-1
81 - Sync with upstream master branch (v1.1 tag)
82
83 * Thu Jun 23 2022 David Abdurachmanov <davidlt@rivosinc.com> v1.0.99.2022.06.23.6f1fe98-1
84 - Sync with upstream master branch
85
86 * Thu Jun 02 2022 David Abdurachmanov <davidlt@rivosinc.com> v1.0.92.2022.06.13.9dc5ec5-1
87 - Sync with upstream master branch
88
89 * Thu Jun 02 2022 David Abdurachmanov <davidlt@rivosinc.com> v1.0.81.2022.06.02.cb8271c-1
90 - Sync with upstream master branch
91
92 * Sat Nov 06 2021 David Abdurachmanov <david.abdurachmanov@gmail.com> v0.9.163.2021.11.06.0979ffd-1
93 - Sync with upstream master branch
94
95 * Fri Oct 08 2021 David Abdurachmanov <david.abdurachmanov@gmail.com> v0.9.152.2021.10.08.754d511-1
96 - Sync with upstream master branch
97
98 * Tue Aug 17 2021 David Abdurachmanov <david.abdurachmanov@gmail.com> v0.9.134.2021.08.17.7aa6c9a-1
99 - Sync with upstream master branch
100 - Upstream support for SiFive HiFive Unmatched
101
102 * Wed Apr 21 2021 David Abdurachmanov <david.abdurachmanov@gmail.com> v0.9.35.2021.04.21.f41196a
103 - Update to v0.9+
104
105 * Wed Jan 06 2021 David Abdurachmanov <david.abdurachmanov@sifive.com> v0.8.81.2021.01.06.7dcb1e1
106 - New version
107 - Switch to generic platform
108 - Remove all others special Fedora variants of firmware
109 - Remove development library and documentation (not needed)
110 - Remove example payloads