91e8873
Name:           fleet-commander-admin
Oliver Gutierrez 878ccd8
Version:        0.7.6
Oliver Gutierrez 1f70f5d
Release:        1%{?dist}
91e8873
Summary:        Fleet Commander
91e8873
91e8873
BuildArch: noarch
91e8873
91e8873
# Fleet commander code is LGPLv2. spice-html5 uses dual license (GPLv3 or LGPLv3)
91e8873
# Bootstrap and jQuery are MIT licensed and Patternfly is MIT, ASL 2.0 and OFL
91e8873
License: LGPLv2+ and MIT and BSD and ASL 2.0 and OFL
91e8873
URL: https://raw.githubusercontent.com/fleet-commander/fc-admin/master/fleet-commander-admin.spec
91e8873
Source0: https://github.com/fleet-commander/fc-admin/releases/download/%{version}/%{name}-%{version}.tar.xz
91e8873
91e8873
BuildRequires: python2-devel
91e8873
BuildRequires: dbus-python
91e8873
BuildRequires: pygobject2
91e8873
BuildRequires: libvirt-python
91e8873
BuildRequires: python-websockify
91e8873
BuildRequires: numpy
91e8873
BuildRequires: python-crypto
91e8873
BuildRequires: python-dbusmock
91e8873
BuildRequires: gjs
91e8873
BuildRequires: dconf
91e8873
BuildRequires: desktop-file-utils
91e8873
91e8873
Requires: systemd
91e8873
Requires: dconf
91e8873
Requires: python2
91e8873
Requires: dbus-python
91e8873
Requires: pygobject2
91e8873
Requires: libvirt-python
91e8873
Requires: python-websockify
91e8873
Requires: python-crypto
91e8873
Requires: numpy
91e8873
Requires: httpd
91e8873
Requires: mod_wsgi
91e8873
Requires(preun): systemd
91e8873
91e8873
Provides: bundled(jquery) = 1.11.1
91e8873
Provides: bundled(patternfly)
91e8873
Provides: bundled(spice-html5)
91e8873
91e8873
%description
91e8873
Fleet Commander is an application that allows you to manage the desktop
91e8873
configuration of a large network of users and workstations/laptops.
91e8873
91e8873
%package -n fleet-commander-logger
91e8873
Summary: Logs configuration changes in a session
91e8873
Requires: gjs
91e8873
Requires: libsoup
91e8873
Requires: json-glib
91e8873
91e8873
%description -n fleet-commander-logger
91e8873
Logs changes for Fleet Commander virtual sessions. Fleet Commander is an
91e8873
application that allows you to manage the desktop configuration of a large
91e8873
network of users and workstations/laptops.
91e8873
91e8873
%prep
91e8873
%setup -q
91e8873
91e8873
%check
91e8873
desktop-file-validate %{buildroot}/%{_sysconfdir}/xdg/autostart/fleet-commander-logger.desktop
91e8873
91e8873
%build
91e8873
%configure --with-systemdsystemunitdir=%{_unitdir}
91e8873
%make_build
91e8873
91e8873
%install
91e8873
%make_install
91e8873
install -m 755 -d %{buildroot}/%{_localstatedir}/lib/fleet-commander-admin/profiles
91e8873
91e8873
%pre
91e8873
getent passwd fleet-commander-admin >/dev/null || /usr/sbin/useradd -M -r -d %{_localstatedir}/lib/fleet-commander-admin -s /usr/bin/false -c "Fleet Commander administration interface service" fleet-commander-admin
91e8873
91e8873
%preun
91e8873
%systemd_preun fleet-commander-admin.service
91e8873
%systemd_preun fleet-commander-dbus.service
91e8873
91e8873
%files
91e8873
%license
91e8873
%dir %{_datadir}/%{name}
91e8873
%dir %{_datadir}/%{name}/appdata
91e8873
%dir %{_datadir}/%{name}/python
91e8873
%dir %{_datadir}/%{name}/python/fleetcommander
91e8873
%{_datadir}/%{name}/appdata
91e8873
%attr(644, -, -) %{_datadir}/%{name}/python/fleetcommander/*.py
91e8873
%attr(644, -, -) %{_datadir}/%{name}/python/fleetcommander/*.py[co]
91e8873
%config(noreplace) %{_sysconfdir}/xdg/%{name}.conf
91e8873
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.FleetCommander.conf
91e8873
%{_unitdir}/fleet-commander-dbus.service
91e8873
%{_datadir}/dbus-1/system-services/org.freedesktop.FleetCommander.service
91e8873
%attr(-, fleet-commander-admin, -) %{_localstatedir}/lib/%{name}
91e8873
%attr(755, -, -) %{_prefix}/bin/fleet-commander-standalone
91e8873
%config(noreplace) %{_sysconfdir}/xdg/fleet-commander-apache.conf
91e8873
%attr(755, -, -) %{_libexecdir}/admin.wsgi
91e8873
91e8873
%files -n fleet-commander-logger
91e8873
%attr(755, root, root) %{_libexecdir}/fleet_commander_logger.js
91e8873
%{_sysconfdir}/xdg/autostart/fleet-commander-logger.desktop
91e8873
91e8873
%changelog
Oliver Gutierrez 878ccd8
* Thu Apr 07 2016 Oliver Gutierrez <ogutierrez@redhat.org>  - 0.7.6-1
Oliver Gutierrez 878ccd8
- Created workaround for libvirt bug dealing with too large qemu monitor paths
Oliver Gutierrez 878ccd8
- Updated package for 0.7.6 release
Oliver Gutierrez 878ccd8
Oliver Gutierrez 878ccd8
* Thu Mar 31 2016 Oliver Gutierrez <ogutierrez@redhat.org>  - 0.7.5-1
Oliver Gutierrez f16a21b
- Fixed spice reconnection problems
Oliver Gutierrez f16a21b
- Updated package for 0.7.5 release
Oliver Gutierrez f16a21b
Oliver Gutierrez 878ccd8
* Tue Mar 08 2016 Oliver Gutierrez <ogutierrez@redhat.org> - 0.7.4-1
Oliver Gutierrez 1f70f5d
- Update package for 0.7.4 release
Oliver Gutierrez 1f70f5d
Oliver Gutierrez 878ccd8
* Fri Feb 05 2016 Oliver Gutierrez <ogutierrez@redhat.org> - 0.7.3-2
91e8873
- Removed failing tests
91e8873
Oliver Gutierrez 878ccd8
* Fri Feb 05 2016 Oliver Gutierrez <ogutierrez@redhat.org> - 0.7.3-1
91e8873
- Fixes in spec for Fedora release
91e8873
Oliver Gutierrez 878ccd8
* Thu Jan 28 2016 Oliver Gutierrez <ogutierrez@redhat.org> - 0.7.2-1
91e8873
- Fixes in spec for Fedora release
91e8873
91e8873
* Tue Jan 19 2016 Alberto Ruiz <aruiz@redhat.org> - 0.7.1-1
91e8873
- Update package for 0.7.1 release
91e8873
91e8873
* Tue Jan 19 2016 Alberto Ruiz <aruiz@redhat.org> - 0.7.0-1
91e8873
- Update package for 0.7.0 release
91e8873
91e8873
* Wed Jan 13 2016 Alberto Ruiz <aruiz@redhat.com> - 0.2.0-1
91e8873
- Initial RPM release