1 %global debug_package %{nil}
5 Release: 0.1.git@SHORTCOMMIT@%{?dist}
6 Summary: RISC-V fork of QEMU
7 License: GPLv2+ and LGPLv2+ and BSD
9 URL: https://github.com/riscv/riscv-qemu
10 Source0: https://github.com/riscv/%{name}/archive/@COMMIT@/%{name}-@SHORTCOMMIT@.tar.gz
12 # These were just copied from qemu.spec, they are probably not
14 BuildRequires: texi2html
15 BuildRequires: texinfo
16 BuildRequires: perl-podlators
17 BuildRequires: qemu-sanity-check-nodeps
20 BuildRequires: chrpath
21 BuildRequires: SDL2-devel
22 BuildRequires: zlib-devel
23 BuildRequires: gnutls-devel
24 BuildRequires: cyrus-sasl-devel
25 BuildRequires: libaio-devel
26 BuildRequires: pulseaudio-libs-devel
27 BuildRequires: alsa-lib-devel
28 BuildRequires: libiscsi-devel
29 BuildRequires: libnfs-devel
30 BuildRequires: snappy-devel
31 BuildRequires: lzo-devel
32 BuildRequires: ncurses-devel
33 BuildRequires: libattr-devel
34 BuildRequires: libcap-devel
35 BuildRequires: libcap-ng-devel
36 BuildRequires: usbredir-devel >= 0.5.2
37 BuildRequires: gperftools-devel
38 BuildRequires: spice-protocol >= 0.12.2
39 BuildRequires: spice-server-devel >= 0.12.0
40 BuildRequires: libseccomp-devel >= 2.3.0
41 BuildRequires: libcurl-devel
42 BuildRequires: ceph-devel >= 0.61
43 BuildRequires: systemtap
44 BuildRequires: systemtap-sdt-devel
45 BuildRequires: libjpeg-devel
46 BuildRequires: libpng-devel
47 BuildRequires: libuuid-devel
48 BuildRequires: bluez-libs-devel
49 BuildRequires: brlapi-devel
50 BuildRequires: libfdt-devel
51 BuildRequires: pixman-devel
52 BuildRequires: glusterfs-devel >= 3.4.0
53 BuildRequires: glusterfs-api-devel >= 3.4.0
54 BuildRequires: libusbx-devel
55 BuildRequires: libssh2-devel
56 BuildRequires: gtk3-devel
57 BuildRequires: vte3-devel
58 BuildRequires: gettext
59 BuildRequires: librdmacm-devel
60 BuildRequires: xen-devel
61 BuildRequires: numactl-devel
62 BuildRequires: bzip2-devel
63 BuildRequires: libepoxy-devel
64 BuildRequires: libtasn1-devel
65 BuildRequires: libcacard-devel >= 2.5.0
66 BuildRequires: virglrenderer-devel
67 BuildRequires: mesa-libgbm-devel
68 BuildRequires: glibc-static pcre-static glib2-static zlib-static
70 # We don't bother packaging ancillary files; use the ones provided by
72 Requires: qemu-system-x86
75 This is the RISC-V fork of QEMU.
79 %setup -q -n %{name}-@COMMIT@
83 ./configure --prefix=%{_prefix} --target-list=riscv-softmmu --disable-werror
88 make install DESTDIR=$RPM_BUILD_ROOT
90 # Remove ancillary files.
91 rm $RPM_BUILD_ROOT%{_bindir}/ivshmem*
92 rm $RPM_BUILD_ROOT%{_bindir}/qemu-{ga,img,io,nbd}
93 rm $RPM_BUILD_ROOT%{_bindir}/virtfs-proxy-helper
94 rm -r $RPM_BUILD_ROOT%{_libexecdir}
95 rm -r $RPM_BUILD_ROOT%{_datadir}
100 %{_bindir}/qemu-system-riscv