]> git.pld-linux.org Git - packages/ansible.git/blob - ansible.spec
new, version 1.1
[packages/ansible.git] / ansible.spec
1 Summary:        Minimal SSH command and control
2 Name:           ansible
3 Version:        1.1
4 Release:        0.1
5 License:        GPL v3+
6 Group:          Development/Libraries
7 Source0:        https://github.com/ansible/ansible/archive/release%{version}.tar.gz
8 # Source0-md5:  92e66d233fd7130ea23dfb61ba3b4856
9 URL:            http://ansible.github.com/
10 BuildRequires:  rpmbuild(macros) >= 1.219
11 Requires:       python-PyYAML
12 Requires:       python-jinja2
13 Requires:       python-paramiko
14 BuildArch:      noarch
15 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17 %description
18 Ansible is a radically simple model-driven configuration management,
19 multi-node deployment, and remote task execution system. Ansible works
20 over SSH and does not require any software or daemons to be installed
21 on remote nodes. Extension modules can be written in any language and
22 are transferred to managed machines automatically.
23
24 %prep
25 %setup -q -n %{name}-release%{version}
26
27 %build
28 %{__python} setup.py build
29
30 %install
31 rm -rf $RPM_BUILD_ROOT
32 %{__python} setup.py install \
33         --skip-build \
34         --optimize=2 \
35         --root=$RPM_BUILD_ROOT
36
37 %py_postclean
38
39 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name},%{_mandir}/man1}
40 cp -p examples/hosts $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
41 cp -p docs/man/man1/ansible.1 $RPM_BUILD_ROOT%{_mandir}/man1/ansible.1
42 cp -p docs/man/man1/ansible-playbook.1 $RPM_BUILD_ROOT%{_mandir}/man1/ansible-playbook.1
43 cp -a library/* $RPM_BUILD_ROOT%{_datadir}/%{name}
44
45 %clean
46 rm -rf $RPM_BUILD_ROOT
47
48 %files
49 %defattr(644,root,root,755)
50 %doc VERSION *.md
51 %dir %{_sysconfdir}/%{name}
52 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/hosts
53 %attr(755,root,root) %{_bindir}/ansible
54 %attr(755,root,root) %{_bindir}/ansible-doc
55 %attr(755,root,root) %{_bindir}/ansible-playbook
56 %attr(755,root,root) %{_bindir}/ansible-pull
57 %{_mandir}/man1/ansible.1*
58 %{_mandir}/man1/ansible-playbook.1*
59 %{_datadir}/%{name}
60 %{py_sitescriptdir}/ansible
61 %{py_sitescriptdir}/ansible-%{version}-*.egg-info
This page took 0.067895 seconds and 4 git commands to generate.