Группа :: Система/Основа
Пакет: freeipa-healthcheck
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define _libexecdir %_usr/libexec
%define _unpackaged_files_terminate_build 1
%def_with check
Name: freeipa-healthcheck
Version: 0.11
Release: alt1
Summary: Check the health of a FreeIPA installation
License: GPLv3
Group: System/Base
Url: https://github.com/freeipa/freeipa-healthcheck
Source0: %name-%version.tar.gz
Patch: %name-%version-alt.patch
ExcludeArch: %ix86
Requires: python3-module-%name = %EVR
Requires: dogtag-pki-healthcheck
BuildRequires(pre): rpm-build-python3
BuildRequires: python3-module-ipaserver
%if_with check
BuildRequires: python3(tox)
BuildRequires: python3(pytest)
BuildRequires: python3(pylint)
BuildRequires: /proc
%endif
%description
%name is a framework which is needed to assist with the identification,
diagnosis and potentially repair of problems.
%package -n python3-module-%name
Summary: Python modules for %name
License: GPLv3
Group: Development/Python3
Requires: python3-module-lib389 >= 1.4.1.11
%description -n python3-module-%name
Python modules for %name.
%package -n python3-module-%name-core
Summary: Core plugin system for %name
License: GPLv3
Group: Development/Python3
# core plugin was a part of python3-freeipa-healthcheck
Conflicts: python3-module-freeipa-healthcheck <= 0.9-alt2
%description -n python3-module-%name-core
Core plugin system for %name.
%prep
%setup
%patch -p1
%build
%python3_build
%install
%python3_install
mkdir -p %buildroot%_sysconfdir/ipahealthcheck
echo "[default]" > %buildroot%_sysconfdir/ipahealthcheck/ipahealthcheck.conf
mkdir -p %buildroot%_unitdir
mkdir -p %buildroot%_libexecdir/ipa
install -p -m755 systemd/ipa-healthcheck.sh %buildroot%_libexecdir/ipa/
mkdir -p %buildroot%_logrotatedir/ipahealthcheck
install -p -m644 logrotate/ipahealthcheck %buildroot%_logrotatedir/ipahealthcheck/
mkdir -p %buildroot%_logdir/ipa/healthcheck
mkdir -p %buildroot%_man5dir
mkdir -p %buildroot%_man8dir
install -p -m644 man/man5/ipahealthcheck.conf.5 %buildroot%_man5dir/
install -p -m644 man/man8/ipa-healthcheck.8 %buildroot%_man8dir/
install -p -m644 systemd/ipa-healthcheck.service %buildroot%_unitdir/
install -p -m644 systemd/ipa-healthcheck.timer %buildroot%_unitdir/
# since we package python modules as arch dependent
%if "%python3_sitelibdir" != "%python3_sitelibdir_noarch"
mkdir -p %buildroot%python3_sitelibdir
mv %buildroot%python3_sitelibdir_noarch/* %buildroot%python3_sitelibdir/
%endif
%post
%post_service ipa-healthcheck
%preun
%preun_service ipa-healthcheck
%check
export PIP_NO_INDEX=YES
export TOXENV=py3,lint
tox.py3 --sitepackages -vvr
%files
%doc README.md COPYING
%_bindir/ipa-healthcheck
%_bindir/ipa-clustercheck
%_sysconfdir/ipahealthcheck/
%_unitdir/ipa-healthcheck.service
%_unitdir/ipa-healthcheck.timer
%_libexecdir/ipa
%_logdir/ipa/healthcheck
%_logrotatedir/ipahealthcheck
%_man5dir/ipahealthcheck.conf.5.xz
%_man8dir/ipa-healthcheck.8.xz
%files -n python3-module-%name
%python3_sitelibdir/ipahealthcheck/
%python3_sitelibdir/ipahealthcheck-%version-py%__python3_version.egg-info/
%python3_sitelibdir/ipahealthcheck-%version-py%__python3_version-nspkg.pth
%python3_sitelibdir/ipaclustercheck/
%exclude %python3_sitelibdir/ipahealthcheck/core/
%files -n python3-module-%name-core
%python3_sitelibdir/ipahealthcheck/core/
%changelog
…
Полный changelog можно просмотреть здесь
%define _unpackaged_files_terminate_build 1
%def_with check
Name: freeipa-healthcheck
Version: 0.11
Release: alt1
Summary: Check the health of a FreeIPA installation
License: GPLv3
Group: System/Base
Url: https://github.com/freeipa/freeipa-healthcheck
Source0: %name-%version.tar.gz
Patch: %name-%version-alt.patch
ExcludeArch: %ix86
Requires: python3-module-%name = %EVR
Requires: dogtag-pki-healthcheck
BuildRequires(pre): rpm-build-python3
BuildRequires: python3-module-ipaserver
%if_with check
BuildRequires: python3(tox)
BuildRequires: python3(pytest)
BuildRequires: python3(pylint)
BuildRequires: /proc
%endif
%description
%name is a framework which is needed to assist with the identification,
diagnosis and potentially repair of problems.
%package -n python3-module-%name
Summary: Python modules for %name
License: GPLv3
Group: Development/Python3
Requires: python3-module-lib389 >= 1.4.1.11
%description -n python3-module-%name
Python modules for %name.
%package -n python3-module-%name-core
Summary: Core plugin system for %name
License: GPLv3
Group: Development/Python3
# core plugin was a part of python3-freeipa-healthcheck
Conflicts: python3-module-freeipa-healthcheck <= 0.9-alt2
%description -n python3-module-%name-core
Core plugin system for %name.
%prep
%setup
%patch -p1
%build
%python3_build
%install
%python3_install
mkdir -p %buildroot%_sysconfdir/ipahealthcheck
echo "[default]" > %buildroot%_sysconfdir/ipahealthcheck/ipahealthcheck.conf
mkdir -p %buildroot%_unitdir
mkdir -p %buildroot%_libexecdir/ipa
install -p -m755 systemd/ipa-healthcheck.sh %buildroot%_libexecdir/ipa/
mkdir -p %buildroot%_logrotatedir/ipahealthcheck
install -p -m644 logrotate/ipahealthcheck %buildroot%_logrotatedir/ipahealthcheck/
mkdir -p %buildroot%_logdir/ipa/healthcheck
mkdir -p %buildroot%_man5dir
mkdir -p %buildroot%_man8dir
install -p -m644 man/man5/ipahealthcheck.conf.5 %buildroot%_man5dir/
install -p -m644 man/man8/ipa-healthcheck.8 %buildroot%_man8dir/
install -p -m644 systemd/ipa-healthcheck.service %buildroot%_unitdir/
install -p -m644 systemd/ipa-healthcheck.timer %buildroot%_unitdir/
# since we package python modules as arch dependent
%if "%python3_sitelibdir" != "%python3_sitelibdir_noarch"
mkdir -p %buildroot%python3_sitelibdir
mv %buildroot%python3_sitelibdir_noarch/* %buildroot%python3_sitelibdir/
%endif
%post
%post_service ipa-healthcheck
%preun
%preun_service ipa-healthcheck
%check
export PIP_NO_INDEX=YES
export TOXENV=py3,lint
tox.py3 --sitepackages -vvr
%files
%doc README.md COPYING
%_bindir/ipa-healthcheck
%_bindir/ipa-clustercheck
%_sysconfdir/ipahealthcheck/
%_unitdir/ipa-healthcheck.service
%_unitdir/ipa-healthcheck.timer
%_libexecdir/ipa
%_logdir/ipa/healthcheck
%_logrotatedir/ipahealthcheck
%_man5dir/ipahealthcheck.conf.5.xz
%_man8dir/ipa-healthcheck.8.xz
%files -n python3-module-%name
%python3_sitelibdir/ipahealthcheck/
%python3_sitelibdir/ipahealthcheck-%version-py%__python3_version.egg-info/
%python3_sitelibdir/ipahealthcheck-%version-py%__python3_version-nspkg.pth
%python3_sitelibdir/ipaclustercheck/
%exclude %python3_sitelibdir/ipahealthcheck/core/
%files -n python3-module-%name-core
%python3_sitelibdir/ipahealthcheck/core/
%changelog
…
Полный changelog можно просмотреть здесь