Summary: Hyper-V tools Name: hyper-v Version: 4.9 Release: 1%{?dist} License: GPLv2+ URL: https://elixir.bootlin.com/linux/v4.9/source/tools/hv Group: System/Kernel Vendor: VMware, Inc. Distribution: Photon Source0: %{name}-%{version}.tar.gz %define sha1 hyper-v=f7801636573dbdc679dba8eadce86cf408b6ffc1 Source1: bondvf.sh Source2: hv_get_dns_info.sh Source3: hv_get_dhcp_info.sh Source4: hv_set_ifconfig.sh Source5: lsvmbus BuildRequires: systemd Requires: systemd %description Hyper-V tools. %prep %setup %build make %install install -vdm 755 %{buildroot}/%{_sbindir} install -m 755 %{SOURCE5} %{buildroot}/%{_sbindir}/lsvmbus install -vdm 755 %{buildroot}/%{_bindir} install -m 755 %{SOURCE1} %{buildroot}/%{_bindir}/bondvf.sh install -m 755 %{SOURCE2} %{buildroot}/%{_bindir}/hv_get_dns_info.sh install -m 755 %{SOURCE3} %{buildroot}/%{_bindir}/hv_get_dhcp_info.sh install -m 755 %{SOURCE4} %{buildroot}/%{_bindir}/hv_set_ifconfig.sh install -m 755 hv_fcopy_daemon %{buildroot}/%{_bindir}/hv_fcopy_daemon install -m 755 hv_kvp_daemon %{buildroot}/%{_bindir}/hv_kvp_daemon install -m 755 hv_vss_daemon %{buildroot}/%{_bindir}/hv_vss_daemon install -vdm755 %{buildroot}%{_libdir}/systemd/system-preset echo "disable hv_fcopy_daemon.service" > %{buildroot}%{_libdir}/systemd/system-preset/50-hyper-v.preset echo "disable hv_kvp_daemon.service" >> %{buildroot}%{_libdir}/systemd/system-preset/50-hyper-v.preset echo "disable hv_vss_daemon.service" >> %{buildroot}%{_libdir}/systemd/system-preset/50-hyper-v.preset install -vdm755 %{buildroot}/usr/lib/systemd/system cat << EOF >> %{buildroot}/usr/lib/systemd/system/hv_fcopy_daemon.service [Unit] Description=Hyper-v file copy daemon ConditionVirtualization=microsoft [Service] ExecStart=/usr/bin/hv_fcopy_daemon -n [Install] WantedBy=multi-user.target EOF cat << EOF >> %{buildroot}/usr/lib/systemd/system/hv_kvp_daemon.service [Unit] Description=Hyper-v key value pair daemon ConditionVirtualization=microsoft [Service] ExecStart=/usr/bin/hv_kvp_daemon -n [Install] WantedBy=multi-user.target EOF cat << EOF >> %{buildroot}/usr/lib/systemd/system/hv_vss_daemon.service [Unit] Description=Hyper-v vss daemon ConditionVirtualization=microsoft [Service] ExecStart=/usr/bin/hv_vss_daemon -n [Install] WantedBy=multi-user.target EOF %post /sbin/ldconfig %systemd_post hv_fcopy_daemon.service %systemd_post hv_kvp_daemon.service %systemd_post hv_vss_daemon.service %postun /sbin/ldconfig %systemd_postun_with_restart hv_fcopy_daemon.service %systemd_postun_with_restart hv_kvp_daemon.service %systemd_postun_with_restart hv_vss_daemon.service %preun %systemd_preun hv_fcopy_daemon.service %systemd_preun hv_kvp_daemon.service %systemd_preun hv_vss_daemon.service %files %defattr(-,root,root) %{_sbindir}/lsvmbus %{_bindir}/bondvf.sh %{_bindir}/hv_get_dns_info.sh %{_bindir}/hv_get_dhcp_info.sh %{_bindir}/hv_set_ifconfig.sh %{_bindir}/hv_fcopy_daemon %{_bindir}/hv_kvp_daemon %{_bindir}/hv_vss_daemon %{_libdir}/systemd/system-preset/50-hyper-v.preset %{_libdir}/systemd/system/hv_fcopy_daemon.service %{_libdir}/systemd/system/hv_kvp_daemon.service %{_libdir}/systemd/system/hv_vss_daemon.service %changelog * Tue Mar 13 2018 Xiaolin Li 4.9-1 - Initial version.