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