Name: python-swiftclient
Version: 2.3.0
Release: 1%{?dist}
Summary: Client Library for OpenStack Object Storage API
License: ASL 2.0
URL: http://pypi.python.org/pypi/%{name}
Source0: http://pypi.python.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz
#
# patches_base=2.3.0
#
Patch0001: 0001-Stop-creating-extraneous-directories.patch
Patch0002: 0002-Remove-builtin-requirements-handling.patch
Patch0003: 0003-Patch-docs-to-use-oslo.sphinx.patch
BuildArch: noarch
Requires: python-keystoneclient
Requires: python-requests
# /usr/bin/swift collision with older swift-im rhbz#857900
Conflicts: swift < 2.0-0.3
BuildRequires: python2-devel
BuildRequires: python-setuptools
BuildRequires: python-d2to1
BuildRequires: python-pbr
BuildRequires: python-requests
BuildRequires: python-six
%description
Client library and command line utility for interacting with Openstack
Object Storage API.
%package doc
Summary: Documentation for OpenStack Object Storage API Client
Group: Documentation
BuildRequires: python-sphinx
BuildRequires: python-oslo-sphinx
%description doc
Documentation for the client library for interacting with Openstack
Object Storage API.
%prep
%setup -q
%patch0001 -p1
%patch0002 -p1
%patch0003 -p1
# Let RPM handle the dependencies
rm -f test-requirements.txt requirements.txt
# Remove bundled egg-info
rm -rf python_swiftclient.egg-info
%build
%{__python} setup.py build
%install
%{__python} setup.py install -O1 --skip-build --root %{buildroot}
export PYTHONPATH="$( pwd ):$PYTHONPATH"
pushd doc
make html
popd
install -p -D -m 644 doc/manpages/swift.1 %{buildroot}%{_mandir}/man1/swift.1
# Fix hidden-file-or-dir warnings
rm -fr doc/build/html/.doctrees doc/build/html/.buildinfo
%files
%doc LICENSE README.rst
%{_bindir}/swift
%{python_sitelib}/swiftclient
%{python_sitelib}/*.egg-info
%{_mandir}/man1/swift.1*
%files doc
%doc LICENSE doc/build/html
%changelog
* Thu Sep 18 2014 Pete Zaitcev <zaitcev@redhat.com> 2.3.0-1
- Update to upstream 2.3.0 (Juno RC)
- Upstream update includes fix for bz#1126942
- Upstream update includes support for Keystone v3
- New build dependency: python-oslo-sphinx
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Thu May 29 2014 Jakub Ruzicka <jruzicka@redhat.com> 2.1.0-1
- Update to upstream 2.1.0
- New dependency: python-six
* Thu Feb 27 2014 Jakub Ruzicka <jruzicka@redhat.com> 2.0.2-1
- Update to upstream 2.0.2
- Switch from pyOpenSSL to python-requests - update dependencies
- Remove unneeded dependency: python-simplejson
* Tue Feb 11 2014 Pete Zaitcev <zaitcev@redhat.com> 1.8.0-2
- Fix the fix for CVE-2013-6395: EBADF, wildcards
* Tue Dec 10 2013 Jakub Ruzicka <jruzicka@redhat.com> 1.8.0-1
- Update to upstream 1.8.0
- Add SSL certificate verification by default (CVE-2013-6396)
- New runtime and build dependency: pyOpenSSL
- New runtime dependency: python-keystoneclient
- python-pbr has been removed from runtime by upstream
* Tue Oct 08 2013 Jakub Ruzicka <jruzicka@redhat.com> - 1.7.0-1
- Update to upstream 1.7.0.
* Mon Sep 02 2013 Jakub Ruzicka <jruzicka@redhat.com> - 1.6.0-1
- Update to upstream 1.6.0.
- Include man page.
- Remove all pbr deps in the patch instead of this spec file.
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Mon Jul 22 2013 Jakub Ruzicka <jruzicka@redhat.com> 1.5.0-1
- Update to upstream 1.5.0 release.
- Add new build requires: python-pbr, python-d2to1.
- Remove runtime dependency on python-pbr.
* Mon May 13 2013 Jakub Ruzicka <jruzicka@redhat.com> 1.4.0-1
- Update to upstream 1.4.0 release.
* Sat Mar 09 2013 Alan Pevec <apevec@redhat.com> 1.3.0-1
- Update to 1.3.0 release.
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Mon Sep 17 2012 Alan Pevec <apevec@redhat.com> 1.2.0-2
- conflict with swift-im bz#857900
* Thu Sep 13 2012 Alan Pevec <apevec@redhat.com> 1.2.0-1
- Update to 1.2.0 release.
* Tue Jul 31 2012 Alan Pevec <apevec@redhat.com> 1.1.1-1
- Initial release.