91e8873
Name:           fleet-commander-admin
Oliver Gutierrez 793380a
Version:        0.16.0
2fc5128
Release:        6%{?dist}
91e8873
Summary:        Fleet Commander
91e8873
Oliver Gutierrez 7d647b4
# We use python2 only for EPEL
Oliver Gutierrez 7d647b4
%if 0%{?rhel} && 0%{?rhel} < 8
Oliver Gutierrez 7d647b4
%global python_interpreter python2
Oliver Gutierrez 7d647b4
%else
Oliver Gutierrez 7d647b4
%global python_interpreter python3
Oliver Gutierrez 7d647b4
%endif
Oliver Gutierrez 7d647b4
91e8873
BuildArch: noarch
91e8873
Oliver Gutierrez 77ef42d
License: LGPLv3+ and LGPLv2+ and MIT and BSD
Oliver Gutierrez 41f2121
URL: https://github.com/fleet-commander/fc-admin
91e8873
Source0: https://github.com/fleet-commander/fc-admin/releases/download/%{version}/%{name}-%{version}.tar.xz
91e8873
91e8873
BuildRequires: dconf
91e8873
BuildRequires: desktop-file-utils
Oliver Gutierrez 6a3b970
Oliver Gutierrez 7d647b4
BuildRequires: python3-devel
Oliver Gutierrez 7d647b4
BuildRequires: python3-pexpect
Oliver Gutierrez 7d647b4
BuildRequires: python3-gobject
Oliver Gutierrez 7d647b4
BuildRequires: python3-dbus
Oliver Gutierrez 7d647b4
BuildRequires: python3-libvirt
Oliver Gutierrez 3e11be6
BuildRequires: python3-dns
Oliver Gutierrez 3e11be6
BuildRequires: python3-samba
Oliver Gutierrez 3e11be6
BuildRequires: python3-ldap
0bfd9f2
BuildRequires: make
Oliver Gutierrez 77ef42d
Oliver Gutierrez 77ef42d
Requires: NetworkManager
Oliver Gutierrez 77ef42d
Requires: NetworkManager-libnm
91e8873
Requires: systemd
91e8873
Requires: dconf
Oliver Gutierrez 77ef42d
Requires: cockpit
91e8873
Requires(preun): systemd
Oliver Gutierrez 6a3b970
Oliver Gutierrez 7d647b4
Requires: python3
Oliver Gutierrez 7d647b4
Requires: python3-pexpect
Oliver Gutierrez 7d647b4
Requires: python3-dbus
Oliver Gutierrez 7d647b4
Requires: python3-gobject
Oliver Gutierrez 7d647b4
Requires: python3-libvirt
Oliver Gutierrez 7d647b4
Requires: python3-ipalib >= 4.4.1
Oliver Gutierrez 7d647b4
Requires: python3-ipaclient >= 4.4.1
Oliver Gutierrez 7d647b4
Requires: python3-ipa-desktop-profile-client
Oliver Gutierrez 3e11be6
Requires: python3-dns
Oliver Gutierrez 3e11be6
Requires: python3-samba
Oliver Gutierrez 3e11be6
Requires: python3-ldap
91e8873
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
Oliver Gutierrez f1f2246
91e8873
%package -n fleet-commander-logger
91e8873
Summary: Logs configuration changes in a session
Oliver Gutierrez 77ef42d
License: GPLv2
Oliver Gutierrez 7d647b4
Oliver Gutierrez f1f2246
%if 0%{?rhel} && 0%{?rhel} < 8
Oliver Gutierrez d9de4a7
Requires: pygobject3
Oliver Gutierrez d9de4a7
Requires: dbus-python
Oliver Gutierrez 7d647b4
%else
Oliver Gutierrez f1f2246
Requires: python3
Oliver Gutierrez 7d647b4
Requires: python3-gobject
Oliver Gutierrez 7d647b4
Requires: python3-dbus
Oliver Gutierrez f1f2246
%endif
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
Oliver Gutierrez 7d647b4
export PYTHON=%{python_interpreter}
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
%preun
91e8873
%systemd_preun fleet-commander-admin.service
Oliver Gutierrez 77ef42d
Oliver Gutierrez 77ef42d
%post
Oliver Gutierrez 77ef42d
%systemd_post fleet-commander-admin.service
Oliver Gutierrez 77ef42d
Oliver Gutierrez 77ef42d
%postun
Oliver Gutierrez 77ef42d
%systemd_postun_with_restart fleet-commander-admin.service
91e8873
91e8873
%files
91e8873
%license
91e8873
%dir %{_datadir}/%{name}
91e8873
%dir %{_datadir}/%{name}/python
91e8873
%dir %{_datadir}/%{name}/python/fleetcommander
Oliver Gutierrez a23fe84
%{_datadir}/pixmaps/fc-admin.png
Oliver Gutierrez 77ef42d
%{_datadir}/cockpit/fleet-commander-admin
Oliver Gutierrez 77ef42d
%{_datadir}/%{name}/fc-goa-providers.ini
91e8873
%attr(644, -, -) %{_datadir}/%{name}/python/fleetcommander/*.py
Oliver Gutierrez 7d647b4
%exclude %{_datadir}/%{name}/python/fleetcommander/*.py[co]
Oliver Gutierrez e1848ec
%exclude %{_datadir}/%{name}/python/fleetcommander/__pycache__
91e8873
%config(noreplace) %{_sysconfdir}/xdg/%{name}.conf
Oliver Gutierrez 4a2e986
%{_datadir}/dbus-1/services/org.freedesktop.FleetCommander.service
Oliver Gutierrez 77ef42d
%{_localstatedir}/lib/%{name}
Oliver Gutierrez 9a093ee
%attr(755, -, -) %{_libexecdir}/fleet-commander-admin
Oliver Gutierrez 4314b53
%{_datadir}/metainfo/org.freedesktop.FleetCommander.admin.metainfo.xml
91e8873
91e8873
%files -n fleet-commander-logger
Oliver Gutierrez f1f2246
%attr(755, root, root) %{_libexecdir}/fleet-commander-logger
Oliver Gutierrez 43dadfc
%attr(755, root, root) %{_libexecdir}/firefox-bookmark-fclogger
Oliver Gutierrez f1f2246
%dir %{_datadir}/fleet-commander-logger
Oliver Gutierrez f1f2246
%attr(644, -, -) %{_datadir}/fleet-commander-logger/python/*.py
Oliver Gutierrez 7d647b4
%exclude %{_datadir}/fleet-commander-logger/python/*.py[co]
Oliver Gutierrez e1848ec
%exclude %{_datadir}/fleet-commander-logger/python/__pycache__
Oliver Gutierrez bbb2de6
%{_datadir}/fleet-commander-logger/fc-chromium-policies.json
91e8873
%{_sysconfdir}/xdg/autostart/fleet-commander-logger.desktop
Oliver Gutierrez d9de4a7
%{_udevrulesdir}/81-fleet-commander-logger.rules
Oliver Gutierrez 43dadfc
# Firefox extension files
Oliver Gutierrez 43dadfc
%{_libdir}/mozilla/native-messaging-hosts/firefox_bookmark_fclogger.json
Oliver Gutierrez 43dadfc
%{_datadir}/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/{c73e87a7-b5a1-4b6f-b10b-0bd70241a64d}.xpi
91e8873
91e8873
%changelog
2fc5128
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-6
2fc5128
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2fc5128
9c38607
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-5
9c38607
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
9c38607
ac5b887
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-4
ac5b887
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
ac5b887
e103867
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-3
e103867
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
e103867
11342a3
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.0-2
11342a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
11342a3
Oliver Gutierrez 793380a
* Fri Mar 04 2022 Oliver Gutierrez <ogutierrez@redhat.com> - 0.16.0-1
Oliver Gutierrez 793380a
- Updated to version 0.16.0
Oliver Gutierrez 793380a
30b7bca
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1-5
30b7bca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
30b7bca
d32115e
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1-4
d32115e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
d32115e
b3000bd
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1-3
b3000bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
b3000bd
cbc781c
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1-2
cbc781c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
cbc781c
Oliver Gutierrez e1848ec
* Wed Mar 25 2020 Oliver Gutierrez <ogutierrez@redhat.com> - 0.15.1-1
Oliver Gutierrez e1848ec
- Updated to version 0.15.1
Oliver Gutierrez e1848ec
0632291
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-2
0632291
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
0632291
Oliver Gutierrez 43dadfc
* Mon Dec 23 2019 Oliver Gutierrez <ogutierrez@redhat.com> - 0.15.0-1
Oliver Gutierrez 43dadfc
- Added firefox bookmarks support
Oliver Gutierrez 43dadfc
- Updated to version 0.15.0
Oliver Gutierrez 43dadfc
Oliver Gutierrez 9e9ae75
* Mon Sep 16 2019 Oliver Gutierrez <ogutierrez@redhat.com> - 0.14.1-1
Oliver Gutierrez 9e9ae75
- Updated to version 0.14.1
Oliver Gutierrez 9e9ae75
0995d56
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-3
0995d56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
0995d56
Oliver Gutierrez 9d995a0
* Wed Feb 27 2019 Oliver Gutierrez <ogutierrez@redhat.com> - 0.14.0-2
Oliver Gutierrez 9d995a0
- Updated specfile with changelog
Oliver Gutierrez 9d995a0
Oliver Gutierrez ef5a00b
* Wed Feb 27 2019 Oliver Gutierrez <ogutierrez@redhat.com> - 0.14.0-1
Oliver Gutierrez ef5a00b
- Updated to version 0.14.0-1
Oliver Gutierrez ef5a00b
7967213
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.1-2
7967213
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
7967213
Oliver Gutierrez 7d647b4
* Fri Sep 7 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.12.1-1
Oliver Gutierrez 7d647b4
- Updated specfile for Python2 (EPEL) and Python3 (any other system)
Oliver Gutierrez 7d647b4
- Updated to version 0.12.1-1
Oliver Gutierrez 7d647b4
Oliver Gutierrez d9de4a7
* Wed Aug 1 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.10-2
Oliver Gutierrez d9de4a7
- Moved udev rules file to udevrulesdir
Oliver Gutierrez d9de4a7
Oliver Gutierrez d9de4a7
* Tue Jul 31 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.10-1
Oliver Gutierrez d9de4a7
- Downgraded requirements for fleet commander logger to use python2
Oliver Gutierrez d9de4a7
Oliver Gutierrez c0d1f75
* Thu Jul 12 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.9-1
Oliver Gutierrez c0d1f75
- Fixed errors in Chromium policy file access
Oliver Gutierrez c0d1f75
- Fixed unhandled exception accessing non existent virtio device file
Oliver Gutierrez df25091
Oliver Gutierrez df25091
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 0.10.8-6
Oliver Gutierrez df25091
- Rebuilt for Python 3.7
ba9bd31
Oliver Gutierrez 17112f9
* Tue Jun 19 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.8-5
Oliver Gutierrez 17112f9
- Removed Python 3 dependency from admin package
Oliver Gutierrez 17112f9
b93b2d2
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.10.8-4
b93b2d2
- Rebuilt for Python 3.7
b93b2d2
Oliver Gutierrez a4525e2
* Fri Jun 15 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.8-3
Oliver Gutierrez a4525e2
- Fixed python3 dependency for EPEL7
Oliver Gutierrez a4525e2
Oliver Gutierrez ba854df
* Thu Jun 14 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.8-2
Oliver Gutierrez ba854df
- Fixed dependency for EPEL7
Oliver Gutierrez ba854df
Oliver Gutierrez f1f2246
* Thu Jun 7 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.8-1
Oliver Gutierrez f1f2246
- Updated to release 0.10.8
Oliver Gutierrez f1f2246
- Migrated logger to python3
Oliver Gutierrez f1f2246
Oliver Gutierrez 4e78e44
* Wed Apr 11 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.7-1
Oliver Gutierrez 4e78e44
- Updated to release 0.10.7
Oliver Gutierrez 4e78e44
3467c81
* Fri Mar 30 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.10.6-4
3467c81
- Fixed EPEL conditionals for Fedora builds
3467c81
Oliver Gutierrez 64f32e6
* Fri Mar 23 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.6-3
Oliver Gutierrez 65b56fa
- Fixed EPEL specfile conditionals
Oliver Gutierrez 65b56fa
Oliver Gutierrez 6a3b970
* Tue Mar 20 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.6-2
Oliver Gutierrez 6a3b970
- Fixed dependencies
Oliver Gutierrez 6a3b970
Oliver Gutierrez bbb2de6
* Tue Mar 20 2018 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.6-1
Oliver Gutierrez bbb2de6
- Added support for Chromium/Chrome settings and bookmarks
Oliver Gutierrez bbb2de6
- Added support for Firefox settings
Oliver Gutierrez bbb2de6
- Bundled our own bootstrap and jquery due to cockpit removing them from plugins
Oliver Gutierrez bbb2de6
- Updated package for 0.10.6 release
Oliver Gutierrez bbb2de6
b6097c6
* Thu Mar 01 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.10.5-3
b6097c6
- Update Python 2 dependency declarations to new packaging standards
b6097c6
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
b6097c6
f1b79ce
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.5-2
f1b79ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f1b79ce
Oliver Gutierrez 120e573
* Tue Nov 21 2017 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.5-1
Oliver Gutierrez 120e573
- Updated package for 0.10.5 release
Oliver Gutierrez 120e573
Oliver Gutierrez 4314b53
* Fri Nov 3 2017 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.4-1
Oliver Gutierrez 4314b53
- Added appstream metadata information
Oliver Gutierrez 4314b53
Oliver Gutierrez 40e652f
* Thu Oct 19 2017 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.3-2
Oliver Gutierrez 40e652f
- Fixed missing dependencies on python2-ipalib and python2-ipaclient
Oliver Gutierrez 40e652f
Oliver Gutierrez 795db33
* Wed Sep 13 2017 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.3-1
Oliver Gutierrez 795db33
- Added hostcategory feature
Oliver Gutierrez 795db33
- Updated package for 0.10.3 release
2305e57
Oliver Gutierrez 41f2121
* Mon Jul 17 2017 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.2-1
Oliver Gutierrez 41f2121
- Updated package for 0.10.2 release
Oliver Gutierrez 41f2121
Oliver Gutierrez 9a093ee
* Sat Jul 15 2017 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.1-1
Oliver Gutierrez 9a093ee
- Updated package for 0.10.1 release
Oliver Gutierrez 9a093ee
Oliver Gutierrez 9a093ee
* Mon Jul 10 2017 Oliver Gutierrez <ogutierrez@redhat.com> - 0.10.0-1
Oliver Gutierrez 4a2e986
- Updated package for 0.10.0 release
Oliver Gutierrez 4a2e986
Oliver Gutierrez 4a2e986
* Mon Jul 10 2017 Oliver Gutierrez <ogutierrez@redhat.com> - 0.9.1-1
Oliver Gutierrez a928605
- Updated package for 0.9.1 release
Oliver Gutierrez a928605
Oliver Gutierrez 1fc6897
* Mon Feb 20 2017 Oliver Gutierrez <ogutierrez@redhat.com> - 0.9.0-1
Oliver Gutierrez 1fc6897
- Updated package for 0.9.0 release
3ad77df
Oliver Gutierrez 77ef42d
* Fri Sep 16 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 0.8.0-1
Oliver Gutierrez 77ef42d
- Updated package for 0.8.0 release
Oliver Gutierrez 77ef42d
Oliver Gutierrez 1fc6897
* Fri Sep 16 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 0.7.99-5
Oliver Gutierrez 1fc6897
- Removed patternfly and jquery from bundled provides
Oliver Gutierrez f1665ca
Oliver Gutierrez 1fc6897
* Fri Sep 16 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 0.7.99-4
Oliver Gutierrez 1fc6897
- Fixed changelog formatting and typos in email address
Oliver Gutierrez 1fc6897
Oliver Gutierrez 1fc6897
* Fri Sep 16 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 0.7.99-3
Oliver Gutierrez 1fc6897
- Removed unneeded permission for fleet-commander-admin user
Oliver Gutierrez 1fc6897
Oliver Gutierrez 1fc6897
* Thu Sep 08 2016 Alberto Ruiz <aruizrui@redhat.com> - 0.7.99-2
Oliver Gutierrez 1fc6897
- Update licensing metadata
Oliver Gutierrez 1fc6897
Oliver Gutierrez 1fc6897
* Mon Jun 06 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 0.7.99-1
Oliver Gutierrez 1fc6897
- Fleet Commander admin migrated to Cockpit plugin
Oliver Gutierrez 1fc6897
- Updated package for 0.7.99 release
Oliver Gutierrez 1fc6897
Oliver Gutierrez 1fc6897
* Thu Apr 07 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 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 1fc6897
* Thu Mar 31 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 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 1fc6897
* Tue Mar 08 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 0.7.4-1
Oliver Gutierrez 1f70f5d
- Update package for 0.7.4 release
Oliver Gutierrez 1f70f5d
Oliver Gutierrez 1fc6897
* Fri Feb 05 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 0.7.3-2
91e8873
- Removed failing tests
91e8873
Oliver Gutierrez 1fc6897
* Fri Feb 05 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 0.7.3-1
91e8873
- Fixes in spec for Fedora release
91e8873
Oliver Gutierrez 1fc6897
* Thu Jan 28 2016 Oliver Gutierrez <ogutierrez@redhat.com> - 0.7.2-1
91e8873
- Fixes in spec for Fedora release
91e8873
Oliver Gutierrez 1fc6897
* Tue Jan 19 2016 Alberto Ruiz <aruiz@redhat.com> - 0.7.1-1
91e8873
- Update package for 0.7.1 release
91e8873
Oliver Gutierrez 1fc6897
* Tue Jan 19 2016 Alberto Ruiz <aruiz@redhat.com> - 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