]> TLD Linux GIT Repositories - packages/ansible.git/blob - ansible.spec
- ansible-core 2.16.2
[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://github.com/ansible/ansible/archive/refs/tags/v%{version}.tar.gz
8 # Source0-md5:  91855c745f4304113e5f3bc8df7525cf
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
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 %clean
47 rm -rf $RPM_BUILD_ROOT
48
49 %files
50 %defattr(644,root,root,755)
51 %doc README.md
52 %attr(755,root,root) %{_bindir}/ansible
53 %attr(755,root,root) %{_bindir}/ansible-connection
54 %attr(755,root,root) %{_bindir}/ansible-test
55 %{_bindir}/ansible-config
56 %{_bindir}/ansible-console
57 %{_bindir}/ansible-doc
58 %{_bindir}/ansible-galaxy
59 %{_bindir}/ansible-inventory
60 %{_bindir}/ansible-playbook
61 %{_bindir}/ansible-pull
62 %{_bindir}/ansible-vault
63 %{py3_sitescriptdir}/ansible
64 %{py3_sitescriptdir}/ansible_core-%{version}-*.egg-info
65 %{py3_sitescriptdir}/ansible_test