From 5ee013e1e705513a119177a7b331c7d047befe82 Mon Sep 17 00:00:00 2001 From: rdobuilder Date: Feb 08 2022 17:20:13 +0000 Subject: Update python-ansible-runner to 2.1.1 Related-to: https://review.rdoproject.org/r/q/I2bb7d951c193521f4ceaed8a2106010b5b84e349 --- diff --git a/.python-ansible-runner.metadata b/.python-ansible-runner.metadata new file mode 100644 index 0000000..8abe304 --- /dev/null +++ b/.python-ansible-runner.metadata @@ -0,0 +1 @@ +3521175c8f3b867786c421644a078d39282b2497 SOURCES/ansible-runner-2.1.1.tar.gz diff --git a/SOURCES/.gitignore b/SOURCES/.gitignore new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/SOURCES/.gitignore diff --git a/SPECS/python-ansible-runner.spec b/SPECS/python-ansible-runner.spec new file mode 100644 index 0000000..4332767 --- /dev/null +++ b/SPECS/python-ansible-runner.spec @@ -0,0 +1,294 @@ +# Created by pyp2rpm-3.2.2 +%global pypi_name ansible-runner + +%if 0%{?fedora} || 0%{?rhel} > 7 +%bcond_with python2 +%bcond_without python3 +%else +%bcond_without python2 +%bcond_with python3 +%endif + +Name: python-%{pypi_name} +Version: 2.1.1 +Release: 2%{?dist} +Summary: A tool and python library to interface with Ansible + +License: ASL 2.0 +URL: https://github.com/ansible/ansible-runner +# ansible-runner doesn't include the LICENSE file in the tarball on pythonhosted yet. +# pulling from github intil the pythonhosted tarball is updated +Source0: https://files.pythonhosted.org/packages/source/a/%{pypi_name}/%{pypi_name}-%{version}.tar.gz +# Source0: https://github.com/ansible/%%{pypi_name}/archive/%%{version}/%%{pypi_name}-%%{version}.tar.gz +BuildArch: noarch + +BuildRequires: (ansible >= 2.6 or ansible-core >= 2.11) +%if %{with python2} +BuildRequires: python-daemon +%if 0%{?el7} +BuildRequires: python-devel +BuildRequires: python-mock +BuildRequires: python-psutil +BuildRequires: pexpect >= 4.6 +BuildRequires: python2-pytest +BuildRequires: PyYAML +BuildRequires: python-setuptools +BuildRequires: python-six +%else +BuildRequires: python2-devel +BuildRequires: %{py2_dist mock} +BuildRequires: %{py2_dist psutil} +BuildRequires: %{py2_dist pexpect} >= 4.6 +BuildRequires: %{py2_dist pytest} +BuildRequires: %{py2_dist PyYAML} +BuildRequires: %{py2_dist setuptools} +BuildRequires: %{py2_dist six} +%endif +%endif + +%if %{with python3} +BuildRequires: python3-devel +BuildRequires: python3dist(mock) +BuildRequires: python3dist(pbr) +BuildRequires: python3dist(pip) +BuildRequires: python3dist(psutil) +BuildRequires: python3dist(pexpect) >= 4.6 +BuildRequires: python3dist(pytest) +BuildRequires: python3dist(pytest-mock) +BuildRequires: python3dist(pytest-timeout) +BuildRequires: python3dist(pytest-xdist) +BuildRequires: python3dist(pyyaml) +BuildRequires: python3dist(setuptools) +BuildRequires: python3dist(six) +BuildRequires: python3dist(python-daemon) +%endif + +%description +Ansible Runner is a tool and python library that helps when interfacing with +Ansible from other systems whether through a container image interface, as a +standalone tool, or imported into a python project. + +%if %{with python2} +%package -n python2-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{pypi_name}} + +Requires: ansible >= 2.6 +Requires: python-daemon +%if 0%{?el7} +Requires: pexpect >= 4.6 +Requires: python-psutil +Requires: PyYAML +Requires: python-setuptools +Requires: python-six +%else +Requires: %{py2_dist pexpect} >= 4.6 +Requires: %{py2_dist psutil} +Requires: %{py2_dist PyYAML} +Requires: %{py2_dist setuptools} +Requires: %{py2_dist six} +%endif + +%description -n python2-%{pypi_name} +Ansible Runner is a tool and python library that helps when interfacing with +Ansible from other systems whether through a container image interface, as a +standalone tool, or imported into a python project. +%endif + +%if %{with python3} +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} +Requires: (ansible >= 2.6 or ansible-core >= 2.11) +Requires: python3-daemon +Requires: python3dist(pexpect) >= 4.6 +Requires: python3dist(psutil) +Requires: python3dist(pyyaml) +Requires: python3dist(setuptools) +Requires: python3dist(six) + +%description -n python3-%{pypi_name} +Ansible Runner is a tool and python library that helps when interfacing with +Ansible from other systems whether through a container image interface, as a +standalone tool, or imported into a python project. +%endif + +%prep +%autosetup -n %{pypi_name}-%{version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info +sed -i '166 i \@pytest.mark.skip(reason="can not resolve example.com in build system")' test/integration/test_display_callback.py + +%build +%if %{with python2} +%py2_build +%endif +%if %{with python3} +%py3_build +%endif + +%install +# Must do the subpackages' install first because the scripts in /usr/bin are +# overwritten with every setup.py install. + +%if %{with python2} +%py2_install +cp %{buildroot}/%{_bindir}/ansible-runner %{buildroot}/%{_bindir}/ansible-runner-%{python2_version} +ln -s %{_bindir}/ansible-runner-%{python2_version} %{buildroot}/%{_bindir}/ansible-runner-2 +%endif + +%if %{with python3} +%py3_install +cp %{buildroot}/%{_bindir}/ansible-runner %{buildroot}/%{_bindir}/ansible-runner-%{python3_version} +ln -s %{_bindir}/ansible-runner-%{python3_version} %{buildroot}/%{_bindir}/ansible-runner-3 +%endif + +%check +%if %{with python2} +%{__python2} setup.py test ||: +%endif +%if %{with python3} +PYTHONPATH=$PYTHONPATH:%{python3_sitelib} PATH=$PATH:%{buildroot}%{_bindir} py.test-3 -v test +%endif + +%if %{with python2} +%files -n python2-%{pypi_name} +%license LICENSE.md +%doc README.md +%{_bindir}/ansible-runner-2 +%{_bindir}/ansible-runner-%{python2_version} +%{python2_sitelib}/ansible_runner +%{python2_sitelib}/ansible_runner-%{version}-py?.?.egg-info +%exclude %{python2_sitelib}/test +%endif + +%if %{with python3} +%files -n python3-%{pypi_name} +%license LICENSE.md +%doc README.md +%{_bindir}/ansible-runner-3 +%{_bindir}/ansible-runner-%{python3_version} +%{python3_sitelib}/ansible_runner +%{python3_sitelib}/ansible_runner-%{version}-py%{python3_version}.egg-info +%endif +%{_bindir}/ansible-runner +%{_datadir}/ansible-runner/utils +%exclude %{python3_sitelib}/test + +%changelog +* Fri Jan 21 2022 Fedora Release Engineering - 2.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Dec 15 2021 Dan Radez - 2.1.1-1 +- updating to version 2.1.1 + +* Tue Dec 14 2021 Dan Radez - 2.0.0a1-4 +- remove the test module from packaged files + +* Fri Jul 23 2021 Fedora Release Engineering - 2.0.0a1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Jun 04 2021 Python Maint - 2.0.0a1-2 +- Rebuilt for Python 3.10 + +* Fri Apr 30 2021 Dan Radez - 2.0.0a1 +- updating to version 2.0.0a1 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.4.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.4.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue May 26 2020 Miro Hrončok - 1.4.6-2 +- Rebuilt for Python 3.9 + +* Thu May 07 2020 Dan Radez - 1.4.6-1 +- updating to version 1.4.6 + +* Tue Mar 24 2020 Dan Radez - 1.4.5-1 +- updating to version 1.4.5 + +* Wed Dec 04 2019 Yatin Karel - 1.4.4-2 +- Drop dependency on tox + +* Tue Nov 05 2019 Dan Radez - 1.4.4-1 +- updating to version 1.4.4 + +* Wed Oct 09 2019 Dan Radez - 1.4.2-1 +- Updating to version 1.4.2 + +* Tue Oct 08 2019 Dan Radez - 1.4.0-1 +- Updating to version 1.4.0 + +* Thu Oct 03 2019 Miro Hrončok - 1.3.4-4 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Mon Aug 19 2019 Miro Hrončok - 1.3.4-3 +- Rebuilt for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 1.3.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Apr 30 2019 Dan Radez - 1.3.4-1 +- Updating to version 1.3.4 + +* Mon Apr 22 2019 Dan Radez - 1.3.3-1 +- Updating to version 1.3.3 + +* Wed Apr 10 2019 Dan Radez - 1.3.2-1 +- Updating to version 1.3.2 + +* Wed Mar 20 2019 Dan Radez - 1.3.0-1 +- Updating to version 1.3 + +* Wed Feb 13 2019 Yatin Karel - 1.2.0-2 +- Enable python2 build for CentOS <= 7 + +* Mon Feb 04 2019 Dan Radez - 1.2.0-1 +- Updating to version 1.2 +- removing python 2 from the spec for F30 + +* Sat Feb 02 2019 Fedora Release Engineering - 1.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Oct 23 2018 Dan Radez - 1.1.2-1 +- Updating to version 1.1.2 + +* Wed Sep 12 2018 Dan Radez - 1.1.0-1 +- Updating to version 1.1.0 + +* Wed Jul 25 2018 Dan Radez - 1.0.5-1 +- Updating to version 1.0.5 + +* Wed Jul 25 2018 Dan Radez - 1.0.4-4 +- 1.0.4 requires pexepct 4.6 + +* Fri Jul 13 2018 Fedora Release Engineering - 1.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jul 03 2018 Iryna Shcherbina - 1.0.4-2 +- Fix Python 3 dependency from python2-ansible-runner + +* Mon Jul 02 2018 Dan Radez - 1.0.4-1 +- Updating to version 1.0.4 + +* Tue Jun 19 2018 Miro Hrončok - 1.0.3-4 +- Rebuilt for Python 3.7 + +* Fri Jun 01 2018 Dan Radez - 1.0.3-3 +- skip py3 on non-fedora + +* Thu May 31 2018 Dan Radez - 1.0.3-1 +- Updating to version 1.0.3 + +* Tue May 29 2018 Dan Radez - 1.0.2-1 +- Updating to version 1.0.2 +- Package Requires versions updated +- added py3 support + +* Fri May 11 2018 Dan Radez - 1.0.1-2 +- Adding conditionals so the same spec can be built on fedora and el7 + +* Fri May 04 2018 Dan Radez - 1.0.1-1 +- Initial package. Python 2 support only initially.