Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:olh:xen-4.7
libvirt-7.0.0
libvirt.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libvirt.spec of Package libvirt-7.0.0
# vim: ts=2 shiftwidth=2 noexpandtab nowrap %if ! %{defined _fillupdir} %define _fillupdir /var/adm/fillup-templates %endif %define sover_libvirt 0 %define sover_libvirt_admin 0 %define sover_libvirt_lxc 0 %define sover_libvirt_qemu 0 %bcond_without libvirt_libssh %bcond_without libvirt_ssh2 %bcond_without libvirt_wireshark %bcond_without libvirt_meson_test Name: libvirt Version: 0 Release: 0 Summary: Libvirt API for virtualization License: LGPL-2.1+ Group: Development/Libraries/C and C++ Url: https://libvirt.org/git/?p=libvirt.git %define libvirt_revision_full 501563469e67ea54be4ec1b3b84d4f0405e90ea4 %define libvirt_revision_short 501563469e %define libvirt_date_unix 1610700609 %define libvirt_date_commit 2021-01-15 09:50:09 +0100 %define keycodemapdb_revision_full 27acf0ef828bf719b2053ba398b195829413dbdd %define keycodemapdb_revision_short 27acf0e %define keycodemapdb_date_unix 1588347908 %define keycodemapdb_date_commit 2020-05-01 16:45:08 +0100 Patch1612886141: libvirt.e3d60f761c7fc1c254e39ea8e42161698c0ee7b5.patch Patch1615210171: libvirt.f07ae0fcbd84f52da6660a7ad0b19c99f6a6f9d6.patch Patch1616689561: libvirt.f2332e8f780197565aebaa3c4a64424053d95441.patch Patch1616689562: libvirt.17855c5ca01d283a3bcaceeff96971491e6a6b44.patch Patch1616689563: libvirt.f8a890a6a45d1df627c7c70941f679f42aa6ec01.patch Patch1616689564: libvirt.439942f395b03d81259979225ff415a6c665e778.patch Patch1616689565: libvirt.c44c970aa81fee2857de3eb429ebccd8e602901b.patch Patch1616689566: libvirt.9960337cd660dd6181e4fb84500d5540da2ca9de.patch Patch1616689567: libvirt.0acd258e2e29f0d326d69fbc385c4989f9488d19.patch Patch1616689568: libvirt.e8fd24d810b6971d279045bc394ac359e9f3e217.patch Patch1616689569: libvirt.06393ff7d31da344223274e27e8055de90c87082.patch Patch1616689570: libvirt.4d6e2c0f894b20c7560900bddf2ba8cea557b903.patch Patch1616689571: libvirt.8bc6a55f1bb5bfc3887240c9c62363500be563b1.patch Patch1616689572: libvirt.2fc3a704e7083afab0537cf0777521afa9cc1db6.patch Patch1620223592: libvirt.bdbd902722152bf436488e88a3ce812e2a1ee05a.patch Patch1519207428: libvirt.apparmor-fixes.patch Patch1519207429: libvirt.defaults.patch Patch1519207434: libvirt.suse-netcontrol.patch Patch1455814140: libvirt.libxl-Add-support-for-block-dmmd-drbd-npiv-scripts.patch Source0: %{name}-%{version}.tar #KEEP NOSOURCE DEBUGINFO NoSource: 0 %if %suse_version > 1110 BuildRequires: python(abi) > 3.0 %endif %define keycodemapdb_version 27acf0ef828bf719b2053ba398b195829413dbdd Source1: keycodemapdb-%{keycodemapdb_version}.tar #KEEP NOSOURCE DEBUGINFO NoSource: 1 BuildRoot: %{_tmppath}/%{name}-%{version}-build # Requires: %{name}-admin = %{version}-%{release} Requires: %{name}-client = %{version}-%{release} Requires: %{name}-daemon = %{version}-%{release} Requires: %{name}-daemon-driver-libxl = %{version}-%{release} Requires: %{name}-daemon-driver-qemu = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} # Provides: libvirt-daemon-driver-xen = %{version}-%{release} Obsoletes: libvirt-daemon-driver-xen Obsoletes: libvirt-daemon-driver-xen-debuginfo Provides: libvirt-daemon-driver-uml = %{version}-%{release} Obsoletes: libvirt-daemon-driver-uml Obsoletes: libvirt-daemon-driver-uml-debuginfo Provides: libvirt-daemon-xen = %{version}-%{release} Obsoletes: libvirt-daemon-xen Obsoletes: libvirt-daemon-xen-debuginfo Provides: libvirt-daemon-uml = %{version}-%{release} Obsoletes: libvirt-daemon-uml Obsoletes: libvirt-daemon-uml-debuginfo # pkgconfig deps BuildRequires: pkgconfig(libapparmor) BuildRequires: pkgconfig(bash-completion) >= 2.0 BuildRequires: pkgconfig(blkid) >= 2.17 BuildRequires: pkgconfig(libcurl) >= 7.18.0 BuildRequires: pkgconfig(devmapper) BuildRequires: pkgconfig(fuse) >= 2.8.6 BuildRequires: pkgconfig(glib-2.0) >= 2.48.0 BuildRequires: pkgconfig(gobject-2.0) >= 2.48.0 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.48.0 BuildRequires: pkgconfig(gnutls) >= 3.2.0 BuildRequires: pkgconfig(libnl-3.0) >= 3.0 BuildRequires: pkgconfig(libnl-route-3.0) >= 3.0 BuildRequires: pkgconfig(libparted) >= 1.8.0 BuildRequires: pkgconfig(libpcap) >= 1.5.0 %if %{with libvirt_libssh} BuildRequires: pkgconfig(libssh) >= 0.7 %endif %if %{with libvirt_ssh2} BuildRequires: pkgconfig(libssh2) >= 1.3 %endif BuildRequires: pkgconfig(libxml-2.0) >= 2.9.1 BuildRequires: pkgconfig(netcontrol) >= 0.2.0 BuildRequires: pkgconfig(numa) >= 2.0.6 BuildRequires: pkgconfig(pciaccess) >= 0.10.0 BuildRequires: pkgconfig(readline) BuildRequires: pkgconfig(libsanlock_client) >= 3.2.4 BuildRequires: pkgconfig(libsasl2) >= 2.1.26 BuildRequires: pkgconfig(libudev) >= 219 %if %{with libvirt_wireshark} BuildRequires: pkgconfig(wireshark) >= 2.4.0 %endif BuildRequires: pkgconfig(libtirpc) BuildRequires: pkgconfig(yajl) >= 2.0.1 BuildRequires: pkgconfig(xenlight) >= 4.6.0 BuildRequires: pkgconfig(xenstore) # non-pkgconfig deps BuildRequires: pkgconfig(libacl) BuildRequires: libattr-devel BuildRequires: pkgconfig(audit) BuildRequires: pkgconfig(libcap-ng) BuildRequires: pkgconfig(libselinux) BuildRequires: librbd-devel # BuildRequires: libtool BuildRequires: libxml2-tools BuildRequires: libxslt-tools BuildRequires: meson >= 0.54.0 BuildRequires: ninja BuildRequires: pkg-config BuildRequires: rpcgen # BuildRequires: apparmor-rpm-macros BuildRequires: python3-docutils BuildRequires: perl # bogus BuildRequires: parted BuildRequires: open-iscsi BuildRequires: lvm BuildRequires: numad %description Libvirt provides a portable, long term stable C API for managing the virtualization technologies provided by many operating systems. It includes support for QEMU, KVM, Xen, LXC, bhyve, Virtuozzo, VMware vCenter and ESX, VMware Desktop, Hyper-V, VirtualBox and the POWER Hypervisor. %package admin Summary: Upstream pkg admin Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description admin %package bash-completion Summary: Upstream pkg bash-completion Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires: bash-completion %description bash-completion %package -n libvirt%{sover_libvirt} Summary: Upstream pkg libvirt%{sover_libvirt} Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description -n libvirt%{sover_libvirt} %package -n libvirt-admin%{sover_libvirt_admin} Summary: Upstream pkg admin%{sover_libvirt_admin} Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description -n libvirt-admin%{sover_libvirt_admin} %package -n libvirt-lxc%{sover_libvirt_lxc} Summary: Upstream pkg lxc%{sover_libvirt_lxc} Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description -n libvirt-lxc%{sover_libvirt_lxc} %package -n libvirt-qemu%{sover_libvirt_qemu} Summary: Upstream pkg qemu%{sover_libvirt_qemu} Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description -n libvirt-qemu%{sover_libvirt_qemu} %package client Summary: Upstream pkg client Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %{?systemd_requires} %description client %package daemon Summary: Upstream pkg daemon Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): awk >= 4.1 Requires(pre): diffutils Requires(pre): polkit Requires(pre): %{name} = %{version}-%{release} Requires(pre): %{_bindir}/getent Requires(pre): %{_sbindir}/groupadd Requires(pre): %fillup_prereq %{?systemd_requires} %description daemon %package daemon-config-network Summary: Upstream pkg daemon-config-network Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): sed Requires(pre): util-linux Requires(pre): %fillup_prereq %description daemon-config-network %package daemon-config-nwfilter Summary: Upstream pkg daemon-config-nwfilter Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description daemon-config-nwfilter %package daemon-driver-interface Summary: Upstream pkg daemon-driver-interface Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-interface %package daemon-driver-libxl Summary: Upstream pkg daemon-driver-libxl Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description daemon-driver-libxl %package daemon-driver-lxc Summary: Upstream pkg daemon-driver-lxc Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq Provides: libvirt-login-shell = %{version}-%{release} Obsoletes: libvirt-login-shell %description daemon-driver-lxc %package daemon-driver-network Summary: Upstream pkg daemon-driver-network Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description daemon-driver-network %package daemon-driver-nodedev Summary: Upstream pkg daemon-driver-nodedev Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description daemon-driver-nodedev %package daemon-driver-nwfilter Summary: Upstream pkg daemon-driver-nwfilter Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description daemon-driver-nwfilter %package daemon-driver-qemu Summary: Upstream pkg daemon-driver-qemu Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description daemon-driver-qemu %package daemon-driver-secret Summary: Upstream pkg daemon-driver-secret Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description daemon-driver-secret %package daemon-driver-storage Summary: Upstream pkg daemon-driver-storage Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-storage %package daemon-driver-storage-core Summary: Upstream pkg daemon-driver-storage-core Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description daemon-driver-storage-core %package daemon-driver-storage-disk Summary: Upstream pkg daemon-driver-storage-disk Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-storage-disk %package daemon-driver-storage-gluster Summary: Upstream pkg daemon-driver-storage-gluster Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-storage-gluster %package daemon-driver-storage-iscsi Summary: Upstream pkg daemon-driver-storage-iscsi Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-storage-iscsi %package daemon-driver-storage-logical Summary: Upstream pkg daemon-driver-storage-logical Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-storage-logical %package daemon-driver-storage-mpath Summary: Upstream pkg daemon-driver-storage-mpath Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-storage-mpath %package daemon-driver-storage-rbd Summary: Upstream pkg daemon-driver-storage-rbd Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-storage-rbd %package daemon-driver-storage-scsi Summary: Upstream pkg daemon-driver-storage-scsi Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-storage-scsi %package daemon-driver-storage-sheepdog Summary: Upstream pkg daemon-driver-storage-sheepdog Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-driver-storage-sheepdog %package daemon-driver-vbox Summary: Upstream pkg daemon-driver-vbox Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires(pre): %fillup_prereq %description daemon-driver-vbox %package daemon-hooks Summary: Upstream pkg daemon-hooks Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-hooks %package daemon-lxc Summary: Upstream pkg daemon-lxc Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-lxc %package daemon-qemu Summary: Upstream pkg daemon-qemu Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-qemu %package daemon-vbox Summary: Upstream pkg daemon-vbox Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description daemon-vbox %package devel Summary: Upstream pkg devel Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Requires: libvirt%{sover_libvirt} = %{version}-%{release} Requires: libvirt-admin%{sover_libvirt_admin} = %{version}-%{release} Requires: libvirt-lxc%{sover_libvirt_lxc} = %{version}-%{release} Requires: libvirt-qemu%{sover_libvirt_qemu} = %{version}-%{release} %description devel %package doc Summary: Upstream pkg doc Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description doc %package libs Summary: Upstream pkg libs Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Obsoletes: libvirt-libs-debuginfo %description libs %package lock-sanlock Summary: Upstream pkg lock-sanlock Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description lock-sanlock %package nss Summary: Upstream pkg nss Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description nss %package wireshark-plugin Summary: Upstream wireshark-plugin Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Provides: wireshark-plugin-libvirt = %{version}-%{release} Obsoletes: wireshark-plugin-libvirt %description wireshark-plugin %lang_package %prep %setup -q pushd '.' %patch1612886141 -p1 %patch1615210171 -p1 %patch1616689561 -p1 %patch1616689562 -p1 %patch1616689563 -p1 %patch1616689564 -p1 %patch1616689565 -p1 %patch1616689566 -p1 %patch1616689567 -p1 %patch1616689568 -p1 %patch1616689569 -p1 %patch1616689570 -p1 %patch1616689571 -p1 %patch1616689572 -p1 %patch1620223592 -p1 %patch1519207428 -p1 %patch1519207429 -p1 %patch1519207434 -p1 %patch1455814140 -p1 popd rm -rf './src/keycodemapdb' tar xfa %{SOURCE1} mkdir -vp './src' mv -v 'keycodemapdb-%{keycodemapdb_version}' './src/keycodemapdb' %build tee src/remote/libvirtd.sysconf <<_EOC_ LIBVIRTD_ARGS='--timeout 120' _EOC_ # export SOURCE_DATE_EPOCH="`env -i $(type -P date) -u -r NEWS.rst +%%s`" %meson \ -Dtests=disabled \ -Dlibssh=disabled \ -Dlibssh2=disabled \ -Dwireshark_dissector=disabled \ \ -Dno_git=true \ -Dpackager="` echo '%_project' | sed 's@^home:@@' `" \ -Dpackager_version='%{version}' \ -Dsystem=false \ -Drunstatedir='%{_rundir}' \ -Dexpensive_tests=disabled \ -Dtest_coverage=false \ -Dgit_werror=disabled \ -Drpath=disabled \ -Ddocs=enabled \ %if %{with libvirt_meson_test} -Dtests=enabled \ %endif -Dapparmor=enabled \ -Dattr=enabled \ -Daudit=enabled \ -Dbash_completion=enabled \ %if 0 -Dbash_completion_dir=$path \ %endif -Dblkid=enabled \ -Dcapng=enabled \ -Dcurl=enabled \ -Dfuse=enabled \ -Dglusterfs=disabled \ -Dlibiscsi=disabled \ -Dlibnl=enabled \ -Dlibpcap=enabled \ %if %{with libvirt_libssh} -Dlibssh=enabled \ %endif %if %{with libvirt_ssh2} -Dlibssh2=enabled \ %endif -Dnetcf=disabled \ -Dnetcontrol=enabled \ -Dnls=enabled \ -Dnumactl=enabled \ -Dopenwsman=disabled \ -Dpciaccess=enabled \ -Dpolkit=enabled \ -Dreadline=enabled \ -Dsanlock=enabled \ -Dsasl=enabled \ -Dselinux=enabled \ -Dselinux_mount='/selinux' \ -Dudev=enabled \ %if %{with libvirt_wireshark} -Dwireshark_dissector=enabled \ %if 0 -Dwireshark_plugindir=$path \ %endif %endif -Dyajl=enabled \ -Ddriver_bhyve=disabled \ -Ddriver_esx=disabled \ -Ddriver_hyperv=disabled \ -Ddriver_interface=enabled \ -Ddriver_libvirtd=enabled \ -Ddriver_libxl=enabled \ -Ddriver_lxc=enabled \ -Ddriver_network=enabled \ -Ddriver_openvz=disabled \ -Ddriver_qemu=enabled \ -Dqemu_user='root' \ -Dqemu_group='root' \ %if 0 -Dqemu_moddir=$path \ %endif -Ddriver_remote=enabled \ -Dremote_default_mode='legacy' \ -Ddriver_secrets=enabled \ -Ddriver_test=enabled \ -Ddriver_vbox=enabled \ -Dvbox_xpcomc_dir='/root/vbox_xpcomc_dir' \ -Ddriver_vmware=disabled \ -Ddriver_vz=disabled \ -Dsecdriver_apparmor=enabled \ -Dapparmor_profiles=true \ -Dsecdriver_selinux=enabled \ -Dstorage_dir=enabled \ -Dstorage_disk=enabled \ -Dstorage_fs=enabled \ -Dstorage_gluster=disabled \ -Dstorage_iscsi=enabled \ -Dstorage_iscsi_direct=disabled \ -Dstorage_lvm=enabled \ -Dstorage_mpath=enabled \ -Dstorage_rbd=enabled \ -Dstorage_scsi=enabled \ -Dstorage_sheepdog=disabled \ -Dstorage_vstorage=disabled \ -Dstorage_zfs=disabled \ -Dchrdev_lock_files='/var/lock' \ -Ddtrace=disabled \ -Dfirewalld=disabled \ -Dfirewalld_zone=disabled \ -Dhost_validate=enabled \ -Dinit_script='systemd' \ -Dloader_nvram='' \ -Dlogin_shell=enabled \ -Dnss=enabled \ -Dnumad=enabled \ -Dpm_utils=disabled \ -Dsysctl_config=enabled \ -Dtls_priority='NORMAL' \ %{nil} %meson_build : fertisch %install %meson_install find %{buildroot} -ls find %{buildroot} -name "*.la" -print -delete # mkdir -vp %{buildroot}%_presetdir cat > %{buildroot}%_presetdir/00-%{name}.preset <<EOF enable libvirtd-tcp.socket EOF # # Strip auto-generated UUID - we need it generated per-install mkdir -vp %{buildroot}%{_datadir}/%{name}/networks sed -e '/<uuid>/d' -e 's@ name="virbr0"@ name="br0"@' \ %{buildroot}%{_sysconfdir}/%{name}/qemu/networks/default.xml > \ %{buildroot}%{_datadir}/%{name}/networks/default.xml diff -u \ %{buildroot}%{_sysconfdir}/%{name}/qemu/networks/default.xml \ %{buildroot}%{_datadir}/%{name}/networks/default.xml || : good rm -fv %{buildroot}%{_sysconfdir}/%{name}/qemu/networks/autostart/default.xml rm -fv %{buildroot}%{_sysconfdir}/%{name}/qemu/networks/default.xml # rm -rfv \ %{buildroot}%{_localstatedir}/cache \ %{buildroot}%{_localstatedir}/run mkdir -vp %{buildroot}/%{_fillupdir} sysconfig=" libvirt-guests libvirtd virtinterfaced virtlockd virtlogd virtlxcd virtnetworkd virtnodedevd virtnwfilterd virtproxyd virtqemud virtsecretd virtstoraged virtvboxd virtxend " for i in ${sysconfig} do mv %{buildroot}/%{_sysconfdir}/sysconfig/${i} %{buildroot}%{_fillupdir}/sysconfig.${i} done find %{buildroot}/%{_sysconfdir}/libvirt -name "*.conf" -print -delete if pushd %{buildroot}%{_datadir}/doc/%{name} then dir='%{buildroot}%{_docdir}/%{name}' mkdir -vp "${dir}" mv -vt "${dir}" * rmdir -vp "$PWD" || : popd fi # remove currently unsupported locale(s) if pushd %{buildroot}%{_datadir}/locale then for dir in * do if test -d "${dir}" then if test -d "%{_datadir}/locale/${dir}" then continue fi rm -rfv "${dir}" fi done popd fi # > %{name}.lang %find_lang %{name} %check %if %{with libvirt_meson_test} export VIR_TEST_DEBUG=1 %meson_test -t 5 --no-suite syntax-check || : meson_test failed %endif %files %license COPYING COPYING.LESSER %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/cpu_map %config %{_sysconfdir}/sasl2 %config %{_datadir}/%{name}/cpu_map/index.xml %config %{_datadir}/%{name}/cpu_map/x86* %config %{_datadir}/%{name}/schemas %pre admin set -x : start pre %{name}-admin %version-%release %service_add_pre virtlockd-admin.socket virtlogd-admin.socket : end pre %{name}-admin %version-%release %post admin set -x : start post %{name}-admin %version-%release %service_add_post virtlockd-admin.socket virtlogd-admin.socket : end post %{name}-admin %version-%release %preun admin set -x : start preun %{name}-admin %version-%release %service_del_preun virtlockd-admin.socket virtlogd-admin.socket : end preun %{name}-admin %version-%release %postun admin set -x : start postun %{name}-admin %version-%release %service_del_postun_without_restart virtlockd-admin.socket virtlogd-admin.socket : end postun %{name}-admin %version-%release %files admin %dir %{_datadir}/%{name} %{_bindir}/virt-admin %{_mandir}/man1/virt-admin.1* %{_unitdir}/virtlockd-admin.socket %{_unitdir}/virtlogd-admin.socket %files bash-completion %dir %{_datadir}/%{name} %{_datadir}/bash-completion %post -n libvirt%{sover_libvirt} -p /sbin/ldconfig %postun -n libvirt%{sover_libvirt} -p /sbin/ldconfig %files -n libvirt%{sover_libvirt} %{_libdir}/libvirt.so.%{sover_libvirt} %{_libdir}/libvirt.so.%{sover_libvirt}.* %post -n libvirt-admin%{sover_libvirt_admin} -p /sbin/ldconfig %postun -n libvirt-admin%{sover_libvirt_admin} -p /sbin/ldconfig %files -n libvirt-admin%{sover_libvirt_admin} %{_libdir}/libvirt-admin.so.%{sover_libvirt_admin} %{_libdir}/libvirt-admin.so.%{sover_libvirt_admin}.* %post -n libvirt-lxc%{sover_libvirt_lxc} -p /sbin/ldconfig %postun -n libvirt-lxc%{sover_libvirt_lxc} -p /sbin/ldconfig %files -n libvirt-lxc%{sover_libvirt_lxc} %{_libdir}/libvirt-lxc.so.%{sover_libvirt_lxc} %{_libdir}/libvirt-lxc.so.%{sover_libvirt_lxc}.* %post -n libvirt-qemu%{sover_libvirt_qemu} -p /sbin/ldconfig %postun -n libvirt-qemu%{sover_libvirt_qemu} -p /sbin/ldconfig %files -n libvirt-qemu%{sover_libvirt_qemu} %{_libdir}/libvirt-qemu.so.%{sover_libvirt_qemu} %{_libdir}/libvirt-qemu.so.%{sover_libvirt_qemu}.* %pre client set -x : start pre %{name}-client %version-%release %service_add_pre libvirt-guests.service : end pre %{name}-client %version-%release %post client set -x : start post %{name}-client %version-%release %service_add_post libvirt-guests.service %{fillup_only -n libvirt-guests} : end post %{name}-client %version-%release %preun client set -x : start preun %{name}-client %version-%release %service_del_preun libvirt-guests.service if test "$1" = "0" ; then rm -fv %{_localstatedir}/lib/libvirt/libvirt-guests fi : end preun %{name}-client %version-%release %postun client set -x : start postun %{name}-client %version-%release %service_del_postun_without_restart libvirt-guests.service : end postun %{name}-client %version-%release %files client %dir %{_datadir}/%{name} %dir %{_libdir}/%{name} %{_bindir}/virsh %{_bindir}/virt-host-validate %{_bindir}/virt-pki-validate %{_bindir}/virt-xml-validate %{_fillupdir}/sysconfig.libvirt-guests %{_libexecdir}/libvirt-guests.sh %{_mandir}/man1/virsh.1* %{_mandir}/man1/virt-host-validate.1* %{_mandir}/man1/virt-pki-validate.1* %{_mandir}/man1/virt-xml-validate.1* %{_unitdir}/libvirt-guests.service %pre daemon set -x : start pre %{name}-daemon %version-%release for empty_config_file in \ %{name}/libvirtd.conf do if test -f %{_sysconfdir}/${empty_config_file}.rpmsave then if mv -v %{_sysconfdir}/${empty_config_file}.rpmsave %{_sysconfdir}/${empty_config_file}.rpmsave.old then : stale file moved fi fi done %{_bindir}/getent group %{name} >/dev/null || %{_sbindir}/groupadd -r %{name} %service_add_pre libvirtd-admin.socket libvirtd-ro.socket libvirtd-tcp.socket libvirtd-tls.socket libvirtd.service libvirtd.socket virt-guest-shutdown.target virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtproxyd-admin.socket virtproxyd-ro.socket virtproxyd-tcp.socket virtproxyd-tls.socket virtproxyd.service virtproxyd.socket : end pre %{name}-daemon %version-%release %post daemon set -x : start post %{name}-daemon %version-%release %service_add_post libvirtd-admin.socket libvirtd-ro.socket libvirtd-tcp.socket libvirtd-tls.socket libvirtd.service libvirtd.socket virt-guest-shutdown.target virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtproxyd-admin.socket virtproxyd-ro.socket virtproxyd-tcp.socket virtproxyd-tls.socket virtproxyd.service virtproxyd.socket %{fillup_only -n libvirtd virtlockd virtlogd virtproxyd} %apparmor_reload /etc/apparmor.d/usr.sbin.libvirtd : end post %{name}-daemon %version-%release %preun daemon set -x : start preun %{name}-daemon %version-%release %service_del_preun libvirtd-admin.socket libvirtd-ro.socket libvirtd-tcp.socket libvirtd-tls.socket libvirtd.service libvirtd.socket virt-guest-shutdown.target virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtproxyd-admin.socket virtproxyd-ro.socket virtproxyd-tcp.socket virtproxyd-tls.socket virtproxyd.service virtproxyd.socket : end preun %{name}-daemon %version-%release %postun daemon set -x : start postun %{name}-daemon %version-%release # On upgrade, defer restarting daemons until %%posttrans if test "$1" -eq "0" ; then for service in libvirtd virtlockd virtlogd ; do rm -f "/var/lib/systemd/migrated/$service" || : done /usr/bin/systemctl daemon-reload || : fi %service_del_postun_without_restart libvirtd-admin.socket libvirtd-ro.socket libvirtd-tcp.socket libvirtd-tls.socket libvirtd.service libvirtd.socket virt-guest-shutdown.target virtlockd.service virtlockd.socket virtlogd.service virtlogd.socket virtproxyd-admin.socket virtproxyd-ro.socket virtproxyd-tcp.socket virtproxyd-tls.socket virtproxyd.service virtproxyd.socket : end postun %{name}-daemon %version-%release %posttrans daemon # All connection drivers should be installed post transaction. # Time to restart daemons. set -x : start posttrans %{name}-daemon %version-%release for empty_config_file in \ %{name}/libvirtd.conf do if test -f %{_sysconfdir}/${empty_config_file}.rpmsave then if mv -v %{_sysconfdir}/${empty_config_file}.rpmsave %{_sysconfdir}/${empty_config_file} then : preserved fi fi done if test -f '%{_sysconfdir}/%{name}/libvirtd.conf' then : configured else mkdir -vp '%{_sysconfdir}/%{name}' tee '%{_sysconfdir}/%{name}/libvirtd.conf' <<_EOC_ # created by %{name}-daemon %{version}-%{release} # use xen+tcp:// for migration listen_tcp = 1 auth_tcp = "none" _EOC_ fi if test -f '%{_sysconfdir}/sysconfig/libvirtd' then SC='%{_sysconfdir}/sysconfig/libvirtd' INPLACE_SUFFIX=.bak.%version-%release awk -i inplace -v INPLACE_SUFFIX=${INPLACE_SUFFIX} " /^LIBVIRTD_ARGS=/ { gsub(\"^LIBVIRTD_ARGS=\", \"\") gsub(\"^['\\\"]\", \"\") gsub(\"['\\\"]$\", \"\") printf \"LIBVIRTD_ARGS='\" num = split(\$0, values) got_timeout = 0 for ( i = 1; i <= num ; i++) { if (values[i] ~ /^--listen$/) continue if (values[i] ~ /^--timeout=/) got_timeout = 1 if (values[i] ~ /^--timeout$/) { if (i < num) { got_timeout = 1 printf \"%%s \",values[i] i++ } else { continue } } printf \"%%s\",values[i] if (i > 1 && i < num) printf \" \" } if (got_timeout == 0) printf \"--timeout 123\" printf \"'\n\" next } { print } " "${SC}" || echo 'awk failed' if test -f "${SC}" && test -f "${SC}${INPLACE_SUFFIX}" then if diff -u "${SC}${INPLACE_SUFFIX}" "${SC}" then rm -fv "${SC}${INPLACE_SUFFIX}" fi fi fi if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in libvirtd virtlockd virtlogd ; do %{_bindir}/systemctl try-restart ${service}.service || : done fi : end posttrans %{name}-daemon %version-%release %files daemon %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_datadir}/polkit-1 %dir %{_datadir}/polkit-1/actions %attr(0700,polkitd,root) %dir %{_datadir}/polkit-1/rules.d %dir %{_sysconfdir}/apparmor.d %dir %{_sysconfdir}/apparmor.d/abstractions %dir %{_sysconfdir}/apparmor.d/%{name} %dir %{_sysconfdir}/apparmor.d/local %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/lock-driver %dir %{_sysconfdir}/logrotate.d %{_bindir}/virt-ssh-helper %{_datadir}/augeas/lenses/libvirt_lockd.aug %{_datadir}/augeas/lenses/libvirtd.aug %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug %{_datadir}/augeas/lenses/tests/test_libvirtd.aug %{_datadir}/augeas/lenses/tests/test_virtlockd.aug %{_datadir}/augeas/lenses/tests/test_virtlogd.aug %{_datadir}/augeas/lenses/tests/test_virtproxyd.aug %{_datadir}/augeas/lenses/virtlockd.aug %{_datadir}/augeas/lenses/virtlogd.aug %{_datadir}/augeas/lenses/virtproxyd.aug %{_datadir}/polkit-1/actions/org.libvirt.api.policy %{_datadir}/polkit-1/actions/org.libvirt.unix.policy %{_datadir}/polkit-1/rules.d/50-libvirt.rules %{_fillupdir}/sysconfig.libvirtd %{_fillupdir}/sysconfig.virtlockd %{_fillupdir}/sysconfig.virtlogd %{_fillupdir}/sysconfig.virtproxyd %{_libdir}/%{name}/lock-driver/lockd.so %{_libexecdir}/libvirt_iohelper %{_libexecdir}/virt-login-shell-helper %{_libexecdir}/virt-aa-helper %{_mandir}/man7/virkeycode-*.7* %{_mandir}/man7/virkeyname-*.7* %{_mandir}/man8/libvirtd.8* %{_mandir}/man8/virtlockd.8* %{_mandir}/man8/virtlogd.8* %{_sbindir}/libvirtd %{_sbindir}/virtlockd %{_sbindir}/virtlogd %{_sbindir}/virtproxyd %config %{_sysconfdir}/apparmor.d/abstractions/libvirt-lxc %config %{_sysconfdir}/apparmor.d/abstractions/libvirt-qemu %config %{_sysconfdir}/apparmor.d/%{name}/TEMPLATE.lxc %config %{_sysconfdir}/apparmor.d/%{name}/TEMPLATE.qemu %config %{_sysconfdir}/apparmor.d/local/usr.lib.libvirt.virt-aa-helper %config %{_sysconfdir}/apparmor.d/usr.lib.libvirt.virt-aa-helper %config %{_sysconfdir}/apparmor.d/usr.sbin.libvirtd %config %{_sysconfdir}/logrotate.d/libvirtd %config %_presetdir %{_unitdir}/libvirtd-admin.socket %{_unitdir}/libvirtd-ro.socket %{_unitdir}/libvirtd-tcp.socket %{_unitdir}/libvirtd-tls.socket %{_unitdir}/libvirtd.service %{_unitdir}/libvirtd.socket %{_unitdir}/virt-guest-shutdown.target %{_unitdir}/virtlockd.service %{_unitdir}/virtlockd.socket %{_unitdir}/virtlogd.service %{_unitdir}/virtlogd.socket %{_unitdir}/virtproxyd-admin.socket %{_unitdir}/virtproxyd-ro.socket %{_unitdir}/virtproxyd-tcp.socket %{_unitdir}/virtproxyd-tls.socket %{_unitdir}/virtproxyd.service %{_unitdir}/virtproxyd.socket %dir /usr/lib/sysctl.d /usr/lib/sysctl.d/60-libvirtd.conf %post daemon-config-network # Install the default network if one doesn't exist if test "$1" -eq 1 then i='%{_datadir}/%{name}/networks/default.xml' o='%{_sysconfdir}/%{name}/qemu/networks/default.xml' if test -f "${o}" then : preserving existing file else UUID='`/usr/bin/uuidgen`' echo "%{name}-daemon-config-network: setting uuid=${UUID} in ${o}" sed -e "s,</name>,</name>\n <uuid>${UUID}</uuid>," < "${i}" > "${o}" fi fi %files daemon-config-network %dir %{_datadir}/%{name} %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/networks %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/qemu %dir %{_sysconfdir}/%{name}/qemu/networks %dir %{_sysconfdir}/%{name}/qemu/networks/autostart %config %{_datadir}/%{name}/networks/default.xml %files daemon-config-nwfilter %dir %{_datadir}/%{name} %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/nwfilter %config %{_sysconfdir}/%{name}/nwfilter/*.xml %pre daemon-driver-interface set -x : start pre %{name}-daemon-driver-interface %version-%release %service_add_pre virtinterfaced-admin.socket virtinterfaced-ro.socket virtinterfaced.service virtinterfaced.socket : end pre %{name}-daemon-driver-interface %version-%release %post daemon-driver-interface set -x : start post %{name}-daemon-driver-interface %version-%release %service_add_post virtinterfaced-admin.socket virtinterfaced-ro.socket virtinterfaced.service virtinterfaced.socket %{fillup_only -n virtinterfaced} : end post %{name}-daemon-driver-interface %version-%release %preun daemon-driver-interface set -x : start preun %{name}-daemon-driver-interface %version-%release %service_del_preun virtinterfaced-admin.socket virtinterfaced-ro.socket virtinterfaced.service virtinterfaced.socket : end preun %{name}-daemon-driver-interface %version-%release %postun daemon-driver-interface set -x : start postun %{name}-daemon-driver-interface %version-%release %service_del_postun_without_restart virtinterfaced-admin.socket virtinterfaced-ro.socket virtinterfaced.service virtinterfaced.socket : end postun %{name}-daemon-driver-interface %version-%release %files daemon-driver-interface %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %{_datadir}/augeas/lenses/tests/test_virtinterfaced.aug %{_datadir}/augeas/lenses/virtinterfaced.aug %{_fillupdir}/sysconfig.virtinterfaced %{_libdir}/%{name}/connection-driver/libvirt_driver_interface.so %{_sbindir}/virtinterfaced %{_unitdir}/virtinterfaced-admin.socket %{_unitdir}/virtinterfaced-ro.socket %{_unitdir}/virtinterfaced.service %{_unitdir}/virtinterfaced.socket %pre daemon-driver-libxl set -x : start pre %{name}-daemon-driver-libxl %version-%release %service_add_pre virtxend-admin.socket virtxend-ro.socket virtxend.service virtxend.socket : end pre %{name}-daemon-driver-libxl %version-%release %post daemon-driver-libxl set -x : start post %{name}-daemon-driver-libxl %version-%release %service_add_post virtxend-admin.socket virtxend-ro.socket virtxend.service virtxend.socket %{fillup_only -n virtxend} : end post %{name}-daemon-driver-libxl %version-%release %preun daemon-driver-libxl set -x : start preun %{name}-daemon-driver-libxl %version-%release %service_del_preun virtxend-admin.socket virtxend-ro.socket virtxend.service virtxend.socket : end preun %{name}-daemon-driver-libxl %version-%release %postun daemon-driver-libxl set -x : start postun %{name}-daemon-driver-libxl %version-%release %service_del_postun_without_restart virtxend-admin.socket virtxend-ro.socket virtxend.service virtxend.socket : end postun %{name}-daemon-driver-libxl %version-%release %files daemon-driver-libxl %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %dir %{_localstatedir}/lib/%{name} %dir %{_localstatedir}/lib/%{name}/libxl %dir %{_localstatedir}/log/%{name} %dir %{_localstatedir}/log/%{name}/libxl %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/logrotate.d %{_datadir}/augeas/lenses/libvirtd_libxl.aug %{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug %{_datadir}/augeas/lenses/tests/test_virtxend.aug %{_datadir}/augeas/lenses/virtxend.aug %{_fillupdir}/sysconfig.virtxend %{_libdir}/%{name}/connection-driver/libvirt_driver_libxl.so %{_sbindir}/virtxend %config %{_sysconfdir}/logrotate.d/libvirtd.libxl %{_unitdir}/virtxend-admin.socket %{_unitdir}/virtxend-ro.socket %{_unitdir}/virtxend.service %{_unitdir}/virtxend.socket %pre daemon-driver-lxc set -x : start pre %{name}-daemon-driver-lxc %version-%release %service_add_pre virtlxcd-admin.socket virtlxcd-ro.socket virtlxcd.service virtlxcd.socket : end pre %{name}-daemon-driver-lxc %version-%release %post daemon-driver-lxc set -x : start post %{name}-daemon-driver-lxc %version-%release %service_add_post virtlxcd-admin.socket virtlxcd-ro.socket virtlxcd.service virtlxcd.socket %{fillup_only -n virtlxcd} : end post %{name}-daemon-driver-lxc %version-%release %preun daemon-driver-lxc set -x : start preun %{name}-daemon-driver-lxc %version-%release %service_del_preun virtlxcd-admin.socket virtlxcd-ro.socket virtlxcd.service virtlxcd.socket : end preun %{name}-daemon-driver-lxc %version-%release %postun daemon-driver-lxc set -x : start postun %{name}-daemon-driver-lxc %version-%release %service_del_postun_without_restart virtlxcd-admin.socket virtlxcd-ro.socket virtlxcd.service virtlxcd.socket : end postun %{name}-daemon-driver-lxc %version-%release %files daemon-driver-lxc %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %dir %{_localstatedir}/lib/%{name} %dir %{_localstatedir}/lib/%{name}/lxc %dir %{_localstatedir}/log/%{name} %dir %{_localstatedir}/log/%{name}/lxc %dir %{_sysconfdir}/apparmor.d/abstractions %dir %{_sysconfdir}/apparmor.d/%{name} %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/logrotate.d %{_bindir}/virt-login-shell %{_datadir}/augeas/lenses/libvirtd_lxc.aug %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug %{_datadir}/augeas/lenses/tests/test_virtlxcd.aug %{_datadir}/augeas/lenses/virtlxcd.aug %{_fillupdir}/sysconfig.virtlxcd %{_libdir}/%{name}/connection-driver/libvirt_driver_lxc.so %{_libexecdir}/libvirt_lxc %{_mandir}/man1/virt-login-shell.1* %{_sbindir}/virtlxcd %config %{_sysconfdir}/logrotate.d/libvirtd.lxc %{_unitdir}/virtlxcd-admin.socket %{_unitdir}/virtlxcd-ro.socket %{_unitdir}/virtlxcd.service %{_unitdir}/virtlxcd.socket %pre daemon-driver-network set -x : start pre %{name}-daemon-driver-network %version-%release %service_add_pre virtnetworkd-admin.socket virtnetworkd-ro.socket virtnetworkd.service virtnetworkd.socket : end pre %{name}-daemon-driver-network %version-%release %post daemon-driver-network set -x : start post %{name}-daemon-driver-network %version-%release %service_add_post virtnetworkd-admin.socket virtnetworkd-ro.socket virtnetworkd.service virtnetworkd.socket %{fillup_only -n virtnetworkd} : end post %{name}-daemon-driver-network %version-%release %preun daemon-driver-network set -x : start preun %{name}-daemon-driver-network %version-%release %service_del_preun virtnetworkd-admin.socket virtnetworkd-ro.socket virtnetworkd.service virtnetworkd.socket : end preun %{name}-daemon-driver-network %version-%release %postun daemon-driver-network set -x : start postun %{name}-daemon-driver-network %version-%release %service_del_postun_without_restart virtnetworkd-admin.socket virtnetworkd-ro.socket virtnetworkd.service virtnetworkd.socket : end postun %{name}-daemon-driver-network %version-%release %files daemon-driver-network %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %dir %{_localstatedir}/lib/%{name} %dir %{_localstatedir}/lib/%{name}/dnsmasq %dir %{_localstatedir}/lib/%{name}/network %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/qemu %dir %{_sysconfdir}/%{name}/qemu/networks %dir %{_sysconfdir}/%{name}/qemu/networks/autostart %{_datadir}/augeas/lenses/tests/test_virtnetworkd.aug %{_datadir}/augeas/lenses/virtnetworkd.aug %{_fillupdir}/sysconfig.virtnetworkd %{_libdir}/%{name}/connection-driver/libvirt_driver_network.so %{_libexecdir}/libvirt_leaseshelper %{_sbindir}/virtnetworkd %{_unitdir}/virtnetworkd-admin.socket %{_unitdir}/virtnetworkd-ro.socket %{_unitdir}/virtnetworkd.service %{_unitdir}/virtnetworkd.socket %pre daemon-driver-nodedev set -x : start pre %{name}-daemon-driver-nodedev %version-%release %service_add_pre virtnodedevd-admin.socket virtnodedevd-ro.socket virtnodedevd.service virtnodedevd.socket : end pre %{name}-daemon-driver-nodedev %version-%release %post daemon-driver-nodedev set -x : start post %{name}-daemon-driver-nodedev %version-%release %service_add_post virtnodedevd-admin.socket virtnodedevd-ro.socket virtnodedevd.service virtnodedevd.socket %{fillup_only -n virtnodedevd} : end post %{name}-daemon-driver-nodedev %version-%release %preun daemon-driver-nodedev set -x : start preun %{name}-daemon-driver-nodedev %version-%release %service_del_preun virtnodedevd-admin.socket virtnodedevd-ro.socket virtnodedevd.service virtnodedevd.socket : end preun %{name}-daemon-driver-nodedev %version-%release %postun daemon-driver-nodedev set -x : start postun %{name}-daemon-driver-nodedev %version-%release %service_del_postun_without_restart virtnodedevd-admin.socket virtnodedevd-ro.socket virtnodedevd.service virtnodedevd.socket : end postun %{name}-daemon-driver-nodedev %version-%release %files daemon-driver-nodedev %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %{_datadir}/augeas/lenses/tests/test_virtnodedevd.aug %{_datadir}/augeas/lenses/virtnodedevd.aug %{_fillupdir}/sysconfig.virtnodedevd %{_libdir}/%{name}/connection-driver/libvirt_driver_nodedev.so %{_sbindir}/virtnodedevd %{_unitdir}/virtnodedevd-admin.socket %{_unitdir}/virtnodedevd-ro.socket %{_unitdir}/virtnodedevd.service %{_unitdir}/virtnodedevd.socket %pre daemon-driver-nwfilter set -x : start pre %{name}-daemon-driver-nwfilter %version-%release %service_add_pre virtnwfilterd-admin.socket virtnwfilterd-ro.socket virtnwfilterd.service virtnwfilterd.socket : end pre %{name}-daemon-driver-nwfilter %version-%release %post daemon-driver-nwfilter set -x : start post %{name}-daemon-driver-nwfilter %version-%release %service_add_post virtnwfilterd-admin.socket virtnwfilterd-ro.socket virtnwfilterd.service virtnwfilterd.socket %{fillup_only -n virtnwfilterd} : end post %{name}-daemon-driver-nwfilter %version-%release %preun daemon-driver-nwfilter set -x : start preun %{name}-daemon-driver-nwfilter %version-%release %service_del_preun virtnwfilterd-admin.socket virtnwfilterd-ro.socket virtnwfilterd.service virtnwfilterd.socket : end preun %{name}-daemon-driver-nwfilter %version-%release %postun daemon-driver-nwfilter set -x : start postun %{name}-daemon-driver-nwfilter %version-%release %service_del_postun_without_restart virtnwfilterd-admin.socket virtnwfilterd-ro.socket virtnwfilterd.service virtnwfilterd.socket : end postun %{name}-daemon-driver-nwfilter %version-%release %files daemon-driver-nwfilter %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/nwfilter %{_datadir}/augeas/lenses/tests/test_virtnwfilterd.aug %{_datadir}/augeas/lenses/virtnwfilterd.aug %{_fillupdir}/sysconfig.virtnwfilterd %{_libdir}/%{name}/connection-driver/libvirt_driver_nwfilter.so %{_sbindir}/virtnwfilterd %{_unitdir}/virtnwfilterd-admin.socket %{_unitdir}/virtnwfilterd-ro.socket %{_unitdir}/virtnwfilterd.service %{_unitdir}/virtnwfilterd.socket %pre daemon-driver-qemu set -x : start pre %{name}-daemon-driver-qemu %version-%release %service_add_pre virtqemud-admin.socket virtqemud-ro.socket virtqemud.service virtqemud.socket : end pre %{name}-daemon-driver-qemu %version-%release %post daemon-driver-qemu set -x : start post %{name}-daemon-driver-qemu %version-%release %service_add_post virtqemud-admin.socket virtqemud-ro.socket virtqemud.service virtqemud.socket %{fillup_only -n virtqemud} : end post %{name}-daemon-driver-qemu %version-%release %preun daemon-driver-qemu set -x : start preun %{name}-daemon-driver-qemu %version-%release %service_del_preun virtqemud-admin.socket virtqemud-ro.socket virtqemud.service virtqemud.socket : end preun %{name}-daemon-driver-qemu %version-%release %postun daemon-driver-qemu set -x : start postun %{name}-daemon-driver-qemu %version-%release %service_del_postun_without_restart virtqemud-admin.socket virtqemud-ro.socket virtqemud.service virtqemud.socket : end postun %{name}-daemon-driver-qemu %version-%release %files daemon-driver-qemu %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/logrotate.d %{_bindir}/virt-qemu-run %{_datadir}/augeas/lenses/libvirtd_qemu.aug %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug %{_datadir}/augeas/lenses/tests/test_virtqemud.aug %{_datadir}/augeas/lenses/virtqemud.aug %{_fillupdir}/sysconfig.virtqemud %{_libdir}/%{name}/connection-driver/libvirt_driver_qemu.so %{_localstatedir}/lib/%{name}/qemu %{_localstatedir}/log/%{name}/qemu %{_mandir}/man1/virt-qemu-run.1* %{_sbindir}/virtqemud %config %{_sysconfdir}/logrotate.d/libvirtd.qemu %{_unitdir}/virtqemud-admin.socket %{_unitdir}/virtqemud-ro.socket %{_unitdir}/virtqemud.service %{_unitdir}/virtqemud.socket %pre daemon-driver-secret set -x : start pre %{name}-daemon-driver-secret %version-%release %service_add_pre virtsecretd-admin.socket virtsecretd-ro.socket virtsecretd.service virtsecretd.socket : end pre %{name}-daemon-driver-secret %version-%release %post daemon-driver-secret set -x : start post %{name}-daemon-driver-secret %version-%release %service_add_post virtsecretd-admin.socket virtsecretd-ro.socket virtsecretd.service virtsecretd.socket %{fillup_only -n virtsecretd} : end post %{name}-daemon-driver-secret %version-%release %preun daemon-driver-secret set -x : start preun %{name}-daemon-driver-secret %version-%release %service_del_preun virtsecretd-admin.socket virtsecretd-ro.socket virtsecretd.service virtsecretd.socket : end preun %{name}-daemon-driver-secret %version-%release %postun daemon-driver-secret set -x : start postun %{name}-daemon-driver-secret %version-%release %service_del_postun_without_restart virtsecretd-admin.socket virtsecretd-ro.socket virtsecretd.service virtsecretd.socket : end postun %{name}-daemon-driver-secret %version-%release %files daemon-driver-secret %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %{_datadir}/augeas/lenses/tests/test_virtsecretd.aug %{_datadir}/augeas/lenses/virtsecretd.aug %{_fillupdir}/sysconfig.virtsecretd %{_libdir}/%{name}/connection-driver/libvirt_driver_secret.so %{_sbindir}/virtsecretd %{_unitdir}/virtsecretd-admin.socket %{_unitdir}/virtsecretd-ro.socket %{_unitdir}/virtsecretd.service %{_unitdir}/virtsecretd.socket %files daemon-driver-storage %dir %{_datadir}/%{name} %pre daemon-driver-storage-core set -x : start pre %{name}-daemon-driver-storage-core %version-%release %service_add_pre virtstoraged-admin.socket virtstoraged-ro.socket virtstoraged.service virtstoraged.socket : end pre %{name}-daemon-driver-storage-core %version-%release %post daemon-driver-storage-core set -x : start post %{name}-daemon-driver-storage-core %version-%release %service_add_post virtstoraged-admin.socket virtstoraged-ro.socket virtstoraged.service virtstoraged.socket %{fillup_only -n virtstoraged} : end post %{name}-daemon-driver-storage-core %version-%release %preun daemon-driver-storage-core set -x : start preun %{name}-daemon-driver-storage-core %version-%release %service_del_preun virtstoraged-admin.socket virtstoraged-ro.socket virtstoraged.service virtstoraged.socket : end preun %{name}-daemon-driver-storage-core %version-%release %postun daemon-driver-storage-core set -x : start postun %{name}-daemon-driver-storage-core %version-%release %service_del_postun_without_restart virtstoraged-admin.socket virtstoraged-ro.socket virtstoraged.service virtstoraged.socket : end postun %{name}-daemon-driver-storage-core %version-%release %files daemon-driver-storage-core %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %dir %{_libdir}/%{name}/storage-backend %dir %{_libdir}/%{name}/storage-file %{_datadir}/augeas/lenses/tests/test_virtstoraged.aug %{_datadir}/augeas/lenses/virtstoraged.aug %{_fillupdir}/sysconfig.virtstoraged %{_libdir}/%{name}/connection-driver/libvirt_driver_storage.so %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_fs.so %{_libdir}/%{name}/storage-file/libvirt_storage_file_fs.so %{_libexecdir}/libvirt_parthelper %{_sbindir}/virtstoraged %{_unitdir}/virtstoraged-admin.socket %{_unitdir}/virtstoraged-ro.socket %{_unitdir}/virtstoraged.service %{_unitdir}/virtstoraged.socket %files daemon-driver-storage-disk %dir %{_datadir}/%{name} %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/storage-backend %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_disk.so %files daemon-driver-storage-gluster %dir %{_datadir}/%{name} %files daemon-driver-storage-iscsi %dir %{_datadir}/%{name} %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/storage-backend %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_iscsi.so %files daemon-driver-storage-logical %dir %{_datadir}/%{name} %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/storage-backend %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_logical.so %files daemon-driver-storage-mpath %dir %{_datadir}/%{name} %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/storage-backend %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_mpath.so %files daemon-driver-storage-rbd %dir %{_datadir}/%{name} %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/storage-backend %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_rbd.so %files daemon-driver-storage-scsi %dir %{_datadir}/%{name} %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/storage-backend %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_scsi.so %files daemon-driver-storage-sheepdog %dir %{_datadir}/%{name} %pre daemon-driver-vbox set -x : start pre %{name}-daemon-driver-vbox %version-%release %service_add_pre virtvboxd-admin.socket virtvboxd-ro.socket virtvboxd.service virtvboxd.socket : end pre %{name}-daemon-driver-vbox %version-%release %post daemon-driver-vbox set -x : start post %{name}-daemon-driver-vbox %version-%release %service_add_post virtvboxd-admin.socket virtvboxd-ro.socket virtvboxd.service virtvboxd.socket %{fillup_only -n virtvboxd} : end post %{name}-daemon-driver-vbox %version-%release %preun daemon-driver-vbox set -x : start preun %{name}-daemon-driver-vbox %version-%release %service_del_preun virtvboxd-admin.socket virtvboxd-ro.socket virtvboxd.service virtvboxd.socket : end preun %{name}-daemon-driver-vbox %version-%release %postun daemon-driver-vbox set -x : start postun %{name}-daemon-driver-vbox %version-%release %service_del_postun_without_restart virtvboxd-admin.socket virtvboxd-ro.socket virtvboxd.service virtvboxd.socket : end postun %{name}-daemon-driver-vbox %version-%release %files daemon-driver-vbox %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/connection-driver %{_datadir}/augeas/lenses/tests/test_virtvboxd.aug %{_datadir}/augeas/lenses/virtvboxd.aug %{_fillupdir}/sysconfig.virtvboxd %{_libdir}/%{name}/connection-driver/libvirt_driver_vbox.so %{_sbindir}/virtvboxd %{_unitdir}/virtvboxd-admin.socket %{_unitdir}/virtvboxd-ro.socket %{_unitdir}/virtvboxd.service %{_unitdir}/virtvboxd.socket %files daemon-hooks %dir %{_datadir}/%{name} %files daemon-lxc %dir %{_datadir}/%{name} %files daemon-qemu %dir %{_datadir}/%{name} %files daemon-vbox %dir %{_datadir}/%{name} %files devel %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/api %{_datadir}/%{name}/api/libvirt-admin-api.xml %{_datadir}/%{name}/api/libvirt-api.xml %{_datadir}/%{name}/api/libvirt-lxc-api.xml %{_datadir}/%{name}/api/libvirt-qemu-api.xml %{_includedir}/%{name} %{_libdir}/libvirt-admin.so %{_libdir}/libvirt-lxc.so %{_libdir}/libvirt-qemu.so %{_libdir}/libvirt.so %{_libdir}/pkgconfig/libvirt-admin.pc %{_libdir}/pkgconfig/libvirt-lxc.pc %{_libdir}/pkgconfig/libvirt-qemu.pc %{_libdir}/pkgconfig/libvirt.pc %files doc %dir %{_datadir}/%{name} %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/examples %doc %{_docdir}/%{name}/html %files lang -f %{name}.lang %dir %{_datadir}/%{name} %files libs %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/cpu_map %config %{_datadir}/%{name}/cpu_map/arm* %config %{_datadir}/%{name}/cpu_map/ppc* %config %{_datadir}/%{name}/test-screenshot.png %files lock-sanlock %dir %{_datadir}/%{name} %dir %{_datadir}/augeas %dir %{_datadir}/augeas/lenses %dir %{_datadir}/augeas/lenses/tests %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/lock-driver %dir %{_sysconfdir}/%{name} %{_datadir}/augeas/lenses/libvirt_sanlock.aug %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug %{_libdir}/%{name}/lock-driver/sanlock.so %{_libexecdir}/libvirt_sanlock_helper %{_mandir}/man8/virt-sanlock-cleanup.8* %{_sbindir}/virt-sanlock-cleanup %post nss -p /sbin/ldconfig %postun nss -p /sbin/ldconfig %files nss %dir %{_datadir}/%{name} %{_libdir}/libnss_libvirt.so.2 %{_libdir}/libnss_libvirt_guest.so.2 %files wireshark-plugin %dir %{_datadir}/%{name} %if %{with libvirt_wireshark} %dir %{_libdir}/wireshark %dir %{_libdir}/wireshark/plugins %dir %{_libdir}/wireshark/plugins/* %dir %{_libdir}/wireshark/plugins/*/* %{_libdir}/wireshark/plugins/*/*/libvirt.so %endif %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