%global venv %{prefix}/%{name} Name: ansible-navigator-venv Version: 25.12.0 Release: 16388%{?dist} Summary: A text-based user interface (TUI) for Ansible. License: GPLv3 URL: https://github.com/ansible/ansible-navigator/releases/latest ExclusiveOS: linux ExclusiveArch: x86_64 AutoReqProv: no Prefix: /usr/libexec Requires: python3 Requires(post): %{_sbindir}/update-alternatives Requires(postun): %{_sbindir}/update-alternatives BuildRequires: python3 BuildRequires: python3-rpm-macros BuildRequires: rsync Provides: ansible-navigator = %{version}-%{release} %global debug_package %{nil} %global __brp_mangle_shebangs %{nil} %global __brp_python_bytecompile %{nil} %description %{summary} %build LC_ALL=en_US.utf8 export LC_ALL %{__python3} -m venv %{venv} %{venv}/bin/python3 -m pip install --upgrade pip wheel %{venv}/bin/python3 -m pip install ansible-navigator==%{version} %install %{__mkdir_p} %{buildroot}%{prefix} rsync -a --exclude=__pycache__ %{venv} %{buildroot}%{prefix} %files %{venv} %post %{_sbindir}/update-alternatives --install %{_bindir}/ansible-navigator ansible-navigator %{venv}/bin/ansible-navigator 20 \ --slave %{_bindir}/ansible-builder ansible-builder %{venv}/bin/ansible-builder \ --slave %{_bindir}/ansible-lint ansible-lint %{venv}/bin/ansible-lint \ --slave %{_bindir}/ansible-runner ansible-runner %{venv}/bin/ansible-runner %postun if [ $1 -eq 0 ] ; then %{_sbindir}/update-alternatives --remove ansible-navigator %{venv}/bin/ansible-navigator fi %changelog * Mon Mar 11 2024 Mathias Muench - 24.2.0-16388 - fix links for builder and lint * Mon Mar 11 2024 Mathias Muench - 24.2.0-16387 - rpmbuild on fedora