stage1 riscv-qemu: Remove Xen dependency, to build on Rawhide.
[fedora-riscv.git] / stage1-riscv-qemu / riscv-qemu.spec.in
1 %global debug_package %{nil}
2
3 Name:           riscv-qemu
4 Version:        2.5.0
5 Release:        0.2.git@SHORTCOMMIT@%{?dist}
6 Summary:        RISC-V fork of QEMU
7 License:        GPLv2+ and LGPLv2+ and BSD
8
9 URL:            https://github.com/riscv/riscv-qemu
10 Source0:        https://github.com/riscv/%{name}/archive/@COMMIT@/%{name}-@SHORTCOMMIT@.tar.gz
11
12 # These were just copied from qemu.spec, they are probably not
13 # all required.
14 BuildRequires: texi2html
15 BuildRequires: texinfo
16 BuildRequires: perl-podlators
17 BuildRequires: qemu-sanity-check-nodeps
18 BuildRequires: kernel
19 BuildRequires: iasl
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: numactl-devel
61 BuildRequires: bzip2-devel
62 BuildRequires: libepoxy-devel
63 BuildRequires: libtasn1-devel
64 BuildRequires: libcacard-devel >= 2.5.0
65 BuildRequires: virglrenderer-devel
66 BuildRequires: mesa-libgbm-devel
67 BuildRequires: glibc-static pcre-static glib2-static zlib-static
68
69 # We don't bother packaging ancillary files; use the ones provided by
70 # the real QEMU.
71 Requires: qemu-system-x86
72
73 %description
74 This is the RISC-V fork of QEMU.
75
76
77 %prep
78 %setup -q -n %{name}-@COMMIT@
79
80
81 %build
82 ./configure --prefix=%{_prefix} --target-list=riscv-softmmu \
83             --disable-xen \
84             --disable-werror
85 make
86
87
88 %install
89 make install DESTDIR=$RPM_BUILD_ROOT
90
91 # Remove ancillary files.
92 rm $RPM_BUILD_ROOT%{_bindir}/ivshmem*
93 rm $RPM_BUILD_ROOT%{_bindir}/qemu-{ga,img,io,nbd}
94 rm $RPM_BUILD_ROOT%{_bindir}/virtfs-proxy-helper
95 rm -r $RPM_BUILD_ROOT%{_libexecdir}
96 rm -r $RPM_BUILD_ROOT%{_datadir}
97
98
99 %files
100 %doc README COPYING
101 %{_bindir}/qemu-system-riscv
102
103
104 %changelog