Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
ansible
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
ansible
Commits
44222192
Commit
44222192
authored
Dec 04, 2013
by
James Tanner
Browse files
Options
Browse Files
Download
Plain Diff
Merge #4689 from dirtyharrycallahan/ansible
Fix ansible.spec to handle opensuse and fedora
parents
56341a22
adca81fa
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
45 additions
and
28 deletions
+45
-28
packaging/rpm/ansible.spec
+45
-28
No files found.
packaging/rpm/ansible.spec
View file @
44222192
%define name ansible
%if 0%{?rhel} == 5
%define __python /usr/bin/python26
%endif
%if 0%{?rhel} && 0%{?rhel} <= 5
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
Name: %{name}
Version: 1.5
Release: 1%{?dist}
Url: http://www.ansibleworks.com
Summary: SSH-based configuration management, deployment, and orchestration engine
License: GPLv3
Group: Development/Libraries
Source: http://www.ansibleworks.com/releases/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
%endif
Name: ansible
Release: 1%{?dist}
Summary: SSH-based configuration management, deployment, and orchestration engine
Version: 1.5
Group: Development/Libraries
License: GPLv3
Source0: http://www.ansibleworks.com/releases/%{name}-%{version}.tar.gz
Url: http://www.ansibleworks.com
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
BuildArch: noarch
# RHEL <=5
%if 0%{?rhel} && 0%{?rhel} <= 5
BuildRequires: python26-devel
Requires: python26-PyYAML
Requires: python26-paramiko
Requires: python26-jinja2
Requires: python26-keyczar
%e
lse
%if 0%{?suse_version}
BuildRequires: python-devel
%
else
%e
ndif
# RHEL > 5
%
if 0%{?rhel} && 0%{?rhel} > 5
BuildRequires: python2-devel
Requires: PyYAML
Requires: python-paramiko
Requires: python-jinja2
Requires: python-keyczar
%endif
# FEDORA > 17
%if 0%{?fedora} >= 18
BuildRequires: python-devel
Requires: PyYAML
Requires: python-paramiko
Requires: python-jinja2
Requires: python-keyczar
%endif
# SuSE/openSuSE
%if 0%{?suse_version}
BuildRequires: python-devel
BuildRequires: python-setuptools
Requires: python-paramiko
Requires: python-jinja2
Requires: python-keyczar
Requires: python-yaml
%endif
Requires: sshpass
%description
...
...
@@ -54,18 +71,18 @@ are transferred to managed machines automatically.
%{__python} setup.py build
%install
%{__python} setup.py install -O1 --
root=$RPM_BUILD_ROOT
mkdir -p
$RPM_BUILD_ROOT
/etc/ansible/
cp examples/hosts
$RPM_BUILD_ROOT
/etc/ansible/
cp examples/ansible.cfg
$RPM_BUILD_ROOT
/etc/ansible/
mkdir -p
$RPM_BUILD_ROOT
/%{_mandir}/{man1,man3}/
cp -v docs/man/man1/*.1
$RPM_BUILD_ROOT
/%{_mandir}/man1/
cp -v docs/man/man3/*.3
$RPM_BUILD_ROOT
/%{_mandir}/man3/
mkdir -p
$RPM_BUILD_ROOT
/%{_datadir}/ansible
cp -rv library/*
$RPM_BUILD_ROOT
/%{_datadir}/ansible/
%{__python} setup.py install -O1 --
prefix=%{_prefix} --root=%{buildroot}
mkdir -p
%{buildroot}
/etc/ansible/
cp examples/hosts
%{buildroot}
/etc/ansible/
cp examples/ansible.cfg
%{buildroot}
/etc/ansible/
mkdir -p
%{buildroot}
/%{_mandir}/{man1,man3}/
cp -v docs/man/man1/*.1
%{buildroot}
/%{_mandir}/man1/
cp -v docs/man/man3/*.3
%{buildroot}
/%{_mandir}/man3/
mkdir -p
%{buildroot}
/%{_datadir}/ansible
cp -rv library/*
%{buildroot}
/%{_datadir}/ansible/
%clean
rm -rf
$RPM_BUILD_ROOT
rm -rf
%{buildroot}
%files
%defattr(-,root,root)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment