From 28f2256be745ab5dae5eb3b10331a5534d8c33c0 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Jan 17 2021 04:03:22 +0000 Subject: Add scriptlets to workaround issues with using %dir in debbuild Reference: https://github.com/debbuild/debbuild/issues/93 --- diff --git a/libvirt.spec b/libvirt.spec index 4086b90..8f1195a 100644 --- a/libvirt.spec +++ b/libvirt.spec @@ -1608,6 +1608,11 @@ VIR_TEST_DEBUG=1 %meson_test --no-suite syntax-check %if "%{_vendor}" == "debbuild" %post -n %{libname} /sbin/ldconfig +# Workaround not being able to create directories in files section with dir directive +# Cf. https://github.com/debbuild/debbuild/issues/93 +mkdir -p %{_datadir}/libvirt/ +mkdir -p %{_datadir}/libvirt/schemas/ +mkdir -p %{_localstatedir}/lib/libvirt/ %postun -n %{libname} /sbin/ldconfig @@ -1621,6 +1626,36 @@ getent group libvirt >/dev/null || groupadd -r libvirt exit 0 %post daemon +# Workaround not being able to create directories in files section with dir directive +# Cf. https://github.com/debbuild/debbuild/issues/93 +mkdir -p %{_sysconfdir}/libvirt/ +mkdir -p %{_sysconfdir}/libvirt/qemu/networks/autostart +mkdir -p %{_sysconfdir}/libvirt/nwfilter/ + +mkdir -p %{_datadir}/libvirt/ + +mkdir -p %{_localstatedir}/lib/libvirt/network/ +mkdir -p %{_localstatedir}/lib/libvirt/dnsmasq/ +mkdir -p %{_localstatedir}/lib/libvirt/images/ +mkdir -p %{_localstatedir}/lib/libvirt/filesystems/ +mkdir -p %{_localstatedir}/lib/libvirt/boot/ +mkdir -p %{_localstatedir}/lib/libvirt/libxl/ +mkdir -p %{_localstatedir}/lib/libvirt/lxc/ +mkdir -p %{_localstatedir}/lib/libvirt/qemu/ +mkdir -p %{_localstatedir}/lib/libvirt/swtpm/ +mkdir -p %{_localstatedir}/cache/libvirt/ +mkdir -p %{_localstatedir}/cache/libvirt/qemu/ + +mkdir -p %{_libdir}/libvirt/ +mkdir -p %{_libdir}/libvirt/connection-driver/ +mkdir -p %{_libdir}/libvirt/lock-driver + +mkdir -p %{_localstatedir}/log/libvirt/ +mkdir -p %{_localstatedir}/log/libvirt/libxl/ +mkdir -p %{_localstatedir}/log/libvirt/lxc/ +mkdir -p %{_localstatedir}/log/libvirt/qemu/ +mkdir -p %{_localstatedir}/log/swtpm/libvirt/qemu/ + %if %{with_apparmor} %{apparmor_reload /etc/apparmor.d/usr.sbin.libvirtd} %endif