Name: python-swiftclient Version: 2.0.3 Release: %mkrel 1 Summary: Client Library for OpenStack Object Storage API License: ASL 2.0 Group: Development/Python URL: http://pypi.python.org/pypi/%{name} Source0: http://pypi.python.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz BuildArch: noarch Requires: python-simplejson # /usr/bin/swift collision with older swift-im rhbz#857900 Conflicts: swift < 2.0-0.3 BuildRequires: python-devel BuildRequires: python-requests BuildRequires: python-setuptools BuildRequires: python-d2to1 BuildRequires: python-pbr %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 %description doc Documentation for the client library for interacting with Openstack Object Storage API. %prep %setup -q # We provide version like this in order to remove runtime dep on pbr. sed -i s/REDHATSWIFTCLIENTVERSION/%{version}/ swiftclient/version.py # 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