]> TLD Linux GIT Repositories - packages/ansible.git/blob - ansible.spec
- use pip source, install poldek.py, no shebang in poldek.py
[packages/ansible.git] / ansible.spec
1 Summary:        SSH-based configuration management, deployment, and task execution system
2 Name:           ansible
3 Version:        2.16.2
4 Release:        1
5 License:        GPL v3+
6 Group:          Development/Libraries
7 Source0:        https://files.pythonhosted.org/packages/66/5f/3098fac361ca16fc42ac30a2da09939286afd9af289f156ac9fbe87595e9/%{name}-core-%{version}.tar.gz
8 # Source0-md5:  60684b6b2056b6a71f18f09a07ecc98c
9 Source1:        poldek.py
10 Patch0:         poldek.patch
11 URL:            https://ansible.com
12 BuildRequires:  python3-PyYAML
13 BuildRequires:  python3-modules
14 BuildRequires:  rpm-pythonprov
15 BuildRequires:  rpmbuild(macros) >= 1.710
16 Requires:       python3-PyYAML
17 Requires:       python3-idna
18 Requires:       python3-jinja2
19 Requires:       python3-modules
20 Requires:       python3-paramiko
21 Requires:       python3-setuptools
22 Requires:       sshpass
23 BuildArch:      noarch
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 Ansible is a radically simple model-driven configuration management,
28 multi-node deployment, and remote task execution system. Ansible works
29 over SSH and does not require any software or daemons to be installed
30 on remote nodes. Extension modules can be written in any language and
31 are transferred to managed machines automatically.
32
33 %prep
34 %setup -q -n %{name}-core-%{version}
35 %patch0 -p1
36
37 %{__sed} -i '1s,/usr/bin/env python,%{__python3},' test/lib/ansible_test/_util/target/cli/ansible_test_cli_stub.py
38
39 %build
40 %py3_build
41
42 %install
43 rm -rf $RPM_BUILD_ROOT
44 %py3_install
45
46 install -p %{SOURCE1} $RPM_BUILD_ROOT%{py3_sitescriptdir}/ansible/modules/
47
48 %clean
49 rm -rf $RPM_BUILD_ROOT
50
51 %files
52 %defattr(644,root,root,755)
53 %doc README.md
54 %attr(755,root,root) %{_bindir}/ansible
55 %attr(755,root,root) %{_bindir}/ansible-connection
56 %attr(755,root,root) %{_bindir}/ansible-test
57 %{_bindir}/ansible-config
58 %{_bindir}/ansible-console
59 %{_bindir}/ansible-doc
60 %{_bindir}/ansible-galaxy
61 %{_bindir}/ansible-inventory
62 %{_bindir}/ansible-playbook
63 %{_bindir}/ansible-pull
64 %{_bindir}/ansible-vault
65 %{py3_sitescriptdir}/ansible
66 %{py3_sitescriptdir}/ansible_core-%{version}-*.egg-info
67 %{py3_sitescriptdir}/ansible_test