From 7b15e92570f6ff4d5f22956b0b1d0a73167040b0 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Fri, 1 Nov 2013 10:49:07 -0400 Subject: [PATCH] Initial import (#1025299) --- .gitignore | 1 + python-oauthlib.spec | 114 +++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 116 insertions(+) create mode 100644 python-oauthlib.spec diff --git a/.gitignore b/.gitignore index e69de29..06bd5de 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/oauthlib-0.6.0.tar.gz diff --git a/python-oauthlib.spec b/python-oauthlib.spec new file mode 100644 index 0000000..d8ee4b3 --- /dev/null +++ b/python-oauthlib.spec @@ -0,0 +1,114 @@ +%if 0%{?fedora} +%global with_python3 1 +%endif + +%global modname oauthlib + +Name: python-oauthlib +Version: 0.6.0 +Release: 2%{?dist} +Summary: An implementation of the OAuth request-signing logic + +Group: Development/Libraries +License: BSD +URL: http://pypi.python.org/pypi/oauthlib +Source0: http://pypi.python.org/packages/source/o/%{modname}/%{modname}-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: python2-devel +BuildRequires: python-setuptools + +BuildRequires: python-nose +BuildRequires: python-crypto +BuildRequires: python-unittest2 +BuildRequires: python-mock + +Requires: python-crypto + + +%if 0%{?with_python3} +BuildRequires: python3-devel +BuildRequires: python3-setuptools + +BuildRequires: python3-nose +BuildRequires: python3-crypto +BuildRequires: python3-mock +%endif + +%description +OAuthLib is a generic utility which implements the logic of OAuth without +assuming a specific HTTP request object or web framework. Use it to graft +OAuth client support onto your favorite HTTP library, or provider support +onto your favourite web framework. If you're a maintainer of such a +library, write a thin veneer on top of OAuthLib and get OAuth support for +very little effort. + +%if 0%{?with_python3} +%package -n python3-oauthlib +Summary: An implementation of the OAuth request-signing logic +Group: Development/Libraries + +Requires: python3-crypto + +%description -n python3-oauthlib +OAuthLib is a generic utility which implements the logic of OAuth without +assuming a specific HTTP request object or web framework. Use it to graft +OAuth client support onto your favorite HTTP library, or provider support +onto your favourite web framework. If you're a maintainer of such a +library, write a thin veneer on top of OAuthLib and get OAuth support for +very little effort. +%endif + +%prep +%setup -q -n %{modname}-%{version} + +# Remove bundled egg-info in case it exists +rm -rf %{modname}.egg-info +%if 0%{?with_python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +%endif + +%build +%{__python2} setup.py build +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py build +popd +%endif + +%install +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py install -O1 --skip-build --root=%{buildroot} +popd +%endif +%{__python2} setup.py install -O1 --skip-build --root=%{buildroot} + +%check +%{__python2} setup.py test +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py test +popd +%endif + +%files +%doc README.rst LICENSE +%{python2_sitelib}/%{modname}/ +%{python2_sitelib}/%{modname}-%{version}* + +%if 0%{?with_python3} +%files -n python3-oauthlib +%doc README.rst LICENSE +%{python3_sitelib}/%{modname}/ +%{python3_sitelib}/%{modname}-%{version}-* +%endif + +%changelog +* Fri Nov 01 2013 Ralph Bean - 0.6.0-2 +- Modernized python2 rpmmacros. + +* Thu Oct 31 2013 Ralph Bean - 0.6.0-1 +- Initial package for Fedora diff --git a/sources b/sources index e69de29..5c8a14b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +b7c3e1832ec111e65baaab2de7834aae oauthlib-0.6.0.tar.gz