You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
python-pbr/python-pbr.spec

104 lines
2.9 KiB

12 years ago
%global pypi_name pbr
Name: python-%{pypi_name}
12 years ago
Version: 0.5.19
Release: 1%{?dist}
12 years ago
Summary: Python Build Reasonableness
License: ASL 2.0
URL: http://pypi.python.org/pypi/pbr
Source0: http://pypi.python.org/packages/source/p/%{pypi_name}/%{pypi_name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
# very new required, when also using tests
#BuildRequires: python-d2to1 >= 0.2.10
12 years ago
BuildRequires: python-d2to1
BuildRequires: python-sphinx
# not necessary, but listed in requirements.txt
# Requires: python-setuptools_git
# BuildRequires: python-setuptools_git
BuildRequires: python-testtools
#BuildRequires: python-testscenarios
# not in the repos, yet
# BuildRequires: python-discover
# BuildRequires: python-coverage >= 3.6
# BuildRequires: python-flake8
# BuildRequires: python-mox
# not in the repos, yet
# BuildRequires: python-testrepository
# BuildRequires: python-subunit
# BuildRequires: python-testresources
%if 0%{?rhel}==6
BuildRequires: python-sphinx10
%else
BuildRequires: python-sphinx >= 1.1.3
%endif
12 years ago
%description
PBR is a library that injects some useful and sensible default behaviors into
your setuptools run. It started off life as the chunks of code that were copied
between all of the OpenStack projects. Around the time that OpenStack hit 18
different projects each with at least 3 active branches, it seems like a good
time to make that code into a proper re-usable library.
%prep
%setup -q -n %{pypi_name}-%{version}
# remove unused requirement
sed -i '/setuptools_git/d' requirements.txt
12 years ago
# Remove bundled egg-info
rm -rf %{pypi_name}.egg-info
%build
%{__python} setup.py build
# generate html docs
%if 0%{?rhel}==6
sphinx-1.0-build doc/source html
%else
12 years ago
sphinx-build doc/source html
%endif
12 years ago
# remove the sphinx-build leftovers
rm -rf html/.{doctrees,buildinfo}
%install
%{__python} setup.py install --skip-build --root %{buildroot}
%check
# we don't have the necessary br's, yet
#%{__python} setup.py test
12 years ago
%files
%doc html README.rst LICENSE
%{python_sitelib}/%{pypi_name}-%{version}-py?.?.egg-info
%{python_sitelib}/%{pypi_name}
12 years ago
%changelog
12 years ago
* Mon Jul 22 2013 Matthias Runge <mrunge@redhat.com> - 0.5.19-1
- update to python-pbr-0.5.19 (rhbz#983008)
* Mon Jun 24 2013 Matthias Runge <mrunge@redhat.com> - 0.5.17-1
- update to python-pbr-0.5.17 (rhbz#976026)
12 years ago
* Wed Jun 12 2013 Matthias Runge <mrunge@redhat.com> - 0.5.16-1
- update to 0.5.16 (rhbz#973553)
* Tue Jun 11 2013 Matthias Runge <mrunge@redhat.com> - 0.5.14-1
- update to 0.5.14 (rhbz#971736)
* Fri May 31 2013 Matthias Runge <mrunge@redhat.com> - 0.5.11-2
- remove requirement setuptools_git
- fix docs build under rhel
* Fri May 17 2013 Matthias Runge <mrunge@redhat.com> - 0.5.11-1
- update to 0.5.11 (rhbz#962132)
- disable tests, as requirements can not be fulfilled right now
12 years ago
* Thu Apr 25 2013 Matthias Runge <mrunge@redhat.com> - 0.5.8-1
- Initial package.