|
Oliver Gutierrez |
4a34ab6 |
%global debug_package %{nil}
|
|
Oliver Gutierrez |
1a3f89b |
%global plugin_name desktop-profile
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
1a3f89b |
%global ipa_python3_sitelib %{python3_sitelib}
|
|
Oliver Gutierrez |
1a3f89b |
|
|
Oliver Gutierrez |
1a3f89b |
Name: freeipa-%{plugin_name}
|
|
Oliver Gutierrez |
35b3faf |
Version: 0.0.8
|
|
|
1a6e17e |
Release: 20%{?dist}
|
|
Oliver Gutierrez |
4a34ab6 |
Summary: FleetCommander integration with FreeIPA
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
4a34ab6 |
BuildArch: noarch
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
399b26f |
License: GPLv3+
|
|
Oliver Gutierrez |
1a3f89b |
URL: https://github.com/abbra/freeipa-desktop-profile
|
|
Oliver Gutierrez |
1a3f89b |
Source0: freeipa-desktop-profile-%{version}.tar.gz
|
|
Oliver Gutierrez |
575fbdc |
|
|
Oliver Gutierrez |
1a3f89b |
BuildRequires: python3-devel
|
|
Oliver Gutierrez |
1a3f89b |
BuildRequires: python3-ipaserver >= 4.6.0
|
|
|
5074848 |
Requires: ipa-server-common >= 4.4.1
|
|
Oliver Gutierrez |
575fbdc |
|
|
Oliver Gutierrez |
1a3f89b |
Requires(post): python3-ipa-%{plugin_name}-server
|
|
Oliver Gutierrez |
1a3f89b |
Requires: python3-ipa-%{plugin_name}-server
|
|
Oliver Gutierrez |
1a3f89b |
Requires: python3-ipa-%{plugin_name}-client
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
4a34ab6 |
%description
|
|
Oliver Gutierrez |
4a34ab6 |
A module for FreeIPA to allow managing desktop profiles defined
|
|
Oliver Gutierrez |
4a34ab6 |
by the FleetCommander.
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
92e634d |
%package -n freeipa-%{plugin_name}-common
|
|
Oliver Gutierrez |
92e634d |
Summary: Common package for client side FleetCommander integration with FreeIPA
|
|
Oliver Gutierrez |
92e634d |
|
|
Oliver Gutierrez |
92e634d |
%description -n freeipa-%{plugin_name}-common
|
|
Oliver Gutierrez |
92e634d |
A module for FreeIPA to allow managing desktop profiles defined
|
|
Oliver Gutierrez |
92e634d |
by the FleetCommander. This package adds common files needed by client-side packages
|
|
Oliver Gutierrez |
92e634d |
|
|
Oliver Gutierrez |
1a3f89b |
|
|
Oliver Gutierrez |
1a3f89b |
%package -n python3-ipa-%{plugin_name}-server
|
|
Oliver Gutierrez |
1a3f89b |
Summary: Server side of FleetCommander integration with FreeIPA for Python 3
|
|
Oliver Gutierrez |
1a3f89b |
Requires: python3-ipaserver
|
|
Oliver Gutierrez |
1a3f89b |
|
|
Oliver Gutierrez |
1a3f89b |
%description -n python3-ipa-%{plugin_name}-server
|
|
Oliver Gutierrez |
1a3f89b |
A module for FreeIPA to allow managing desktop profiles defined
|
|
Oliver Gutierrez |
1a3f89b |
by the FleetCommander. This package adds server-side support for Python 3
|
|
Oliver Gutierrez |
1a3f89b |
version of FreeIPA
|
|
Oliver Gutierrez |
1a3f89b |
|
|
Oliver Gutierrez |
1a3f89b |
%package -n python3-ipa-%{plugin_name}-client
|
|
Oliver Gutierrez |
1a3f89b |
Summary: Client side of FleetCommander integration with FreeIPA for Python 3
|
|
Oliver Gutierrez |
1a3f89b |
Requires: python3-ipaclient
|
|
Oliver Gutierrez |
92e634d |
Requires: freeipa-%{plugin_name}-common
|
|
Oliver Gutierrez |
1a3f89b |
|
|
Oliver Gutierrez |
1a3f89b |
%description -n python3-ipa-%{plugin_name}-client
|
|
Oliver Gutierrez |
1a3f89b |
A module for FreeIPA to allow managing desktop profiles defined
|
|
Oliver Gutierrez |
1a3f89b |
by the FleetCommander. This package adds client-side support for Python 3
|
|
Oliver Gutierrez |
1a3f89b |
version of FreeIPA
|
|
Oliver Gutierrez |
1a3f89b |
|
|
Oliver Gutierrez |
4a34ab6 |
%prep
|
|
Oliver Gutierrez |
4a34ab6 |
%autosetup
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
4a34ab6 |
%build
|
|
Oliver Gutierrez |
4a34ab6 |
touch debugfiles.list
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
4a34ab6 |
%install
|
|
Oliver Gutierrez |
4a34ab6 |
rm -rf $RPM_BUILD_ROOT
|
|
Oliver Gutierrez |
1a3f89b |
%__mkdir_p %buildroot/%{_sysconfdir}/ipa
|
|
Oliver Gutierrez |
4a34ab6 |
%__mkdir_p %buildroot/%_datadir/ipa/schema.d
|
|
Oliver Gutierrez |
4a34ab6 |
%__mkdir_p %buildroot/%_datadir/ipa/updates
|
|
Oliver Gutierrez |
1a3f89b |
#%__mkdir_p %buildroot/%_datadir/ipa/ui/js/plugins/deskprofile
|
|
Oliver Gutierrez |
1a3f89b |
|
|
Oliver Gutierrez |
1a3f89b |
%__cp plugin/etc/ipa/fleetcommander.conf %buildroot/%{_sysconfdir}/ipa/
|
|
Oliver Gutierrez |
1a3f89b |
|
|
|
5074848 |
for s in ipaclient ipaserver; do
|
|
|
5074848 |
%__mkdir_p %{buildroot}%{ipa_python3_sitelib}/$s/plugins
|
|
|
5074848 |
for j in $(find plugin/$s/plugins -name '*.py') ; do
|
|
|
5074848 |
%__cp $j %{buildroot}%{ipa_python3_sitelib}/$s/plugins
|
|
Oliver Gutierrez |
1a3f89b |
done
|
|
|
5074848 |
done
|
|
Oliver Gutierrez |
1a3f89b |
|
|
Oliver Gutierrez |
1a3f89b |
for j in $(find plugin/schema.d -name '*.ldif') ; do
|
|
Oliver Gutierrez |
1a3f89b |
%__cp $j %buildroot/%_datadir/ipa/schema.d
|
|
Oliver Gutierrez |
1a3f89b |
done
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
1a3f89b |
for j in $(find plugin/updates -name '*.update') ; do
|
|
Oliver Gutierrez |
1a3f89b |
%__cp $j %buildroot/%_datadir/ipa/updates
|
|
Oliver Gutierrez |
1a3f89b |
done
|
|
Oliver Gutierrez |
1a3f89b |
|
|
Oliver Gutierrez |
1a3f89b |
# Do not package web UI plugin yet
|
|
Oliver Gutierrez |
1a3f89b |
#for j in $(find plugin/ui/%{plugin_name} -name '*.js') ; do
|
|
Oliver Gutierrez |
1a3f89b |
# %__cp $j %buildroot/%_datadir/ipa/js/plugins/%{plugin_name}
|
|
Oliver Gutierrez |
1a3f89b |
#done
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
4a34ab6 |
%posttrans
|
|
|
5074848 |
python3 -c "import sys; from ipaserver.install import installutils; sys.exit(0 if installutils.is_ipa_configured() else 1);" > /dev/null 2>&1
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
4a34ab6 |
if [ $? -eq 0 ]; then
|
|
Oliver Gutierrez |
4a34ab6 |
# This must be run in posttrans so that updates from previous
|
|
Oliver Gutierrez |
4a34ab6 |
# execution that may no longer be shipped are not applied.
|
|
Oliver Gutierrez |
4a34ab6 |
/usr/sbin/ipa-server-upgrade --quiet >/dev/null || :
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
4a34ab6 |
# Restart IPA processes. This must be also run in postrans so that plugins
|
|
Oliver Gutierrez |
4a34ab6 |
# and software is in consistent state
|
|
Oliver Gutierrez |
4a34ab6 |
# NOTE: systemd specific section
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
4a34ab6 |
/bin/systemctl is-enabled ipa.service >/dev/null 2>&1
|
|
Oliver Gutierrez |
4a34ab6 |
if [ $? -eq 0 ]; then
|
|
Oliver Gutierrez |
4a34ab6 |
/bin/systemctl restart ipa.service >/dev/null 2>&1 || :
|
|
Oliver Gutierrez |
4a34ab6 |
fi
|
|
Oliver Gutierrez |
4a34ab6 |
fi
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
4a34ab6 |
%files
|
|
Oliver Gutierrez |
4a34ab6 |
%license COPYING
|
|
Oliver Gutierrez |
4a34ab6 |
%doc plugin/Feature.mediawiki
|
|
Oliver Gutierrez |
4a34ab6 |
%_datadir/ipa/schema.d/*
|
|
Oliver Gutierrez |
4a34ab6 |
%_datadir/ipa/updates/*
|
|
Oliver Gutierrez |
f2fd980 |
#_datadir/ipa/ui/js/plugins/deskprofile/*
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
92e634d |
%files -n freeipa-%{plugin_name}-common
|
|
Oliver Gutierrez |
92e634d |
%{_sysconfdir}/ipa/fleetcommander.conf
|
|
Oliver Gutierrez |
92e634d |
|
|
Oliver Gutierrez |
1a3f89b |
%files -n python3-ipa-%{plugin_name}-client
|
|
Oliver Gutierrez |
1a3f89b |
%ipa_python3_sitelib/ipaclient/plugins/*
|
|
Oliver Gutierrez |
f683832 |
|
|
Oliver Gutierrez |
1a3f89b |
%files -n python3-ipa-%{plugin_name}-server
|
|
Oliver Gutierrez |
1a3f89b |
%ipa_python3_sitelib/ipaserver/plugins/*
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
1a3f89b |
%changelog
|
|
|
1a6e17e |
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-20
|
|
|
1a6e17e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
1a6e17e |
|
|
|
2d30a2c |
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-19
|
|
|
2d30a2c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
2d30a2c |
|
|
|
343d805 |
* Thu Jun 16 2022 Python Maint <python-maint@redhat.com> - 0.0.8-18
|
|
|
343d805 |
- Rebuilt for Python 3.11
|
|
|
343d805 |
|
|
|
69942c0 |
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-17
|
|
|
69942c0 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
69942c0 |
|
|
Oliver Gutierrez |
399b26f |
* Mon Jan 10 2022 Oliver Gutierrez <ogutierrez@redhat.com> - 0.0.8-16
|
|
Oliver Gutierrez |
399b26f |
- Changed licensing in specfile to the correct one
|
|
Oliver Gutierrez |
399b26f |
|
|
|
e569d5e |
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-15
|
|
|
e569d5e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
e569d5e |
|
|
|
425c50e |
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.0.8-14
|
|
|
425c50e |
- Rebuilt for Python 3.10
|
|
|
425c50e |
|
|
|
3ef120e |
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-13
|
|
|
3ef120e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
3ef120e |
|
|
|
00a0182 |
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-12
|
|
|
00a0182 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
00a0182 |
|
|
|
389569c |
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.0.8-11
|
|
|
389569c |
- Rebuilt for Python 3.9
|
|
|
389569c |
|
|
|
9677a7e |
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-10
|
|
|
9677a7e |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
9677a7e |
|
|
|
d1399ab |
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.0.8-9
|
|
|
d1399ab |
- Rebuilt for Python 3.8.0rc1 (#1748018)
|
|
|
d1399ab |
|
|
|
7976718 |
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.0.8-8
|
|
|
7976718 |
- Rebuilt for Python 3.8
|
|
|
7976718 |
|
|
|
dddc022 |
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-7
|
|
|
dddc022 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
dddc022 |
|
|
|
5ebc4c0 |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-6
|
|
|
5ebc4c0 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
5ebc4c0 |
|
|
|
5074848 |
* Thu Oct 04 2018 Miro Hrončok <mhroncok@redhat.com> - 0.0.8-5
|
|
|
5074848 |
- Remove python2 (#1634553)
|
|
|
5074848 |
|
|
|
657839e |
* Sun Jul 22 2018 Alexander Bokovoy <abokovoy@redhat.com> 0.0.8-4
|
|
|
657839e |
- Do not ship python2-ipa-deskprofile-server for Fedora 29 or later
|
|
|
657839e |
|
|
|
f6180c3 |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.8-3
|
|
|
f6180c3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
f6180c3 |
|
|
|
1a0461e |
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.0.8-2
|
|
|
1a0461e |
- Rebuilt for Python 3.7
|
|
|
1a0461e |
|
|
Oliver Gutierrez |
35b3faf |
* Thu May 31 2018 Oliver Gutierrez <ogutierrez@redhat.com> 0.0.8-1
|
|
Oliver Gutierrez |
35b3faf |
- Updated to version 0.0.8
|
|
Oliver Gutierrez |
35b3faf |
|
|
Oliver Gutierrez |
63a7ec0 |
* Mon May 21 2018 Oliver Gutierrez <ogutierrez@redhat.com> 0.0.7-1
|
|
Oliver Gutierrez |
63a7ec0 |
- Updated to version 0.0.7
|
|
Oliver Gutierrez |
63a7ec0 |
|
|
|
82b9709 |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.6-5
|
|
|
82b9709 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
82b9709 |
|
|
Oliver Gutierrez |
d7f8e08 |
* Thu Nov 23 2017 Oliver Gutierrez <ogutierrez@redhat.com> 0.0.6-4
|
|
Oliver Gutierrez |
d7f8e08 |
- Fixed dependencies for EPEL 7
|
|
Oliver Gutierrez |
d7f8e08 |
|
|
Oliver Gutierrez |
92e634d |
* Thu Nov 23 2017 Oliver Gutierrez <ogutierrez@redhat.com> 0.0.6-3
|
|
Oliver Gutierrez |
92e634d |
- Moved context configuration file to a common package for client side packages
|
|
Oliver Gutierrez |
92e634d |
|
|
Oliver Gutierrez |
1a3f89b |
* Mon Nov 20 2017 Oliver Gutierrez <ogutierrez@redhat.com> 0.0.6-2
|
|
Oliver Gutierrez |
1a3f89b |
- Fixed errors in specfile
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
1a3f89b |
* Fri Nov 17 2017 Alexander Bokovoy <abokovoy@redhat.com> 0.0.6-1
|
|
Oliver Gutierrez |
1a3f89b |
- Allow loading JSON data from files only in interactive mode
|
|
Oliver Gutierrez |
1a3f89b |
- Package Python2 and Python3 versions separately
|
|
Oliver Gutierrez |
1a3f89b |
- Package client and server side separately
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
1a3f89b |
* Wed Feb 8 2017 Alexander Bokovoy <abokovoy@redhat.com> 0.0.4-1
|
|
Oliver Gutierrez |
4a34ab6 |
- New release
|
|
Oliver Gutierrez |
4a34ab6 |
- Added global desktop profile policy
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
1a3f89b |
* Wed Nov 2 2016 Alexander Bokovoy <abokovoy@redhat.com> 0.0.2-1
|
|
Oliver Gutierrez |
4a34ab6 |
- New release
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
1a3f89b |
* Tue Nov 1 2016 Fabiano Fidêncio <fidencio@redhat.com> 0.0.1-2
|
|
Oliver Gutierrez |
4a34ab6 |
- Use the same posttrans method used by FreeIPA
|
|
Oliver Gutierrez |
4a34ab6 |
|
|
Oliver Gutierrez |
1a3f89b |
* Mon Sep 5 2016 Alexander Bokovoy <abokovoy@redhat.com> 0.0.1-1
|
|
Oliver Gutierrez |
4a34ab6 |
- Initial release
|