]> git.pld-linux.org Git - packages/ansible.git/blobdiff - ansible.spec
- up to 2.7.2
[packages/ansible.git] / ansible.spec
index 4f9cffb79e60a841bfb4df642d1e82e9f8a72995..cc460a81f5e156cf678d8ed0d348686a6eaf10c9 100644 (file)
@@ -1,19 +1,19 @@
 Summary:       SSH-based configuration management, deployment, and task execution system
 Name:          ansible
-Version:       1.2
-Release:       0.12
+Version:       2.7.2
+Release:       0.1
 License:       GPL v3+
 Group:         Development/Libraries
-Source0:       https://github.com/ansible/ansible/archive/devel.tar.gz?/%{version}-dev.tgz
-# Source0-md5: 7dcb52644cbe4e9dc998246e69ca3edc
+Source0:       https://releases.ansible.com/ansible/%{name}-%{version}.tar.gz
+# Source0-md5: e9bbd49c4918f93fdab43652faa0508b
 Patch0:                https://github.com/glensc/ansible/compare/pm-poldek.patch
-# Patch0-md5:  91dd49cb9c64c52615aec95341c40128
+# Patch0-md5:  5eeddbd3559fb6b148c06b1a6f3dc3dc
 Patch1:                https://github.com/glensc/ansible/compare/rc.d-systemd.patch
 # Patch1-md5:  a51f047c5514124dc29221f3336be402
 URL:           http://ansible.github.com/
 BuildRequires: python-modules >= 1:2.6
 BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.219
+BuildRequires: rpmbuild(macros) >= 1.710
 Requires:      python-PyYAML
 Requires:      python-jinja2
 Requires:      python-modules
@@ -31,54 +31,25 @@ over SSH and does not require any software or daemons to be installed
 on remote nodes. Extension modules can be written in any language and
 are transferred to managed machines automatically.
 
-%package fireball
-Summary:       Ansible fireball transport support
-Group:         Development/Libraries
-Requires:      %{name} = %{version}-%{release}
-Requires:      python-keyczar
-Requires:      python-zmq
-
-%description fireball
-Ansible can optionally use a 0MQ based transport mechanism, which is
-considerably faster than the standard ssh mechanism when there are
-multiple actions, but requires additional supporting packages.
-
-%package node-fireball
-Summary:       Ansible fireball transport - node end support
-Group:         Development/Libraries
-Requires:      python-keyczar
-Requires:      python-zmq
-
-%description node-fireball
-Ansible can optionally use a 0MQ based transport mechanism, which has
-additional requirements for nodes to use. This package includes those
-requirements.
-
 %prep
-%setup -qc
-mv %{name}-devel/* .
+%setup -q
 %patch0 -p1
 
 %build
-%{__python} setup.py build
-%{__make} modulepages
+%py_build
+%{__make} docs
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__python} setup.py install \
-       --skip-build \
-       --optimize=2 \
-       --root=$RPM_BUILD_ROOT
+%py_install
 
 #py_postclean
 
-install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name},%{_mandir}}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_mandir}}
 sed -re '/^#/ !s,[^#]+$,#&,' examples/hosts > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/hosts
 cp -p examples/ansible.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
 cp -a docs/man/* $RPM_BUILD_ROOT%{_mandir}
-cp -a library/* $RPM_BUILD_ROOT%{_datadir}/%{name}
 
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/*.asciidoc.in
 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/.gitdir
 
 %clean
@@ -86,7 +57,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc VERSION *.md
+%doc README.rst
 %dir %{_sysconfdir}/%{name}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/hosts
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/%{name}.cfg
@@ -94,21 +65,20 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/ansible-doc
 %attr(755,root,root) %{_bindir}/ansible-playbook
 %attr(755,root,root) %{_bindir}/ansible-pull
+%{_bindir}/ansible-config
+%{_bindir}/ansible-connection
+%{_bindir}/ansible-console
+%{_bindir}/ansible-galaxy
+%{_bindir}/ansible-inventory
+%{_bindir}/ansible-vault
+%{_mandir}/man1/ansible-config.1*
+%{_mandir}/man1/ansible-console.1*
+%{_mandir}/man1/ansible-galaxy.1*
+%{_mandir}/man1/ansible-inventory.1*
+%{_mandir}/man1/ansible-vault.1*
 %{_mandir}/man1/ansible.1*
 %{_mandir}/man1/ansible-doc.1*
 %{_mandir}/man1/ansible-playbook.1*
 %{_mandir}/man1/ansible-pull.1*
-%{_mandir}/man3/ansible.*.3*
-%exclude %{_mandir}/man3/ansible.fireball.3*
-%{_datadir}/%{name}
-%exclude %{_datadir}/%{name}/utilities/fireball
 %{py_sitescriptdir}/ansible
 %{py_sitescriptdir}/ansible-%{version}-*.egg-info
-
-%files fireball
-%defattr(644,root,root,755)
-%{_datadir}/%{name}/utilities/fireball
-%{_mandir}/man3/ansible.fireball.3*
-
-%files node-fireball
-%defattr(644,root,root,755)
This page took 0.147408 seconds and 4 git commands to generate.