]> git.pld-linux.org Git - packages/qemu.git/commitdiff
build binfmt.d for qemu-user-static
authorElan Ruusamäe <glen@delfi.ee>
Tue, 27 Sep 2016 20:13:23 +0000 (23:13 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Mon, 17 Oct 2016 18:33:33 +0000 (21:33 +0300)
qemu.spec

index 87bcc5d95718fa6e4efa215d462a9acd9ec20781..69d65b9b86eb849af4742fc082675683e648947e 100644 (file)
--- a/qemu.spec
+++ b/qemu.spec
@@ -972,7 +972,12 @@ for i in dummy \
        qemu-sh4eb \
 ; do
        test $i = dummy && continue
-       grep /$i:\$ %{SOURCE2} > $RPM_BUILD_ROOT/usr/lib/binfmt.d/$i.conf
+       grep /$i:\$ %{SOURCE2} > $RPM_BUILD_ROOT/usr/lib/binfmt.d/$i-dynamic.conf
+
+       %if %{with user_static}
+       grep /$i:\$ %{SOURCE2} > $RPM_BUILD_ROOT/usr/lib/binfmt.d/$i-static.conf
+       %{__sed} -i -e "s/$i/$i-static/" $RPM_BUILD_ROOT/usr/lib/binfmt.d/$i-static.conf
+       %endif
 done < %{SOURCE2}
 
 # packaged as %doc
@@ -1035,6 +1040,12 @@ fi
 %postun user
 %systemd_service_restart systemd-binfmt.service
 
+%post user-static
+%systemd_service_restart systemd-binfmt.service
+
+%postun user-static
+%systemd_service_restart systemd-binfmt.service
+
 %post guest-agent
 %systemd_reload
 
@@ -1129,7 +1140,7 @@ fi
 
 %files user
 %defattr(644,root,root,755)
-/usr/lib/binfmt.d/qemu-*.conf
+/usr/lib/binfmt.d/qemu-*-dynamic.conf
 %attr(755,root,root) %{_bindir}/qemu-aarch64
 %attr(755,root,root) %{_bindir}/qemu-alpha
 %attr(755,root,root) %{_bindir}/qemu-arm
@@ -1163,6 +1174,7 @@ fi
 %if %{with user_static}
 %files user-static
 %defattr(644,root,root,755)
+/usr/lib/binfmt.d/qemu-*-static.conf
 %attr(755,root,root) %{_bindir}/qemu-aarch64-static
 %attr(755,root,root) %{_bindir}/qemu-alpha-static
 %attr(755,root,root) %{_bindir}/qemu-arm-static
This page took 0.040702 seconds and 4 git commands to generate.