packstack/spec/packstack.spec
2012-11-28 14:26:07 +00:00

58 lines
1.6 KiB
RPMSpec

%global git_revno 186
Name: openstack-packstack
Version: 2012.2.1
#Release: 1%{?dist}
Release: 1dev%{git_revno}%{?dist}
Summary: Openstack Install Utility
License: ASL 2.0
URL: https://github.com/fedora-openstack/packstack
#Source0: https://github.com/downloads/fedora-openstack/packstack/packstack-%{version}.tar.gz
Source0: https://github.com/downloads/fedora-openstack/packstack/packstack-%{version}dev%{git_revno}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
BuildRequires: python-setuptools
Requires: openssh-clients
%description
Packstack is a utility that uses puppet modules to install openstack
packstack can be used to deploy variouse parts of openstack on multiple
pre installed servers over ssh. It does this be using puppet manifests to
apply puppetlabs modules (https://github.com/puppetlabs/)
%prep
#%setup -n packstack-%{version}
%setup -n packstack-%{version}dev%{git_revno}
%build
# Moving this data directory out temporarily as it causes setup.py to throw errors
mv packstack/puppet %{_builddir}/puppet
# puppet on fedora already has this module, using this one causes problems
%if 0%{?fedora}
rm -rf %{_builddir}/puppet/modules/create_resources
%endif
%{__python} setup.py build
%install
%{__python} setup.py install --skip-build --root %{buildroot}
mv %{_builddir}/puppet %{buildroot}/%{python_sitelib}/packstack/puppet
%files
%{_bindir}/packstack
%{python_sitelib}/packstack
%{python_sitelib}/packstack-%{version}*.egg-info
%changelog
* Wed Nov 28 2012 Derek Higgins <derekh@redhat.com> - 2012.2.1-1dev186
- example packaging for Fedora / Redhat