|
François Cami |
6a88927 |
%global project freeipa
|
|
François Cami |
6a88927 |
%global shortname healthcheck
|
|
François Cami |
6a88927 |
%global longname ipa%{shortname}
|
|
François Cami |
6a88927 |
%global debug_package %{nil}
|
|
François Cami |
6a88927 |
%global python3dir %{_builddir}/python3-%{name}-%{version}-%{release}
|
|
François Cami |
6a88927 |
%{!?python3_sitelib: %global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
Name: %{project}-%{shortname}
|
|
|
ca7fbb5 |
Version: 0.2
|
|
François Cami |
6953d82 |
Release: 4%{?dist}
|
|
François Cami |
6a88927 |
Summary: Health check tool for FreeIPA
|
|
François Cami |
6a88927 |
BuildArch: noarch
|
|
François Cami |
6a88927 |
License: GPLv3
|
|
François Cami |
6a88927 |
URL: https://github.com/%{project}/%{name}
|
|
François Cami |
6a88927 |
Source0: https://github.com/%{project}/%{name}/archive/release-%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
|
François Cami |
6a88927 |
Source1: %{longname}.conf
|
|
François Cami |
aca46c0 |
Requires: freeipa-server
|
|
François Cami |
aca46c0 |
Requires: python3-ipalib
|
|
François Cami |
aca46c0 |
Requires: python3-ipaserver
|
|
|
ca7fbb5 |
Requires(post): systemd-units
|
|
François Cami |
6a88927 |
BuildRequires: python3-devel
|
|
|
ca7fbb5 |
BuildRequires: systemd-devel
|
|
|
ca7fbb5 |
%{?systemd_requires}
|
|
|
ca7fbb5 |
# packages for make check
|
|
|
ca7fbb5 |
BuildRequires: python3-pytest-runner
|
|
|
ca7fbb5 |
BuildRequires: python3-ipalib
|
|
|
ca7fbb5 |
BuildRequires: python3-ipaserver
|
|
François Cami |
82719b8 |
BuildRequires: python3-lib389
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
%description
|
|
François Cami |
aca46c0 |
The FreeIPA health check tool provides a set of checks to
|
|
François Cami |
aca46c0 |
proactively detect defects in a FreeIPA cluster.
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
%prep
|
|
|
ca7fbb5 |
%autosetup -p1 -n %{project}-%{shortname}-%{version}
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
%build
|
|
François Cami |
6a88927 |
%py3_build
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
%install
|
|
François Cami |
6a88927 |
%py3_install
|
|
François Cami |
6a88927 |
mkdir -p %{buildroot}%{_sysconfdir}/%{longname}
|
|
François Cami |
6a88927 |
install -m644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{longname}
|
|
|
ca7fbb5 |
mkdir -p %{buildroot}/%{_unitdir}
|
|
|
ca7fbb5 |
|
|
|
ca7fbb5 |
install -p -m755 %{_builddir}/%{project}-%{shortname}-%{version}/systemd/ipa-%{shortname}.service %{buildroot}%{_unitdir}
|
|
|
ca7fbb5 |
install -p -m755 %{_builddir}/%{project}-%{shortname}-%{version}/systemd/ipa-%{shortname}.timer %{buildroot}%{_unitdir}
|
|
François Cami |
91bee02 |
mkdir -p %{buildroot}/%{_libexecdir}/ipa
|
|
François Cami |
91bee02 |
install -p -m755 %{_builddir}/%{project}-%{shortname}-%{version}/systemd/ipa-%{shortname}.sh %{buildroot}%{_libexecdir}/ipa/
|
|
François Cami |
91bee02 |
mkdir -p %{buildroot}/%{_localstatedir}/log/ipa/%{shortname}
|
|
François Cami |
6a88927 |
|
|
|
ca7fbb5 |
mkdir -p %{buildroot}/%{_mandir}/man1
|
|
|
ca7fbb5 |
mkdir -p %{buildroot}/%{_mandir}/man5
|
|
|
ca7fbb5 |
install -p -m755 %{_builddir}/%{project}-%{shortname}-%{version}/man/man1/ipa-%{shortname}.1 %{buildroot}%{_mandir}/man1/
|
|
|
ca7fbb5 |
install -p -m755 %{_builddir}/%{project}-%{shortname}-%{version}/man/man5/%{longname}.conf.5 %{buildroot}%{_mandir}/man5/
|
|
François Cami |
6a88927 |
|
|
François Cami |
91bee02 |
|
|
François Cami |
6a88927 |
%check
|
|
François Cami |
aca46c0 |
%{__python3} setup.py test
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
|
|
|
ca7fbb5 |
%post
|
|
|
ca7fbb5 |
%systemd_post ipa-%{shortname}.service
|
|
|
ca7fbb5 |
|
|
François Cami |
91bee02 |
|
|
|
ca7fbb5 |
%preun
|
|
|
ca7fbb5 |
%systemd_preun ipa-%{shortname}.service
|
|
|
ca7fbb5 |
|
|
François Cami |
91bee02 |
|
|
|
ca7fbb5 |
%postun
|
|
|
ca7fbb5 |
%systemd_postun_with_restart ipa-%{shortname}.service
|
|
|
ca7fbb5 |
|
|
|
ca7fbb5 |
|
|
François Cami |
6a88927 |
%files
|
|
François Cami |
6a88927 |
%{!?_licensedir:%global license %%doc}
|
|
François Cami |
6a88927 |
%license COPYING
|
|
François Cami |
6a88927 |
%doc README.md
|
|
François Cami |
6a88927 |
%{_bindir}/ipa-%{shortname}
|
|
François Cami |
6a88927 |
%dir %{_sysconfdir}/%{longname}
|
|
François Cami |
91bee02 |
%dir %{_localstatedir}/log/ipa/%{shortname}
|
|
François Cami |
6a88927 |
%config(noreplace) %{_sysconfdir}/%{longname}/%{longname}.conf
|
|
François Cami |
6a88927 |
%{python3_sitelib}/%{longname}/
|
|
François Cami |
6a88927 |
%{python3_sitelib}/%{longname}-%{version}-*.egg-info/
|
|
François Cami |
6a88927 |
%{python3_sitelib}/%{longname}-%{version}-*-nspkg.pth
|
|
|
ca7fbb5 |
%{_unitdir}/*
|
|
|
ca7fbb5 |
%{_libexecdir}/*
|
|
|
ca7fbb5 |
%{_mandir}/man1/*
|
|
|
ca7fbb5 |
%{_mandir}/man5/*
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
|
|
François Cami |
6a88927 |
%changelog
|
|
François Cami |
91bee02 |
* Thu Jul 11 2019 François Cami <fcami@redhat.com> - 0.2-4
|
|
François Cami |
91bee02 |
- Fix ipa-healthcheck.sh installation path
|
|
François Cami |
91bee02 |
- Create and own log directory
|
|
François Cami |
91bee02 |
|
|
François Cami |
82719b8 |
* Tue Apr 30 2019 François Cami <fcami@redhat.com> - 0.2-3
|
|
François Cami |
82719b8 |
- Add python3-lib389 to BRs
|
|
François Cami |
82719b8 |
|
|
François Cami |
965582d |
* Tue Apr 30 2019 François Cami <fcami@redhat.com> - 0.2-2
|
|
François Cami |
965582d |
- Fix changelog
|
|
François Cami |
965582d |
|
|
François Cami |
965582d |
* Thu Apr 25 2019 Rob Crittenden <rcritten@redhat.com> - 0.2-1
|
|
|
ca7fbb5 |
- Update to upstream 0.2
|
|
|
ca7fbb5 |
|
|
François Cami |
aca46c0 |
* Thu Apr 4 2019 François Cami <fcami@redhat.com> - 0.1-2
|
|
François Cami |
aca46c0 |
- Explicitly list dependencies
|
|
François Cami |
aca46c0 |
|
|
François Cami |
6a88927 |
* Tue Apr 2 2019 François Cami <fcami@redhat.com> - 0.1-1
|
|
François Cami |
6a88927 |
- Initial package import
|