Package the RISCV emulator (Spike).
[fedora-riscv.git] / stage1-riscv-isa-sim / riscv-isa-sim.spec.in
1 %global debug_package %{nil}
2
3 Name:           riscv-isa-sim
4 Version:        0
5 Release:        0.1.git@SHORTCOMMIT@%{?dist}
6 Summary:        RISC-V emulator (Spike)
7 License:        BSD
8
9 URL:            https://github.com/riscv/riscv-isa-sim
10 Source0:        https://github.com/riscv/%{name}/archive/@COMMIT@/%{name}-@SHORTCOMMIT@.tar.gz
11
12 BuildRequires:  glibc-devel
13 BuildRequires:  riscv-fesvr
14
15 # Workaround for dependency generator.
16 Provides:       libriscv.so()(64bit)
17 Provides:       libspike_main.so()(64bit)
18 Provides:       libdummy_rocc.so()(64bit)
19 Provides:       libsoftfloat.so()(64bit)
20
21
22 %description
23 This is the RISC-V emulator (Spike).
24
25
26 %prep
27 %setup -q -n %{name}-@COMMIT@
28
29
30 %build
31 mkdir build
32 pushd build
33 ../configure --prefix=%{_prefix} --libdir=%{_libdir}
34 make
35 popd
36
37
38 %install
39 pushd build
40 make install DESTDIR=$RPM_BUILD_ROOT
41 popd
42
43 # Package ignores libdir, so fix that.
44 mv $RPM_BUILD_ROOT%{_prefix}/lib $RPM_BUILD_ROOT%{_libdir}
45
46
47 %files
48 %doc README.md LICENSE
49 %{_bindir}/spike
50 %{_bindir}/spike-dasm
51 %{_bindir}/termios-xspike
52 %{_bindir}/xspike
53 %{_includedir}/spike
54 %{_libdir}/libdummy_rocc.so
55 %{_libdir}/libriscv.so
56 %{_libdir}/libsoftfloat.so
57 %{_libdir}/libspike_main.so
58 %{_libdir}/pkgconfig/riscv-*.pc
59
60
61 %changelog