Mark McLoughlin acbee3d
Name:             python-novaclient
039c8c7
Epoch:            1
Jakub Ruzicka fe58fbe
Version:          2.16.0
Jakub Ruzicka fe58fbe
Release:          2%{?dist}
Mark McLoughlin acbee3d
Summary:          Python API and CLI for OpenStack Nova
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
Group:            Development/Languages
Mark McLoughlin acbee3d
License:          ASL 2.0
29577dd
URL:              http://pypi.python.org/pypi/%{name}
29577dd
Source0:          http://pypi.python.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz
Mark McLoughlin acbee3d
Jakub Ruzicka 25df862
Jakub Ruzicka 25df862
#
Jakub Ruzicka fe58fbe
# patches_base=2.16.0
Jakub Ruzicka 25df862
#
Jakub Ruzicka 25df862
Patch0001: 0001-Remove-runtime-dependency-on-python-pbr.patch
Jakub Ruzicka 25df862
Mark McLoughlin acbee3d
BuildArch:        noarch
Mark McLoughlin acbee3d
BuildRequires:    python-setuptools
Jakub Ruzicka 1b4b584
BuildRequires:    python2-devel
Jakub Ruzicka 25df862
BuildRequires:    python-d2to1
Jakub Ruzicka 25df862
BuildRequires:    python-pbr
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
Requires:         python-argparse
bae230c
Requires:         python-iso8601
Jakub Ruzicka 1b4b584
Requires:         python-prettytable
Jakub Ruzicka 25df862
Requires:         python-requests
Jakub Ruzicka 1b4b584
Requires:         python-simplejson
Jakub Ruzicka 25df862
Requires:         python-six
Jakub Ruzicka 8b6067a
Requires:         python-babel
c80652a
Requires:         python-keyring
Jakub Ruzicka 1b4b584
Requires:         python-setuptools
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
%description
Mark McLoughlin acbee3d
This is a client for the OpenStack Nova API. There's a Python API (the
Mark McLoughlin acbee3d
novaclient module), and a command-line script (nova). Each implements 100% of
Mark McLoughlin acbee3d
the OpenStack Nova API.
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
%package doc
Mark McLoughlin acbee3d
Summary:          Documentation for OpenStack Nova API Client
Mark McLoughlin acbee3d
Group:            Documentation
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
BuildRequires:    python-sphinx
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
%description      doc
Mark McLoughlin acbee3d
This is a client for the OpenStack Nova API. There's a Python API (the
Mark McLoughlin acbee3d
novaclient module), and a command-line script (nova). Each implements 100% of
Mark McLoughlin acbee3d
the OpenStack Nova API.
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
This package contains auto-generated documentation.
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
%prep
Mark McLoughlin 9e5f795
%setup -q
Mark McLoughlin acbee3d
Jakub Ruzicka 25df862
%patch0001 -p1
Jakub Ruzicka 25df862
Jakub Ruzicka 25df862
# We provide version like this in order to remove runtime dep on pbr.
Jakub Ruzicka 25df862
sed -i s/REDHATNOVACLIENTVERSION/%{version}/ novaclient/__init__.py
Jakub Ruzicka 25df862
29577dd
# Remove bundled egg-info
29577dd
rm -rf python_novaclient.egg-info
Jakub Ruzicka 25df862
Jakub Ruzicka fe58fbe
# Let RPM handle the requirements
Jakub Ruzicka fe58fbe
rm -f {,test-}requirements.txt
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
%build
Mark McLoughlin acbee3d
%{__python} setup.py build
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
%install
Mark McLoughlin acbee3d
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
Mark McLoughlin acbee3d
697e4ca
mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d
Jakub Ruzicka 25df862
install -pm 644 tools/nova.bash_completion \
Jakub Ruzicka 25df862
    %{buildroot}%{_sysconfdir}/bash_completion.d/nova
697e4ca
Mark McLoughlin acbee3d
# Delete tests
Jakub Ruzicka 25df862
rm -fr %{buildroot}%{python_sitelib}/novaclient/tests
Mark McLoughlin acbee3d
export PYTHONPATH="$( pwd ):$PYTHONPATH"
039c8c7
sphinx-build -b html doc/source html
Jakub Ruzicka 25df862
sphinx-build -b man doc/source man
Jakub Ruzicka 25df862
Jakub Ruzicka 25df862
install -p -D -m 644 man/nova.1 %{buildroot}%{_mandir}/man1/nova.1
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
# Fix hidden-file-or-dir warnings
Mark McLoughlin acbee3d
rm -fr html/.doctrees html/.buildinfo
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
%files
Mark McLoughlin acbee3d
%doc README.rst
e129d47
%doc LICENSE
Mark McLoughlin acbee3d
%{_bindir}/nova
Mark McLoughlin acbee3d
%{python_sitelib}/novaclient
Mark McLoughlin acbee3d
%{python_sitelib}/*.egg-info
697e4ca
%{_sysconfdir}/bash_completion.d
Jakub Ruzicka 25df862
%{_mandir}/man1/nova.1.gz
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
%files doc
Mark McLoughlin acbee3d
%doc html
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
%changelog
Jakub Ruzicka fe58fbe
* Wed Feb 26 2014 Jakub Ruzicka <jruzicka@redhat.com> 2.16.0-2
Jakub Ruzicka fe58fbe
- Update to upstream 2.16.0
Jakub Ruzicka fe58fbe
Jakub Ruzicka 8b6067a
* Thu Sep 19 2013 Jakub Ruzicka <jruzicka@redhat.com> 
Jakub Ruzicka 8b6067a
- Update to upstream 2.15.0
Jakub Ruzicka 8b6067a
- Add python-babel dependency
Jakub Ruzicka 8b6067a
- Nuke pbr deps handling in patch instead of this spec file
Jakub Ruzicka 8b6067a
Jakub Ruzicka 25df862
* Wed Aug 07 2013 Jakub Ruzicka <jruzicka@redhat.com> - 1:2.14.1-1
Jakub Ruzicka 25df862
- Update to upstream version 2.14.1.
Jakub Ruzicka 25df862
- New build requires: python-d2to1, python-pbr
Jakub Ruzicka 25df862
- New require: python-six
Jakub Ruzicka 25df862
- Remove runtime dependency on python-pbr.
Jakub Ruzicka 25df862
- Include new manpage.
Jakub Ruzicka 25df862
c4dc480
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.13.0-2
c4dc480
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
c4dc480
Jakub Ruzicka 1b4b584
* Wed Apr 03 2013 Jakub Ruzicka <jruzicka@redhat.com> 2.13.0-1
Jakub Ruzicka 1b4b584
- Update to upstream version 2.13.0. (#921769)
Jakub Ruzicka 1b4b584
- Update requires from tools/pip-requires.
Jakub Ruzicka 1b4b584
- versioninfo is gone from tarball, generate it.
Jakub Ruzicka 1b4b584
c80652a
* Fri Mar 08 2013 Alan Pevec <apevec@redhat.com> 2.11.1-2
c80652a
- Add dependency on python-requests and python-keyring (#919337)
c80652a
29577dd
* Thu Mar 07 2013 Alan Pevec <apevec@redhat.com> 2.11.1-1
29577dd
- Update to latest upstream release
29577dd
6eac155
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.10.0-3
6eac155
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6eac155
697e4ca
* Fri Dec 21 2012 Alan Pevec <apevec@redhat.com> 2.10.0-2
697e4ca
- Include bash_completion file (#872544) (Alvaro Lopez Ortega)
bae230c
- Add dependency on python-iso8601 (#881515)
697e4ca
a48babb
* Mon Dec 03 2012 Alan Pevec <apevec@redhat.com> 2.10.0-1
a48babb
- Update to latest upstream release
a48babb
a9018f4
* Thu Sep 27 2012 Pádraig Brady <P@draigBrady.com> 1:2.9.0-1
a9018f4
- Update to latest upstream release (aligned with Folsom)
a9018f4
71faa51
* Tue Sep 25 2012 Pádraig Brady <P@draigBrady.com> 1:2.8.0.26-2
039c8c7
- Update to latest upstream release
039c8c7
2ec1f13
* Wed Aug 22 2012 Pádraig Brady <P@draigBrady.com> 2012.2-0.3.f1
2ec1f13
- Add dependency on python-setuptools (#849477)
2ec1f13
d39017a
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2012.2-0.2.f1
d39017a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d39017a
d09fbdf
* Wed Jun 13 2012 Pádraig Brady <P@draigBrady.com> 2012.2-0.1.f1
d09fbdf
- Update to folsom-1 release
d09fbdf
3fc9311
* Sun Apr  8 2012 Pádraig Brady <P@draigBrady.com> 2012.1-1
3fc9311
- Update to essex release
e129d47
- Include LICENSE (#732695)
e129d47
bce430a
* Thu Mar 22 2012 Pádraig Brady <P@draigBrady.com> 2012.1-0.4.rc1
bce430a
- Avoid a horizon issue trying to write to /var/www (#801202)
bce430a
17cc8b9
* Wed Mar 21 2012 Pádraig Brady <P@draigBrady.com> 2012.1-0.3.rc1
17cc8b9
- Update to essex-rc1
17cc8b9
163cf28
* Tue Mar 06 2012 Alan Pevec <apevec@redhat.com> 2012.1-0.2.e4
163cf28
- Update to essex-4
163cf28
bc6f743
* Fri Jan 27 2012 Pádraig Brady <P@draigBrady.com> - 2012.1-0.1.e3
bc6f743
- Update to essex milestone 3
bc6f743
5f29ca3
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.6.1-0.5.89bzr
5f29ca3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
5f29ca3
Mark McLoughlin 9e5f795
* Wed Aug 24 2011 Mark McLoughlin <markmc@redhat.com> - 2.6.1-0.4.89bzr
Mark McLoughlin 9e5f795
- Update to latest upstream snapshot
f7681af
- Don't use %%setup -n (#732694)
Mark McLoughlin 9e5f795
Mark McLoughlin acbee3d
* Mon Aug 22 2011 Mark McLoughlin <markmc@redhat.com> - 2.6.1-0.3.83bzr
Mark McLoughlin acbee3d
- Remove python-devel BR
Mark McLoughlin acbee3d
- Remove the openstack-novaclient sub-package
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
* Fri Aug 19 2011 Mark McLoughlin <markmc@redhat.com> - 2.6.1-0.2.83bzr
Mark McLoughlin acbee3d
- Remove argparse from egg requires.txt; no egg info for argparse available
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
* Wed Aug 17 2011 Mark McLoughlin <markmc@redhat.com> - 2.6.1-0.1.83bz
Mark McLoughlin acbee3d
- Update to latest upstream
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
* Wed Aug 10 2011 Mark McLoughlin <markmc@redhat.com> - 2.6.1-0.1.74bzr
Mark McLoughlin acbee3d
- Update to latest upstream
Mark McLoughlin acbee3d
Mark McLoughlin acbee3d
* Mon Aug  8 2011 Mark McLoughlin <markmc@redhat.com> - 2.5.1-1
Mark McLoughlin acbee3d
- Initial package from Alexander Sakhnov <asakhnov@mirantis.com>
Mark McLoughlin acbee3d
  with cleanups by Mark McLoughlin