Name: linchpin Version: 2.0.0 Release: 1%{?dist} Summary: Ansible based multicloud orchestrator License: GPLv3+ and BSD URL: http://github.com/CentOS-PaaS-SIG/linch-pin Source0: https://github.com/CentOS-PaaS-SIG/linch-pin/archive/v%{version}.tar.gz # From requirements.txt BuildRequires: openssl-devel BuildRequires: libyaml-devel BuildRequires: ansible BuildRequires: python3-devel BuildRequires: python3-pyOpenSSL BuildRequires: python3-boto BuildRequires: python3-boto3 BuildRequires: python3-libcloud BuildRequires: python3-click BuildRequires: python3-yamlordereddictloader BuildRequires: python3-six BuildRequires: python3-shade BuildRequires: python3-Naked BuildRequires: python3-cerberus BuildRequires: python3-tinydb BuildRequires: python3-requests BuildRequires: python3-urllib3 BuildRequires: python3-pyyaml BuildRequires: python3-jinja2 BuildRequires: python3-configparser BuildRequires: python3-pyasn1 BuildRequires: python3-GitPython BuildRequires: python3-gitdb BuildRequires: python3-future BuildRequires: python3-openstacksdk BuildRequires: python3-tqdm BuildRequires: python3-zmq BuildRequires: python3-mock BuildRequires: python3-google-auth # Build deps from setup.py BuildRequires: python3-pytest BuildRequires: python3-pytest-runner BuildRequires: python3-coverage BuildRequires: python3-flake8 BuildRequires: python3-molecule BuildRequires: python3-nose Requires: ansible Requires: python3-devel Requires: python3-pyOpenSSL Requires: python3-boto Requires: python3-boto3 Requires: python3-libcloud Requires: python3-click Requires: python3-yamlordereddictloader Requires: python3-six Requires: python3-shade Requires: python3-Naked Requires: python3-cerberus Requires: python3-tinydb Requires: python3-requests Requires: python3-urllib3 Requires: python3-pyyaml Requires: python3-jinja2 Requires: python3-configparser Requires: python3-pyasn1 Requires: python3-GitPython Requires: python3-gitdb Requires: python3-future Requires: python3-openstacksdk Requires: python3-tqdm Requires: python3-zmq Requires: python3-mock Requires: python3-google-auth # Extra sub-package includes Requires: beaker-client Requires: python3-bottle Requires: python3-libvirt Requires: python3-lxml Requires: python3-pyvmomi Requires: python3-docker Requires: python3-openshift # Not currently available in Fedora. Add it back in when it becomes available, # and, indeed, if it does # Requires: python3-krbV BuildArch: noarch %description linchpin is an Ansible-based tool to stand up and tear down resources in various cloud environments %prep %autosetup for file in $(find . -name '*.py'); do # Delete the first line, but only if it's a shebang we don't like sed -i -E -e '1{/[#]!\/usr\/bin\/(env )?python/d}' "${file}" done # This requirement is not needed in python3 #sed -i requirements.txt -e '/ipaddress/d' -e '/configparser/d' %build %py3_build %install %py3_install # Some source files have spurious executable bits for file in $(find "%{buildroot}/%{python3_sitelib}" -name '*.py' -executable); do chmod -x "${file}" done rm -rf "%{buildroot}%{python3_sitelib}/%{name}/tests" rm -f "%{buildroot}%{_bindir}/"install*.sh find "%{buildroot}" -name '.empty' -delete %files %license LICENSE %doc README.rst %{_bindir}/%{name} %{python3_sitelib}/%{name} %{python3_sitelib}/%{name}-%{version}-py%{python3_version}.egg-info/ %changelog * Sat Apr 25 2020 Greg Hellings - 2.0.0-1 - Upstream version 2.0.0 * Mon Apr 08 2019 Greg Hellings - 1.7.1-1 - Upstream version 1.7.1 * Mon Nov 05 2018 Greg Hellings - 1.6.4-2 - Renamed -docs subpackage to -doc to match guidelines and corrected its Requires * Fri Nov 02 2018 Greg Hellings - 1.6.4-1 - Upstream release 1.6.4 - Remove configparser from requirements.txt - Add README.rst - Build docs, add subpackage * Mon Sep 24 2018 Greg Hellings - 1.6.2-2 - Add LICENSE file - Remove python3-krbV dependency, since it doesn't exist * Sun Sep 23 2018 Greg Hellings - 1.6.2-1 - Remove files named ".empty" - Bump to new upstream 1.6.2 release - Remove Python tests from installed location * Fri Sep 07 2018 Greg Hellings - 1.6.1-1 - Upstream version 1.6.1 * Fri Sep 07 2018 Greg Hellings - 1.5.4-2 - Change to Python3 for Ansible's update * Fri Aug 03 2018 Greg Hellings - 1.5.4-1 - Upstream has surpassed the 1.0 goal - Packages are re-aligned under a common library prefix - Dependencies updated to match upstream * Mon Apr 03 2017 Greg Hellings - 0.9.1-2 - Adding install dependencies - Tweak beaker client requirements * Mon Mar 27 2017 Greg Hellings - 0.9.1-1 - Upstream version 0.9.1 - Changed download URL to be permanent * Tue Jan 24 2017 Greg Hellings - 0.8.2-1 - First upstream release