Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:olh:xen-4.15
qemu
qemu.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File qemu.spec of Package qemu
# # spec file for package qemu # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %define _lto_cflags %nil %global _buildshell /bin/bash %bcond_without libnfs %bcond_without librbd %bcond_without qemu_docs %bcond_without qemu_gtk3_22 %bcond_without qemu_opengl %bcond_without qemu_vte %bcond_without spice %bcond_without virglrenderer Name: qemu Version: 0 Release: 0 Summary: Upstream %name ExclusiveArch: x86_64 Conflicts: %name-debugsource < %version-%release Conflicts: %name-debuginfo < %version-%release Provides: %name-ui-sdl = %version-%release Obsoletes: %name-ui-sdl < %version-%release Conflicts: %name-ui-sdl-debuginfo < %version-%release License: BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT Url: https://www.qemu.org/ %define qemu_revision_full c25df57ae8f9fe1c72eee2dab37d76d904ac382e %define qemu_revision_short c25df57ae8 %define qemu_date_unix 1713878361 %define qemu_date_commit 2024-04-23 14:19:21 +0100 %define seabios_revision_full a6ed6b701f0a57db0569ab98b0661c12a6ec3ff8 %define seabios_revision_short a6ed6b70 %define seabios_date_unix 1699879799 %define seabios_date_commit 2023-11-13 13:49:59 +0100 %define ipxe_revision_full 390bce9516ce3a4adf599762b6c965813332595e %define ipxe_revision_short 390bce95 %define ipxe_date_unix 1710861239 %define ipxe_date_commit 2024-03-19 15:13:59 +0000 %define ovmf_revision_full edc6681206c1a8791981a2f911d2fb8b3d2f5768 %define ovmf_revision_short edc6681206 %define ovmf_date_unix 1707931603 %define ovmf_date_commit 2024-02-14 17:26:43 +0000 %define btestfloat3_revision_full e7af9751d9f9fd3b47911f51a5cfd08af256a9ab %define btestfloat3_revision_short e7af975 %define btestfloat3_date_unix 1689946593 %define btestfloat3_date_commit 2023-07-21 15:36:33 +0200 %define keycodemapdb_revision_full f5772a62ec52591ff6870b7e8ef32482371f22c6 %define keycodemapdb_revision_short f5772a6 %define keycodemapdb_date_unix 1677604609 %define keycodemapdb_date_commit 2023-02-28 18:16:49 +0100 Patch1680791780: qemu.22e11539e16773b1311ec2493f984d4542e93d90.patch Patch1523985546: qemu.configure-prefix.patch %if %suse_version > 1110 BuildRequires: python(abi) > 3.0 %endif %define seabios_version a6ed6b701f0a57db0569ab98b0661c12a6ec3ff8 Patch1484818598: ipxe.stable-build-id.patch %define ipxe_version 390bce9516ce3a4adf599762b6c965813332595e Patch1680904274: ovmf.GCC48_IA32_CC_FLAGS.patch Patch1680906047: ovmf.BUILD_CFLAGS.patch Patch1617269159: ovmf.Disable-brotli.patch %define ovmf_version edc6681206c1a8791981a2f911d2fb8b3d2f5768 %define openssl_version de90e54bbe82e5be4fb9608b6f5c308bb837d355 %define bsoftfloat3_version b64af41c3276f97f0e181920400ee056b9c88037 %define btestfloat3_version e7af9751d9f9fd3b47911f51a5cfd08af256a9ab %define keycodemapdb_version f5772a62ec52591ff6870b7e8ef32482371f22c6 BuildRoot: %_tmppath/%name-%version-build # BuildRequires: acpica BuildRequires: bash BuildRequires: fdupes %if %suse_version < 1500 BuildRequires: gcc8 BuildRequires: gcc8-c++ %else BuildRequires: gcc-c++ %endif BuildRequires: gettext-tools BuildRequires: libaio-devel BuildRequires: libattr-devel BuildRequires: libfdt-devel BuildRequires: libgcrypt-devel BuildRequires: libnuma-devel %if %{with librbd} BuildRequires: librbd-devel %endif %if %{with qemu_docs} BuildRequires: makeinfo BuildRequires: python3-Sphinx %endif BuildRequires: meson BuildRequires: nasm >= 2.15 BuildRequires: ninja >= 1.8.2 BuildRequires: perl BuildRequires: pkg-config BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(bzip2) %if %{with qemu_opengl} BuildRequires: pkgconfig(epoxy) BuildRequires: pkgconfig(gbm) %endif BuildRequires: pkgconfig(glib-2.0) >= 2.56 BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gmodule-export-2.0) BuildRequires: pkgconfig(gnutls) BuildRequires: pkgconfig(gthread-2.0) %if %{with qemu_gtk3_22} BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0 BuildRequires: pkgconfig(gtk+-x11-3.0) >= 3.22.0 %endif BuildRequires: pkgconfig(jack) BuildRequires: pkgconfig(libacl) BuildRequires: pkgconfig(libcap) BuildRequires: pkgconfig(libcap-ng) BuildRequires: pkgconfig(libcurl) %if %{with libnfs} BuildRequires: pkgconfig(libnfs) %endif BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libssh) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(libusbredirparser-0.5) BuildRequires: pkgconfig(liblzma) BuildRequires: pkgconfig(ncursesw) BuildRequires: pkgconfig(pixman-1) BuildRequires: python(abi) > 3.6 %if %{with spice} BuildRequires: pkgconfig(spice-protocol) BuildRequires: pkgconfig(spice-server) %endif BuildRequires: pkgconfig(uuid) BuildRequires: pkgconfig(vdeplug) %if %{with virglrenderer} BuildRequires: pkgconfig(virglrenderer) %endif %if %{with qemu_vte} BuildRequires: pkgconfig(vte-2.91) %endif BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xencontrol) >= 4.10 BuildRequires: pkgconfig(xendevicemodel) BuildRequires: pkgconfig(xenevtchn) BuildRequires: pkgconfig(xenforeignmemory) BuildRequires: pkgconfig(xengnttab) BuildRequires: pkgconfig(xenguest) BuildRequires: pkgconfig(xenstore) BuildRequires: pkgconfig(xentoolcore) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(zlib) %description %package accel-qtest Summary: Upstream accel-qtest Requires: %name = %version-%release Conflicts: %name-accel-qtest-debuginfo < %version-%release %description accel-qtest %package accel-tcg-x86 Summary: Upstream accel-tcg-x86 Requires: %name = %version-%release Conflicts: %name-accel-tcg-x86-debuginfo < %version-%release %description accel-tcg-x86 %package arm Summary: Upstream qemu-arm Requires: %name = %version-%release Conflicts: %name-arm-debuginfo < %version-%release %description arm %package audio-alsa Summary: Upstream qemu-audio-alsa Requires: %name = %version-%release Conflicts: %name-audio-alsa-debuginfo < %version-%release %description audio-alsa %package audio-jack Summary: Upstream qemu-audio-jack Requires: %name = %version-%release Conflicts: %name-audio-jack-debuginfo < %version-%release %description audio-jack %package audio-pa Summary: Upstream qemu-audio-pa Requires: %name = %version-%release Conflicts: %name-audio-pa-debuginfo < %version-%release %description audio-pa %package audio-oss Summary: Upstream qemu-audio-oss Requires: %name = %version-%release Conflicts: %name-audio-oss-debuginfo < %version-%release %description audio-oss %package audio-spice Summary: Upstream qemu-audio-spice Requires: %name = %version-%release Conflicts: %name-audio-spice-debuginfo < %version-%release %description audio-spice %package block-curl Summary: Upstream qemu-block-curl Requires: %name = %version-%release Conflicts: %name-block-curl-debuginfo < %version-%release %description block-curl %package block-dmg Summary: Upstream qemu-block-dmg Requires: %name = %version-%release Conflicts: %name-block-dmg-debuginfo < %version-%release %description block-dmg %package block-gluster Summary: Upstream qemu-block-gluster Requires: %name = %version-%release Conflicts: %name-block-gluster-debuginfo < %version-%release %description block-gluster %package block-iscsi Summary: Upstream qemu-block-iscsi Requires: %name = %version-%release Conflicts: %name-block-iscsi-debuginfo < %version-%release %description block-iscsi %package block-nfs Summary: Upstream qemu-block-nfs Requires: %name = %version-%release Conflicts: %name-block-nfs-debuginfo < %version-%release %description block-nfs %package block-rbd Summary: Upstream qemu-block-rbd Requires: %name = %version-%release Conflicts: %name-block-rbd-debuginfo < %version-%release %description block-rbd %package block-ssh Summary: Upstream qemu-block-ssh Requires: %name = %version-%release Conflicts: %name-block-ssh-debuginfo < %version-%release %description block-ssh %package chardev-baum Summary: Upstream qemu-chardev-baum Requires: %name = %version-%release Conflicts: %name-chardev-baum-debuginfo < %version-%release %description chardev-baum %package chardev-spice Summary: Upstream qemu-chardev-spice Requires: %name = %version-%release Conflicts: %name-chardev-spice-debuginfo < %version-%release %description chardev-spice %package edk2 Summary: Upstream qemu-edk2 Requires: %name = %version-%release Conflicts: %name-edk2-debuginfo < %version-%release BuildArch: noarch %description edk2 %package extra Summary: Upstream qemu-extra Requires: %name = %version-%release Conflicts: %name-extra-debuginfo < %version-%release %description extra %package guest-agent Summary: Upstream qemu-guest-agent Requires: %name = %version-%release Conflicts: %name-guest-agent-debuginfo < %version-%release %description guest-agent %package hw-display-qxl Summary: Upstream qemu-hw-display-qxl Requires: %name = %version-%release Requires: %name-ui-spice-core = %version-%release Conflicts: %name-hw-display-qxl-debuginfo < %version-%release %description hw-display-qxl %package hw-display-virtio-gpu Summary: Upstream qemu-hw-display-virtio-gpu Requires: %name = %version-%release Conflicts: %name-hw-display-virtio-gpu-debuginfo < %version-%release %description hw-display-virtio-gpu %package hw-display-virtio-gpu-pci Summary: Upstream qemu-hw-display-virtio-gpu-pci Requires: %name = %version-%release Conflicts: %name-hw-display-virtio-gpu-pci-debuginfo < %version-%release %description hw-display-virtio-gpu-pci %package hw-display-virtio-vga Summary: Upstream qemu-hw-display-virtio-vga Requires: %name = %version-%release Conflicts: %name-hw-display-virtio-vga-debuginfo < %version-%release %description hw-display-virtio-vga %package hw-s390x-virtio-gpu-ccw Summary: Upstream qemu-hw-s390x-virtio-gpu-ccw Requires: %name = %version-%release Conflicts: %name-hw-s390x-virtio-gpu-ccw-debuginfo < %version-%release %description hw-s390x-virtio-gpu-ccw %package hw-usb-host Summary: Upstream qemu-hw-usb-host Requires: %name = %version-%release Conflicts: %name-hw-usb-host-debuginfo < %version-%release %description hw-usb-host %package hw-usb-redirect Summary: Upstream qemu-hw-usb-redirect Requires: %name = %version-%release Conflicts: %name-hw-usb-redirect-debuginfo < %version-%release %description hw-usb-redirect %package hw-usb-smartcard Summary: Upstream qemu-hw-usb-smartcard Requires: %name = %version-%release Conflicts: %name-hw-usb-smartcard-debuginfo < %version-%release %description hw-usb-smartcard %package ipxe Summary: Upstream qemu-ipxe Requires: %name = %version-%release Conflicts: %name-ipxe-debuginfo < %version-%release BuildArch: noarch %description ipxe %package ivshmem-tools Summary: Upstream qemu-ivshmem-tools Requires: %name = %version-%release Conflicts: %name-ivshmem-tools-debuginfo < %version-%release %description ivshmem-tools %package ksm Summary: Upstream qemu-ksm Requires: %name = %version-%release Conflicts: %name-ksm-debuginfo < %version-%release %description ksm %package kvm Summary: Upstream qemu-kvm Requires: %name = %version-%release Conflicts: %name-kvm-debuginfo < %version-%release %description kvm %package lang Summary: Upstream qemu-lang Requires: %name = %version-%release %description lang %package microvm Summary: Upstream qemu-microvm Requires: %name = %version-%release Conflicts: %name-microvm-debuginfo < %version-%release BuildArch: noarch %description microvm %package ppc Summary: Upstream qemu-ppc Requires: %name = %version-%release Conflicts: %name-ppc-debuginfo < %version-%release BuildArch: noarch %description ppc %package s390x Summary: Upstream qemu-s390x Requires: %name = %version-%release Conflicts: %name-s390x-debuginfo < %version-%release Provides: %name-s390 = %version-%release Obsoletes: %name-s390 < %version-%release Conflicts: %name-s390-debuginfo < %version-%release %description s390x %package seabios Summary: Upstream qemu-seabios Requires: %name = %version-%release Conflicts: %name-seabios-debuginfo < %version-%release BuildArch: noarch %description seabios %package sgabios Summary: Upstream qemu-sgabios Requires: %name = %version-%release Conflicts: %name-sgabios-debuginfo < %version-%release BuildArch: noarch %description sgabios %package skiboot Summary: Upstream qemu-skiboot Requires: %name = %version-%release Conflicts: %name-skiboot-debuginfo < %version-%release BuildArch: noarch %description skiboot %package ui-curses Summary: Upstream qemu-ui-curses Requires: %name = %version-%release Conflicts: %name-ui-curses-debuginfo < %version-%release %description ui-curses %package ui-gtk Summary: Upstream qemu-ui-gtk Requires: %name = %version-%release Conflicts: %name-ui-gtk-debuginfo < %version-%release %description ui-gtk %package ui-opengl Summary: Upstream qemu-ui-opengl Requires: %name = %version-%release Conflicts: %name-ui-opengl-debuginfo < %version-%release %description ui-opengl %package ui-spice-app Summary: Upstream qemu-ui-spice-app Requires: %name = %version-%release Conflicts: %name-ui-spice-app-debuginfo < %version-%release %description ui-spice-app %package ui-spice-core Summary: Upstream qemu-ui-spice-core Requires: %name = %version-%release Requires: %name-ui-opengl = %version-%release Conflicts: %name-ui-spice-core-debuginfo < %version-%release %description ui-spice-core %package tools Summary: Upstream qemu-tools Requires: %name = %version-%release Conflicts: %name-tools-debuginfo < %version-%release %if %suse_version > 1350 Requires(pre): group(kvm) Requires(pre): permissions %endif %description tools %package vgabios Summary: Upstream qemu-vgabios Requires: %name = %version-%release Conflicts: %name-vgabios-debuginfo < %version-%release BuildArch: noarch %description vgabios %package vhost-user-gpu Summary: Upstream qemu-vhost-user-gpu Requires: %name = %version-%release Conflicts: %name-vhost-user-gpu-debuginfo < %version-%release %description vhost-user-gpu %package x86 Summary: Upstream qemu-x86 Requires: %name = %version-%release Requires: %name-accel-tcg-x86 = %version-%release Requires: %name-ipxe = %version-%release Requires: %name-seabios = %version-%release Requires: %name-sgabios = %version-%release Requires: %name-vgabios = %version-%release Conflicts: %name-x86-debuginfo < %version-%release %description x86 %prep rm -rf %_builddir/%name-%version mv %_sourcedir/%name-%version %_builddir/%name-%version %setup -c -T -D pushd '.' %patch -P 1680791780 -p1 %patch -P 1523985546 -p1 popd rm -rf './roms/seabios' mkdir -vp './roms' mv -v '%_sourcedir/seabios-%seabios_version' './roms/seabios' pushd './roms/seabios' popd rm -rf './roms/ipxe' mkdir -vp './roms' mv -v '%_sourcedir/ipxe-%ipxe_version' './roms/ipxe' pushd './roms/ipxe' %patch -P 1484818598 -p1 popd rm -rf './roms/edk2' mkdir -vp './roms' mv -v '%_sourcedir/ovmf-%ovmf_version' './roms/edk2' pushd './roms/edk2' %patch -P 1680904274 -p1 %patch -P 1680906047 -p1 %patch -P 1617269159 -p1 popd rm -rf './roms/edk2/CryptoPkg/Library/OpensslLib/openssl' mkdir -vp './roms/edk2/CryptoPkg/Library/OpensslLib' mv -v '%_sourcedir/openssl-%openssl_version' './roms/edk2/CryptoPkg/Library/OpensslLib/openssl' rm -rf './subprojects/berkeley-softfloat-3' mkdir -vp './subprojects' mv -v '%_sourcedir/bsoftfloat3-%bsoftfloat3_version' './subprojects/berkeley-softfloat-3' rm -rf './subprojects/berkeley-testfloat-3' mkdir -vp './subprojects' mv -v '%_sourcedir/btestfloat3-%btestfloat3_version' './subprojects/berkeley-testfloat-3' pushd './subprojects/berkeley-testfloat-3' popd rm -rf './subprojects/keycodemapdb' mkdir -vp './subprojects' mv -v '%_sourcedir/keycodemapdb-%keycodemapdb_version' './subprojects/keycodemapdb' if pushd subprojects/packagefiles 2>/dev/null then for prj in * do if pushd "${prj}" > /dev/null then for f in * do test -f "${f}" || continue ln -vt "../../${prj}/" * break done popd > /dev/null fi done popd > /dev/null fi %build echo "%{seabios_revision_full}" > roms/seabios/.version test -x "$(type -P gcc)" && CC=$_ test -x "$(type -P gcc-4.6)" && CC=$_ test -x "$(type -P gcc-4.7)" && CC=$_ test -x "$(type -P gcc-4.8)" && CC=$_ test -x "$(type -P gcc-7)" && CC=$_ test -x "$(type -P gcc-8)" && CC=$_ test -x "$(type -P g++)" && CXX=$_ test -x "$(type -P g++-4.6)" && CXX=$_ test -x "$(type -P g++-4.7)" && CXX=$_ test -x "$(type -P g++-4.8)" && CXX=$_ test -x "$(type -P g++-7)" && CXX=$_ test -x "$(type -P g++-8)" && CXX=$_ # %ifarch %ix86 x86_64 target_list=" i386-softmmu x86_64-softmmu " %endif target_list="`echo ${target_list}| xargs`" test -n "${target_list}" PYTHON="$(type -P false)" for i in \ python3.12 \ python3.11 \ python3.10 \ python3.9 \ python3.8 \ python3.7 \ python3 do test -x "$(type -P $i)" || continue PYTHON="$(readlink -f $_)" break done tee .env.sh <<_EOF_ CC="`readlink -f $CC`" CPP="`readlink -f $CC` -E" CXX="`readlink -f $CXX`" _EOF_ . ./.env.sh find * -type f -exec grep -ElZ "(%_bindir/python$|%_bindir/python3)" '{}' + | sort -z | tr '\0' '\n' | while read do i="${REPLY}" sed -i~ " s@%_bindir/python[.0-9]*@$PYTHON@ " "$i" diff -u "$i"~ "$i" && : identical touch --reference="$i"~ "$i" rm -f "$i"~ done find * -type f -exec grep -lZ '%_bindir/env python' '{}' + | sort -z | tr '\0' '\n' | while read do i="${REPLY}" sed -i~ " s@%_bindir/env python[.0-9]*@$PYTHON@ " "$i" diff -u "$i"~ "$i" && exit 1 touch --reference="$i"~ "$i" rm -f "$i"~ done if \ env \ "CC=${CC}" \ "CPP=${CPP}" \ "CXX=${CXX}" \ "PYTHON=${PYTHON}" \ "target_list=${target_list}" \ "CFLAGS=%optflags -I%_includedir/ncursesw" \ "CXXFLAGS=%optflags -I%_includedir/ncursesw" \ bash -xc ' %configure \ \ --cc="${CC}" \ --host-cc="${CC}" \ --cxx="${CXX}" \ --docdir=%_docdir \ --firmwarepath=%_datadir/%name/firmware \ --target-list="${target_list}" \ \ --iasl="$(type -P iasl)" \ --install="$(type -P install)" \ --objcc="$(type -P false)" \ --python="${PYTHON}" \ --ninja='%_bindir/ninja' \ --tls-priority=NORMAL \ --with-suffix=%name \ \ \ --disable-docs \ --disable-download \ --disable-gtk \ --disable-libnfs \ --disable-opengl \ --disable-rbd \ --disable-spice \ --disable-virglrenderer \ --disable-vte \ \ \ --enable-alsa \ --enable-attr \ --disable-brlapi \ --disable-bsd-user \ --enable-bzip2 \ --enable-cap-ng \ --disable-capstone \ --disable-cocoa \ --enable-coroutine-pool \ --disable-crypto-afalg \ --enable-curl \ --enable-curses \ --disable-dbus-display \ --disable-debug-info \ --disable-debug-mutex \ --disable-debug-tcg \ --with-default-devices \ %if %{with qemu_docs} --enable-docs \ %endif --enable-fdt \ --enable-gcrypt \ --enable-gettext \ --disable-glusterfs \ --enable-gnutls \ %if %{with qemu_gtk3_22} --enable-gtk \ %endif --enable-guest-agent \ --disable-guest-agent-msi \ --disable-hvf \ --enable-iconv \ --enable-jack \ --disable-keyring \ --enable-kvm \ --disable-libdaxctl \ --disable-libdw \ --disable-libiscsi \ %if %{with libnfs} --enable-libnfs \ %endif --enable-libssh \ --enable-libusb \ --enable-linux-aio \ --disable-linux-user \ --enable-live-block-migration \ --disable-lzo \ --disable-lzfse \ --disable-malloc-trim \ --disable-membarrier \ --enable-modules \ --disable-mpath \ --disable-netmap \ --disable-nettle \ --enable-numa \ %if %{with qemu_opengl} --enable-opengl \ %endif --enable-oss \ --enable-pie \ --enable-plugins \ --enable-png \ --disable-qom-cast-debug \ %if %{with librbd} --enable-rbd \ %endif --disable-rdma \ --enable-replication \ --enable-rng-none \ --disable-safe-stack \ --disable-sanitizers \ --disable-sdl \ --disable-sdl-image \ --disable-seccomp \ --disable-slirp \ --disable-smartcard \ --disable-snappy \ --disable-sndio \ --disable-sparse \ %if %{with spice} --enable-spice \ %endif --enable-stack-protector \ --disable-strip \ --enable-system \ --enable-tcg \ --disable-tcg-interpreter \ --enable-tools \ --enable-tpm \ --disable-tsan \ --disable-u2f \ --enable-usb-redir \ --disable-user \ --enable-vde \ --enable-vhost-crypto \ --enable-vhost-net \ --enable-vhost-user \ %if %{with virglrenderer} --enable-virglrenderer \ %endif --enable-virtfs \ --enable-vnc \ --disable-vnc-jpeg \ --disable-vnc-sasl \ %if %{with qemu_vte} --enable-vte \ %endif --disable-werror \ --disable-whpx \ --enable-xen \ --enable-xen-pci-passthrough \ %nil ' then rc=$? else rc=$? : configure failed fi ls -alt build head -n -0 build/config.log build/*/meson-log.txt test "${rc}" = "0" V=V=1 %make_build ${V} ls -ld '--time-style=full-iso' 'pc-bios' 'build/config-host.mak' %ifarch x86_64 %make_build -C roms ${V} "CC=${CC}" "CPP=${CPP}" bios seavgabios pxerom efirom \ 'EDK2_JOBS=%{?_smp_mflags}' \ "BUILD_CC=${CC}" \ "BUILD_CXX=${CXX}" \ "HOST_CC=${CC}" \ 'SEABIOS_EXTRAVERSION=-%_project/%name' \ "PYTHON=${PYTHON}" \ %nil %endif ls -ld '--time-style=full-iso' 'pc-bios' 'build/config-host.mak' touch -r 'build/config-host.mak' 'pc-bios' %install . ./.env.sh %make_install find %buildroot -ls find %buildroot -name "*.la" -print -delete find %buildroot -name "edk2-licenses.txt" -print -delete find %buildroot -name "interop" -exec $(type -P rm) --force --recursive --verbose '{}' + pushd %buildroot%_datadir/%name non_x86=( QEMU,cgthree.bin QEMU,tcx.bin bamboo.dtb canyonlands.dtb hppa-firmware.img hppa-firmware64.img npcm7xx_bootrom.bin openbios-ppc openbios-sparc32 openbios-sparc64 opensbi-riscv32-*.bin opensbi-riscv64-*.bin palcode-clipper petalogix-ml605.dtb petalogix-s3adsp1800.dtb qemu-nsis.bmp qemu_vga.ndrv s390-ccw.img s390-netboot.img skiboot.lid slof.bin u-boot-sam460-20100605.bin u-boot.e500 vof*.bin ) rm -fv "${non_x86[@]}" popd pushd %buildroot%_libdir/%name non_x86=( hw-s390x-virtio-gpu-ccw.so ) rm -fv "${non_x86[@]}" popd %fdupes %buildroot > %name.lang %if %{with qemu_gtk3_22} %find_lang %name %endif %if %suse_version > 1350 %posttrans tools if test -f /etc/qemu/bridge.conf then : preserving else mkdir -vp /etc/qemu echo 'allow all' >> /etc/qemu/bridge.conf fi %set_permissions %_libexecdir/qemu-bridge-helper %verifyscript tools %verify_permissions %_libexecdir/qemu-bridge-helper %endif %files %license COPYING COPYING.LIB %dir %_datadir/%name %dir %_libdir/%name %_datadir/%name/keymaps %_datadir/%name/trace-events-all %_datadir/applications/* %_datadir/icons/* %_includedir/* %if %{with qemu_docs} %dir %_docdir/%name %_docdir/%name/*.html %_docdir/%name/*.inv %_docdir/%name/*.js %_docdir/%name/.buildinfo %_docdir/%name/_static %_docdir/%name/about %_docdir/%name/devel %_docdir/%name/specs %_docdir/%name/system %_docdir/%name/tools %_docdir/%name/user %_mandir/man1/qemu.1.gz %_mandir/man7/qemu-block-drivers.7.gz %_mandir/man7/qemu-cpu-models.7.gz %_mandir/man7/qemu-qmp-ref.7.gz %endif %files accel-qtest %dir %_libdir/%name %_libdir/%name/accel-qtest-i386.so %_libdir/%name/accel-qtest-x86_64.so %files accel-tcg-x86 %dir %_libdir/%name %_libdir/%name/accel-tcg-i386.so %_libdir/%name/accel-tcg-x86_64.so %files arm %dir %_datadir/%name %files audio-alsa %dir %_libdir/%name %_libdir/%name/audio-alsa.so %files audio-jack %dir %_libdir/%name %_libdir/%name/audio-jack.so %files audio-pa %dir %_libdir/%name %_libdir/%name/audio-pa.so %files audio-oss %dir %_libdir/%name %_libdir/%name/audio-oss.so %files audio-spice %dir %_libdir/%name %if %{with spice} %_libdir/%name/audio-spice.so %endif %files block-curl %dir %_libdir/%name %_libdir/%name/block-curl.so %files block-dmg %dir %_libdir/%name %_libdir/%name/block-dmg-bz2.so %files block-gluster %dir %_datadir/%name %files block-iscsi %dir %_datadir/%name %files block-nfs %dir %_libdir/%name %if %{with libnfs} %_libdir/%name/block-nfs.so %endif %files block-rbd %dir %_libdir/%name %if %{with librbd} %_libdir/%name/block-rbd.so %endif %files block-ssh %dir %_libdir/%name %_libdir/%name/block-ssh.so %files chardev-baum %dir %_datadir/%name %files chardev-spice %dir %_datadir/%name %if %{with spice} %_libdir/%name/chardev-spice.so %endif %files edk2 %dir %_datadir/%name %_datadir/%name/*.fd %_datadir/%name/firmware %files extra %dir %_datadir/%name %dir %_libdir/%name %files guest-agent %dir %_datadir/%name %_bindir/qemu-ga %if %{with qemu_docs} %dir %_docdir/%name %_mandir/man7/qemu-ga-ref.7.gz %_mandir/man8/qemu-ga.8.gz %endif %files hw-display-qxl %dir %_libdir/%name %_libdir/%name/hw-display-qxl.so %files hw-display-virtio-gpu %dir %_libdir/%name %_libdir/%name/hw-display-virtio-gpu.so %files hw-display-virtio-gpu-pci %dir %_libdir/%name %_libdir/%name/hw-display-virtio-gpu-pci.so %files hw-display-virtio-vga %dir %_libdir/%name %_libdir/%name/hw-display-virtio-vga.so %files hw-s390x-virtio-gpu-ccw %dir %_libdir/%name %files hw-usb-host %dir %_libdir/%name %_libdir/%name/hw-usb-host.so %files hw-usb-redirect %dir %_libdir/%name %_libdir/%name/hw-usb-redirect.so %files hw-usb-smartcard %dir %_datadir/%name %files ipxe %dir %_datadir/%name %_datadir/%name/*.rom %files ivshmem-tools %dir %_datadir/%name %files ksm %dir %_datadir/%name %files kvm %dir %_datadir/%name %files lang -f %name.lang %dir %_datadir/%name %files microvm %dir %_datadir/%name %_datadir/%name/bios-microvm.bin %files ppc %dir %_datadir/%name %files s390x %dir %_datadir/%name %files seabios %dir %_datadir/%name %_datadir/%name/bios.bin %_datadir/%name/bios-256k.bin %files sgabios %dir %_datadir/%name %files skiboot %dir %_datadir/%name %files tools %dir %_datadir/%name %_bindir/elf2dmp %_bindir/qemu-edid %_bindir/qemu-img %_bindir/qemu-io %_bindir/qemu-keymap %_bindir/qemu-nbd %_bindir/qemu-pr-helper %_bindir/qemu-storage-daemon %verify(not mode) %attr(4750,root,root) %_libexecdir/qemu-bridge-helper %_libexecdir/virtfs-proxy-helper %if %{with qemu_docs} %_mandir/man1/qemu-img.1.gz %_mandir/man1/virtfs-proxy-helper.1.gz %_mandir/man1/qemu-storage-daemon.1.gz %_mandir/man7/qemu-storage-daemon-qmp-ref.7.gz %_mandir/man8/qemu-nbd.8.gz %_mandir/man8/qemu-pr-helper.8.gz %endif %files ui-curses %dir %_libdir/%name %_libdir/%name/ui-curses.so %files ui-gtk %dir %_libdir/%name %if %{with qemu_gtk3_22} %_libdir/%name/ui-gtk.so %endif %files ui-opengl %dir %_libdir/%name %if %{with qemu_opengl} %_libdir/%name/hw-display-virtio-gpu-gl.so %_libdir/%name/hw-display-virtio-gpu-pci-gl.so %_libdir/%name/hw-display-virtio-vga-gl.so %_libdir/%name/ui-egl-headless.so %_libdir/%name/ui-opengl.so %endif %files ui-spice-app %dir %_libdir/%name %if %{with spice} %_libdir/%name/ui-spice-app.so %endif %files ui-spice-core %dir %_libdir/%name %if %{with spice} %_libdir/%name/ui-spice-core.so %endif %files vgabios %dir %_datadir/%name %_datadir/%name/vgabios-ati.bin %_datadir/%name/vgabios-bochs-display.bin %_datadir/%name/vgabios-cirrus.bin %_datadir/%name/vgabios-qxl.bin %_datadir/%name/vgabios-ramfb.bin %_datadir/%name/vgabios-stdvga.bin %_datadir/%name/vgabios-virtio.bin %_datadir/%name/vgabios-vmware.bin %_datadir/%name/vgabios.bin %files vhost-user-gpu %dir %_datadir/%name %_datadir/%name/vhost-user %_libexecdir/vhost-user-gpu %files x86 %dir %_datadir/%name %_bindir/qemu-system-i386 %_bindir/qemu-system-x86_64 %_datadir/%name/kvmvapic.bin %_datadir/%name/linuxboot.bin %_datadir/%name/linuxboot_dma.bin %_datadir/%name/multiboot.bin %_datadir/%name/multiboot_dma.bin %_datadir/%name/pvh.bin %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor