#!/bin/sh _prefix=$1 shift _libdir=$1 shift _sysconfdir=$1 shift _localstatedir=$1 shift _libexecdir=$1 shift qemudocdir=$1 shift pkgname=$1 shift arch=$1 shift nvr=$1 shift optflags=$1 shift have_fdt=$1 shift have_gluster=$1 shift have_guest_agent=$1 shift have_numa=$1 shift have_rbd=$1 shift have_rdma=$1 shift have_seccomp=$1 shift have_spice=$1 shift have_opengl=$1 shift have_usbredir=$1 shift have_tcmalloc=$1 shift have_vxhs=$1 shift have_vtd=$1 shift have_live_block_ops=$1 shift have_vhost_user=$1 shift is_rhv=$1 shift have_malloc_trim=$1 shift if [ "$have_rbd" == "enable" ]; then rbd_driver=rbd, fi if [ "$have_gluster" == "enable" ]; then gluster_driver=gluster, fi if [ "$have_vxhs" == "enable" ]; then vxhs_driver=vxhs, fi if [ "$is_rhv" == "enable" ]; then rhel_target=rhv else rhel_target=rhel fi ./configure \ --prefix=${_prefix} \ --libdir=${_libdir} \ --sysconfdir=${_sysconfdir} \ --interp-prefix=${_prefix}/qemu-%M \ --localstatedir=${_localstatedir} \ --docdir=${qemudocdir} \ --libexecdir=${_libexecdir} \ --firmwarepath=${_prefix}/share/qemu-firmware \ --extra-ldflags="$extraldflags -pie -Wl,-z,relro -Wl,-z,now" \ --extra-cflags="${optflags} -fPIE -DPIE" \ --with-pkgversion=${nvr} \ --with-confsuffix=/${pkgname} \ --with-git=git \ --with-coroutine=ucontext \ --tls-priority=NORMAL \ --disable-bluez \ --disable-brlapi \ --disable-cap-ng \ --enable-coroutine-pool \ --enable-curl \ --disable-curses \ --disable-debug-tcg \ --enable-docs \ --disable-gtk \ --enable-kvm \ --enable-libiscsi \ --disable-libnfs \ --enable-libssh2 \ --enable-libusb \ --disable-bzip2 \ --enable-linux-aio \ --disable-live-block-migration \ --enable-lzo \ --enable-pie \ --disable-qom-cast-debug \ --disable-sdl \ --enable-snappy \ --disable-sparse \ --disable-strip \ --disable-tpm \ --enable-trace-backend=dtrace \ --disable-vde \ --disable-vhost-scsi \ --disable-virtfs \ --disable-vnc-jpeg \ --disable-vte \ --enable-vnc-png \ --enable-vnc-sasl \ --enable-werror \ --disable-xen \ --disable-xfsctl \ --enable-gnutls \ --enable-gcrypt \ --disable-nettle \ --enable-attr \ --disable-bsd-user \ --disable-cocoa \ --enable-debug-info \ --disable-guest-agent-msi \ --disable-hax \ --disable-jemalloc \ --disable-linux-user \ --disable-modules \ --disable-netmap \ --disable-replication \ --enable-system \ --enable-tools \ --disable-user \ --enable-vhost-net \ --enable-vhost-vsock \ --enable-vnc \ --enable-mpath \ --disable-virglrenderer \ --disable-xen-pci-passthrough \ --enable-tcg \ --disable-crypto-afalg \ --${have_fdt}-fdt \ --${have_gluster}-glusterfs \ --${have_guest_agent}-guest-agent \ --${have_numa}-numa \ --${have_rbd}-rbd \ --${have_rdma}-rdma \ --${have_seccomp}-seccomp \ --${have_spice}-spice \ --${have_spice}-smartcard \ --${have_opengl}-opengl \ --${have_usbredir}-usb-redir \ --${have_tcmalloc}-tcmalloc \ --${have_vxhs}-vxhs \ --${have_vtd}-vtd \ --${have_live_block_ops}-live-block-ops \ --${have_vhost_user}-vhost-user \ --disable-sanitizers \ --disable-hvf \ --disable-whpx \ --${have_malloc_trim}-malloc-trim \ --disable-membarrier \ --enable-vhost-crypto \ --disable-libxml2 \ --enable-capstone \ --audio-drv-list= \ --enable-git-update \ --block-drv-rw-whitelist=qcow2,raw,file,host_device,nbd,iscsi,${gluster_driver}${rbd_driver}${vxhs_driver}blkdebug,luks,null-co,nvme,copy-on-read,throttle \ --block-drv-ro-whitelist=vmdk,vhdx,vpc,https,ssh \ --rhel-target=${rhel_target} \ "$@"