8a4ec746 |
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 <xiaolinl@vmware.com> 4.9-1
- Initial version. |