summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--MANIFEST.in3
-rw-r--r--ansible.spec48
-rw-r--r--setup.py6
3 files changed, 54 insertions, 3 deletions
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000000..607c4271ae
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,3 @@
+include README.md AUTHORS.md ansible.spec
+recursive-include docs *
+include Makefile
diff --git a/ansible.spec b/ansible.spec
new file mode 100644
index 0000000000..8a9516c159
--- /dev/null
+++ b/ansible.spec
@@ -0,0 +1,48 @@
+%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
+
+Summary: Minimal SSH command and control
+Name: ansible
+Version: 1.0
+Release: 1
+Source0: ansible-%{version}.tar.gz
+License: MIT
+Group: Development/Libraries
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+Prefix: %{_prefix}
+BuildArch: noarch
+Url: http://github.com/mpdehaan/ansible/
+BuildRequires: asciidoc
+
+%description
+Ansible is a extra-simple tool/API for doing 'parallel remote things' over SSH
+executing commands, running "modules", or executing larger 'playbooks' that
+can serve as a configuration management or deployment system.
+
+%prep
+%setup -n %{name}-%{version}
+
+%build
+python setup.py build
+make docs
+
+%install
+python setup.py install -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
+mkdir -p $RPM_BUILD_ROOT/etc/ansible/
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%doc README.md AUTHORS.md PKG-INFO
+%defattr(-,root,root)
+%{_mandir}/man1/*.gz
+%{_mandir}/man5/*.gz
+%{python_sitelib}/*
+%{_bindir}/ansible*
+%{_datadir}/ansible/*
+%{_sysconfdir}/ansible/
+
+%changelog
+* Mon Mar 5 2012 Seth Vidal <skvidal at fedoraproject.org>
+- spec file
+
diff --git a/setup.py b/setup.py
index e501072ee2..013f49c3a9 100644
--- a/setup.py
+++ b/setup.py
@@ -8,7 +8,7 @@ setup(name='ansible',
author='Michael DeHaan',
author_email='michael.dehaan@gmail.com',
url='http://github.com/mpdehaan/ansible/',
- license='MIT',
+ license='GPLv3',
package_dir = { 'ansible' : 'lib/ansible' },
packages=[
'ansible',
@@ -25,10 +25,10 @@ setup(name='ansible',
'library/template',
'library/git',
]),
- ('man/man1', [
+ ('/usr/share/man/man1', [
'docs/man/man1/ansible.1'
]),
- ('man/man5', [
+ ('/usr/share/man/man5', [
'docs/man/man5/ansible-modules.5',
'docs/man/man5/ansible-playbook.5'
])