Add python3 subpackage

- Add python3 subpackage
- Support EL6
This commit is contained in:
Arun SAG 2012-03-29 02:22:14 +05:30
parent afda359a2d
commit b5609c604e

View File

@ -1,6 +1,12 @@
%if 0%{?fedora} > 12 || 0%{?rhel} > 6
%global _with_python3 1
%else
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())")}
%endif
Name: python-requests Name: python-requests
Version: 0.10.6 Version: 0.10.6
Release: 1%{?dist} Release: 3%{?dist}
Summary: HTTP library, written in Python, for human beings Summary: HTTP library, written in Python, for human beings
License: ISC and MIT License: ISC and MIT
@ -9,7 +15,10 @@ Source0: http://pypi.python.org/packages/source/r/requests/requests-%{ver
BuildArch: noarch BuildArch: noarch
BuildRequires: python-devel BuildRequires: python-devel
%if 0%{?fedora}
Requires: python-gevent Requires: python-gevent
%endif
%description %description
Most existing Python modules for sending HTTP requests are extremely verbose and Most existing Python modules for sending HTTP requests are extremely verbose and
@ -17,17 +26,34 @@ cumbersome. Pythons built-in urllib2 module provides most of the HTTP
capabilities you should need, but the API is thoroughly broken. This library is capabilities you should need, but the API is thoroughly broken. This library is
designed to make HTTP requests easy for developers. designed to make HTTP requests easy for developers.
%if 0%{?_with_python3}
%package -n python3-requests
Summary: HTTP library, written in Python, for human beings
BuildRequires: python3-devel
%description -n python3-requests
Most existing Python modules for sending HTTP requests are extremely verbose and
cumbersome. Pythons built-in urllib2 module provides most of the HTTP
capabilities you should need, but the API is thoroughly broken. This library is
designed to make HTTP requests easy for developers.
%endif
%prep %prep
%setup -q -n requests-%{version} %setup -q -n requests-%{version}
%build %build
%{__python} setup.py build %{__python} setup.py build
%if 0%{?_with_python3}
%{__python3} setup.py build
%endif
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
%if 0%{?_with_python3}
%{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
%endif
%files %files
@ -37,8 +63,20 @@ rm -rf $RPM_BUILD_ROOT
%dir %{python_sitelib}/requests %dir %{python_sitelib}/requests
%{python_sitelib}/requests/* %{python_sitelib}/requests/*
%if 0%{?_with_python3}
%files -n python3-requests
%{python3_sitelib}/*.egg-info
%{python3_sitelib}/requests/
%endif
%changelog %changelog
* Thu Mar 29 2012 Arun S A G <sagarun@gmail.com> 0.10.6-3
- Support building package for EL6
* Tue Mar 27 2012 Rex Dieter <rdieter@fedoraproject.org> 0.10.6-2
- +python3-requests pkg
* Sat Mar 3 2012 Arun SAG <sagarun@gmail.com> - 0.10.6-1 * Sat Mar 3 2012 Arun SAG <sagarun@gmail.com> - 0.10.6-1
- Updated to new upstream version - Updated to new upstream version