commit 0ec7aa9d5ef2692c95327fc3cd02af6f2252eb4c Author: CentOS Sources Date: Thu Dec 17 11:46:38 2020 +0000 import python-oauthlib-2.1.0-1.el8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..34e8983 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/v2.1.0.tar.gz diff --git a/.python-oauthlib.metadata b/.python-oauthlib.metadata new file mode 100644 index 0000000..4988eb1 --- /dev/null +++ b/.python-oauthlib.metadata @@ -0,0 +1 @@ +fd16bf2b9e82cfa29b2c5d7756d968c8d5efcd4f SOURCES/v2.1.0.tar.gz diff --git a/SPECS/python-oauthlib.spec b/SPECS/python-oauthlib.spec new file mode 100644 index 0000000..6592165 --- /dev/null +++ b/SPECS/python-oauthlib.spec @@ -0,0 +1,228 @@ +%if (0%{?fedora} > 0 && 0%{?fedora} < 32) || (0%{?rhel} > 0 && 0%{?rhel} <= 7) + %bcond_without python2 + %bcond_without python3 +%endif + +%if 0%{?fedora} || 0%{?rhel} >= 8 + %bcond_with python2 + %bcond_without python3 +%endif + +%if 0%{?rhel} && 0%{?rhel} <= 7 +%{!?__python2: %global __python2 /usr/bin/python2} +%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} +%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} +%{!?py2_build: %global py2_build %{__python2} setup.py build --executable="%{__python2} -s" %{?*}} +%{!?py2_install: %global py2_install %{__python2} setup.py install --skip-build --root %{buildroot} %{?*}} +%endif + +%global modname oauthlib + +Name: python-oauthlib +Version: 2.1.0 +Release: 1%{?dist} +Summary: An implementation of the OAuth request-signing logic + +Group: Development/Libraries +License: BSD +URL: https://github.com/oauthlib/oauthlib +Source0: https://github.com/oauthlib/oauthlib/archive/v%{version}.tar.gz + +BuildArch: noarch + +%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 %{with python2} +%package -n python2-oauthlib +Summary: An implementation of the OAuth request-signing logic +Group: Development/Libraries +%{?python_provide:%python_provide python2-oauthlib} + +BuildRequires: python2-devel +BuildRequires: python2-setuptools + +BuildRequires: python2-nose +BuildRequires: python2-mock +BuildRequires: python2-blinker + +BuildRequires: python2-jwt +BuildRequires: python2-cryptography + +Requires: python2-jwt +Requires: python2-cryptography >= 0.8.1 + +%description -n python2-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 # with python2 + +%if %{with python3} +%package -n python3-oauthlib +Summary: An implementation of the OAuth request-signing logic +Group: Development/Libraries +%{?python_provide:%python_provide python3-oauthlib} + +BuildRequires: python3-devel +BuildRequires: python3-setuptools + +BuildRequires: python3-nose +BuildRequires: python3-mock +BuildRequires: python3-blinker + +BuildRequires: python3-jwt +BuildRequires: python3-cryptography + +Requires: python3-jwt +Requires: python3-cryptography >= 0.8.1 + +%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 # with python3 + +%prep +%setup -q -n %{modname}-%{version} + +# python-unittest2 is now provided by "python" package and python-unittest is retired +# adapt setup.py to reflect this fact downstream +sed -i "s/'unittest2', //" setup.py + +# Remove bundled egg-info in case it exists +rm -rf %{modname}.egg-info + +%build +%if %{with python2} +%py2_build +%endif # with python2 +%if %{with python3} +%py3_build +%endif # with python3 + +%install +%if %{with python2} +%py2_install +%endif # with python2 +%if %{with python3} +%py3_install +%endif # with python3 + +%check +%if %{with python2} +%{__python2} setup.py test +%endif # with python2 +%if %{with python3} +%{__python3} setup.py test +%endif # with python3 + +%if %{with python2} +%files -n python2-oauthlib +%doc README.rst +%license LICENSE +%{python2_sitelib}/%{modname}/ +%{python2_sitelib}/%{modname}-%{version}* +%endif # with python2 + +%if %{with python3} +%files -n python3-oauthlib +%doc README.rst +%license LICENSE +%{python3_sitelib}/%{modname}/ +%{python3_sitelib}/%{modname}-%{version}-* +%endif # with python3 + +%changelog +* Fri Aug 3 2018 - 2.1.0-1 +- upgrade to latest upstream 2.1.0 +- Resolves: rhbz#1612380 + +* Tue Jul 10 2018 - 2.0.1-9 +- Restore use of bcond for python conditionals + +* Tue Jul 10 2018 - 2.0.1-8 +- Unify spec file between Fedora and RHEL + +* Wed May 16 2018 Charalampos Stratakis - 2.0.1-7 +- Conditionalize the python2 subpackage + +* Fri Feb 09 2018 Fedora Release Engineering - 2.0.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Sep 29 2017 Troy Dawson - 0.7.19-5 +- Cleanup spec file conditionals + +* Thu Jul 27 2017 Fedora Release Engineering - 2.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Apr 17 2017 John Dennis - 2.0.1-3 +- fix dependency on python2-jwt, should be python-jwt + +* Thu Apr 13 2017 Dennis Gilmore - 2.0.1-2 +- add spaces around the >= for Requires + +* Thu Mar 16 2017 John Dennis - 2.0.1-1 +- Upgrade to upstream 2.0.1 +- port from jwt to jwcrypto (conditional build) +- bring into alignment with rhel spec file + +* Sat Feb 11 2017 Fedora Release Engineering - 1.0.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Dec 13 2016 Stratakis Charalampos - 1.0.3-4 +- Rebuild for Python 3.6 + +* Tue Jul 19 2016 Fedora Release Engineering - 1.0.3-3 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Tue Jun 28 2016 Ralph Bean - 1.0.3-2 +- Modernize python macros. + +* Sun Apr 10 2016 Kevin Fenzi - 1.0.3-1 +- Update to 1.0.3 +- Add python2 provides (fixes bug #1313235 and #1314349) + +* Thu Feb 04 2016 Fedora Release Engineering - 0.7.2-5.20150520git514cad7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Nov 10 2015 Fedora Release Engineering - 0.7.2-4.20150520git514cad7 +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Thu Jun 18 2015 Fedora Release Engineering - 0.7.2-3.20150520git514cad7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Feb 18 2015 Ralph Bean - 0.7.2-2.20150520git514cad7 +- new version, from a git checkout +- Replace our patch with a sed statement. + +* Sat Jun 07 2014 Fedora Release Engineering - 0.6.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 14 2014 Bohuslav Kabrda - 0.6.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4 + +* Fri Apr 11 2014 Ralph Bean - 0.6.0-4 +- Use forward-compat python-crypto2.6 package for el6. + +* Tue Jan 21 2014 Ralph Bean - 0.6.0-3 +- Compat macros for el6. + +* 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