Radek Novacek a483cbf
Name:           virt-who
Radek Novacek 375cedb
Version:        0.8
Radek Novacek 8d202ce
Release:        8%{?dist}
Radek Novacek a483cbf
Summary:        Agent for reporting virtual guest IDs to subscription-manager
Radek Novacek a483cbf
Radek Novacek a483cbf
License:        GPLv2+
Radek Novacek a483cbf
URL:            https://fedorahosted.org/virt-who/
Radek Novacek a483cbf
Source0:        https://fedorahosted.org/releases/v/i/virt-who/%{name}-%{version}.tar.gz
Radek Novacek a483cbf
Radek Novacek a483cbf
BuildArch:      noarch
Radek Novacek a483cbf
BuildRequires:  python2-devel
Radek Novacek a483cbf
Requires:       libvirt-python
Radek Novacek a483cbf
Requires:       libvirt
Radek Novacek 375cedb
# python-rhsm 1.0.4 contains new module for reading certificates
Radek Novacek 375cedb
Requires:       python-rhsm >= 1.0.4
Radek Novacek 375cedb
# python-suds is required for vSphere support
Radek Novacek 375cedb
Requires:       python-suds
Radek Novacek 375cedb
# m2crypto is required for Hyper-V support
Radek Novacek 375cedb
Requires:       m2crypto
Radek Novacek 375cedb
# for journal logging
Radek Novacek 375cedb
Requires:       systemd-python
Radek Novacek 375cedb
# systemd stuff
Radek Novacek 375cedb
BuildRequires:  systemd
Radek Novacek 375cedb
Requires(post): systemd
Radek Novacek 375cedb
Requires(preun): systemd
Radek Novacek 375cedb
Requires(postun): systemd
Radek Novacek 375cedb
Radek Novacek 375cedb
# Add Hyper-V support
Radek Novacek 375cedb
Patch0:         virt-who-0.8-add-hyperv-support.patch
Radek Novacek 375cedb
# Create PID file ASAP to prevent service stop fails
Radek Novacek 375cedb
Patch1:         virt-who-0.8-create-pid-file-asap.patch
Radek Novacek 375cedb
# Help and manpage improvements
Radek Novacek 375cedb
Patch2:         virt-who-0.8-help-and-manpage-improvements.patch
Radek Novacek 375cedb
# Fix adding https:// to ESX url
Radek Novacek 375cedb
Patch3:         virt-who-0.8-fix-adding-https-to-esx-url.patch
Radek Novacek 375cedb
# systemd support
Radek Novacek 375cedb
Patch4:         virt-who-0.8-systemd.patch
Radek Novacek 375cedb
# logging using journal
Radek Novacek 375cedb
Patch5:         virt-who-0.8-journal-logging.patch
Radek Novacek 8d202ce
# Increase ESXi compatibility
Radek Novacek 8d202ce
Patch6:         virt-who-0.8-exsi-compatibility.patch
Radek Novacek a483cbf
Radek Novacek a483cbf
%description
Radek Novacek a483cbf
Agent that collects information about virtual guests present in the system and
Radek Novacek a483cbf
report them to the subscription manager.
Radek Novacek a483cbf
Radek Novacek a483cbf
%prep
Radek Novacek a483cbf
%setup -q
Radek Novacek 375cedb
%patch0 -p1
Radek Novacek 375cedb
%patch1 -p1
Radek Novacek 375cedb
%patch2 -p1
Radek Novacek 375cedb
%patch3 -p1
Radek Novacek 375cedb
%patch4 -p1
Radek Novacek 375cedb
%patch5 -p1
Radek Novacek 8d202ce
%patch6 -p1
Radek Novacek a483cbf
Radek Novacek a483cbf
%build
Radek Novacek a483cbf
Radek Novacek a483cbf
Radek Novacek a483cbf
%install
Radek Novacek a483cbf
make DESTDIR=$RPM_BUILD_ROOT install
Radek Novacek a483cbf
Radek Novacek a483cbf
# Don't run test suite in check section, because it need the system to be
Radek Novacek a483cbf
# registered to subscription-manager server
Radek Novacek a483cbf
Radek Novacek a483cbf
Radek Novacek 375cedb
%post
Radek Novacek 375cedb
%systemd_post virt-who.service
Radek Novacek 375cedb
Radek Novacek 375cedb
%preun
Radek Novacek 375cedb
%systemd_preun virt-who.service
Radek Novacek 375cedb
Radek Novacek 375cedb
%postun
Radek Novacek 375cedb
%systemd_postun_with_restart virt-who.service 
Radek Novacek a483cbf
Radek Novacek a483cbf
%files
Radek Novacek 375cedb
%doc README README.hyperv LICENSE
Radek Novacek a483cbf
%{_bindir}/virt-who
Radek Novacek a483cbf
%{_datadir}/virt-who/
Radek Novacek 375cedb
%{_unitdir}/virt-who.service
Radek Novacek 375cedb
%config(noreplace) %{_sysconfdir}/sysconfig/virt-who
Radek Novacek 375cedb
%{_mandir}/man8/virt-who.8.gz
Radek Novacek a483cbf
Radek Novacek a483cbf
Radek Novacek a483cbf
%changelog
Radek Novacek 8d202ce
* Fri Jun 14 2013 Radek Novacek <rnovacek@redhat.com> 0.8-8
Radek Novacek 8d202ce
- Increase ESXi compatibility
Radek Novacek 8d202ce
- Resolves: rhbz#923760
Radek Novacek 8d202ce
90b6016
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8-7
90b6016
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
90b6016
Radek Novacek 375cedb
* Tue Nov 27 2012 Radek Novacek <rnovacek@redhat.com> 0.8-6
Radek Novacek 375cedb
- Add systemd support
Radek Novacek 375cedb
- specfile cleanup
Radek Novacek 375cedb
Radek Novacek 375cedb
* Thu Oct 25 2012 Radek Novacek <rnovacek@redhat.com> 0.8-5
Radek Novacek 375cedb
- Fix adding https:// to ESX url
Radek Novacek 375cedb
Radek Novacek 375cedb
* Wed Oct 24 2012 Radek Novacek <rnovacek@redhat.com> 0.8-4
Radek Novacek 375cedb
- Help and manpage improvements
Radek Novacek 375cedb
Radek Novacek 375cedb
* Wed Oct 17 2012 Radek Novacek <rnovacek@redhat.com> 0.8-3
Radek Novacek 375cedb
- Fix bugs in Hyper-V support (patch rebased)
Radek Novacek 375cedb
- Create PID file ASAP to prevent service stop fails
Radek Novacek 375cedb
Radek Novacek 375cedb
* Thu Oct 11 2012 Radek Novacek <rnovacek@redhat.com> 0.8-2
Radek Novacek 375cedb
- Add support for accessing Hyper-V
Radek Novacek 375cedb
Radek Novacek 375cedb
* Wed Sep 26 2012 Radek Novacek <rnovacek@redhat.com> 0.8-1
Radek Novacek 375cedb
- Upstream version 0.8
Radek Novacek 375cedb
- RFE: command line improvements
Radek Novacek 375cedb
- Add support for accessing RHEV-M
Radek Novacek 375cedb
- Fix printing tracebacks on terminal
Radek Novacek 375cedb
Radek Novacek 375cedb
* Thu Apr 26 2012 Radek Novacek <rnovacek@redhat.com> 0.6-6
Radek Novacek 375cedb
- Handle unknown libvirt event properly
Radek Novacek 375cedb
Radek Novacek 375cedb
* Wed Apr 18 2012 Radek Novacek <rnovacek@redhat.com> 0.6-5
Radek Novacek 375cedb
- Enable debug output to be written to stderr
Radek Novacek 375cedb
- Log guest list to log even in non-debug mode
Radek Novacek 375cedb
Radek Novacek 375cedb
* Tue Apr 17 2012 Radek Novacek <rnovacek@redhat.com> 0.6-4
Radek Novacek 375cedb
- Fix regression in double fork patch
Radek Novacek 375cedb
Radek Novacek 375cedb
* Wed Mar 28 2012 Radek Novacek <rnovacek@redhat.com> 0.6-3
Radek Novacek 375cedb
- Do double fork when daemon is starting
Radek Novacek 375cedb
Radek Novacek 375cedb
* Fri Mar 09 2012 Radek Novacek <rnovacek@redhat.com> 0.6-2
Radek Novacek 375cedb
- Add python-suds require
Radek Novacek 375cedb
- Requires python-rhsm >= 0.98.6
Radek Novacek 375cedb
Radek Novacek 375cedb
* Thu Mar 01 2012 Radek Novacek <rnovacek@redhat.com> 0.6-1
Radek Novacek 375cedb
- Rebase to virt-who-0.6
Radek Novacek 375cedb
Radek Novacek 375cedb
* Wed Oct 12 2011 Radek Novacek <rnovacek@redhat.com> 0.3-3
Radek Novacek 375cedb
- Use updateConsumer API instead of updateConsumerFact (fixes limit 255 chars of uuid list)
Radek Novacek 375cedb
- Requires python-rhsm >= 0.96.13 
Radek Novacek 375cedb
Radek Novacek 375cedb
* Wed Sep 07 2011 Radek Novacek <rnovacek@redhat.com> - 0.3-2
Radek Novacek 375cedb
- Add upstream patch that prevents failure when server not implements /status/ command
Radek Novacek 375cedb
Radek Novacek 375cedb
* Thu Sep 01 2011 Radek Novacek <rnovacek@redhat.com> - 0.3-1
Radek Novacek 375cedb
- Add initscript and configuration file
bbd8159
Radek Novacek 375cedb
* Mon Aug 22 2011 Radek Novacek <rnovacek@redhat.com> - 0.2-2
Radek Novacek 375cedb
- Bump release because of tagging in wrong branch
01adfa7
Radek Novacek a483cbf
* Mon Aug 22 2011 Radek Novacek <rnovacek@redhat.com> - 0.2-1
Radek Novacek a483cbf
- Update to upstream version 0.2
Radek Novacek a483cbf
- Add Requires: libvirt
Radek Novacek a483cbf
Radek Novacek a483cbf
* Fri Aug 19 2011 Radek Novacek <rnovacek@redhat.com> - 0.1-2
Radek Novacek a483cbf
- Add BuildRoot tag (the package will be in RHEL5)
Radek Novacek a483cbf
Radek Novacek a483cbf
* Wed Aug 10 2011 Radek Novacek <rnovacek@redhat.com> - 0.1-1
Radek Novacek a483cbf
- initial import