Chenxiong Qi d41fa0c
%global pypi_name social-auth-core
Chenxiong Qi d41fa0c
%global egginfo_name social_auth_core
Chenxiong Qi 43ef6b5
%global relver 4.0.2
Chenxiong Qi d41fa0c
# The Python module name is different from the package name published to PyPI.
Chenxiong Qi d41fa0c
%global module_name social_core
Chenxiong Qi d41fa0c
Chenxiong Qi d41fa0c
%global desc Python Social Auth aims to be an easy-to-setup social \
Chenxiong Qi d41fa0c
authentication and authorization mechanism for Python projects supporting \
Chenxiong Qi d41fa0c
protocols like OAuth (1 and 2), OpenID and others. \
Chenxiong Qi d41fa0c
\
Chenxiong Qi d41fa0c
The initial codebase is derived from django-social-auth with the idea of \
Chenxiong Qi d41fa0c
generalizing the process to suit the different frameworks around, providing \
Chenxiong Qi d41fa0c
the needed tools to bring support to new frameworks. \
Chenxiong Qi d41fa0c
\
Chenxiong Qi d41fa0c
django-social-auth itself was a product of modified code from \
Chenxiong Qi d41fa0c
django-twitter-oauth and django-openid-auth projects. \
Chenxiong Qi d41fa0c
\
Chenxiong Qi d41fa0c
The project is now split into smaller modules to isolate and reduce \
Chenxiong Qi d41fa0c
responsibilities and improve reusability.\
Chenxiong Qi d41fa0c
\
Chenxiong Qi 43ef6b5
Documentation: https://python-social-auth.readthedocs.io/en/latest/ \
Chenxiong Qi 43ef6b5
\
Chenxiong Qi 43ef6b5
Release notes: https://github.com/python-social-auth/%{module_name}/releases/tag/%{relver}
Chenxiong Qi d41fa0c
Chenxiong Qi d41fa0c
%global summary Python Social Auth is an easy to setup social authentication\/registration mechanism with support for several frameworks and auth providers.
Chenxiong Qi d41fa0c
Chenxiong Qi d41fa0c
Name:           python-%{pypi_name}
Chenxiong Qi 43ef6b5
Version:        %{relver}
Chenxiong Qi 43ef6b5
Release:        1%{?dist}
Chenxiong Qi d41fa0c
Summary:        %{summary}
0f612a9
License:        BSD
Chenxiong Qi d41fa0c
URL:            https://github.com/python-social-auth/social-core/
Chenxiong Qi d41fa0c
Source0:        %{pypi_source}
Chenxiong Qi d41fa0c
Chenxiong Qi 43ef6b5
# Remove this patch when fixed in upstream
Chenxiong Qi 43ef6b5
Patch1:         disable-test-LiveJournalOpenIdTest.patch
0f612a9
0f612a9
BuildArch:      noarch
ffd1b6d
BuildRequires:  python3-devel
0f612a9
Chenxiong Qi d41fa0c
# Requirements for running social-core
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(requests)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(oauthlib)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(requests-oauthlib)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(six)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(pyjwt)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(cryptography)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(python-jose)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(defusedxml)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(python3-openid)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(python3-saml)
Chenxiong Qi d41fa0c
Chenxiong Qi d41fa0c
# Requirements for running tests
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(coverage)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(httpretty)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(pytest)
Chenxiong Qi d41fa0c
BuildRequires:  python3dist(pytest-cov)
0f612a9
0f612a9
%description
0f612a9
%{desc}
0f612a9
Chenxiong Qi d41fa0c
%package -n python3-%{pypi_name}
0f612a9
Summary: %{summary}
Chenxiong Qi d41fa0c
%{?python_provide:%python_provide python3-%{pypi_name}}
Chenxiong Qi d41fa0c
Chenxiong Qi d41fa0c
Requires:       python3dist(requests)
Chenxiong Qi d41fa0c
Requires:       python3dist(oauthlib)
Chenxiong Qi d41fa0c
Requires:       python3dist(requests-oauthlib)
Chenxiong Qi d41fa0c
Requires:       python3dist(six)
Chenxiong Qi d41fa0c
Requires:       python3dist(cryptography)
Chenxiong Qi d41fa0c
Requires:       python3dist(defusedxml)
Chenxiong Qi d41fa0c
Requires:       python3dist(python3-openid)
Chenxiong Qi d41fa0c
Chenxiong Qi d41fa0c
%description -n python3-%{pypi_name}
0f612a9
%{desc}
0f612a9
Chenxiong Qi d41fa0c
If you want social-core to work with azuread (the Azure Active Directory), this
Chenxiong Qi d41fa0c
is the package you need.
Chenxiong Qi d41fa0c
Chenxiong Qi 43ef6b5
%package -n python3-%{pypi_name}+saml
Chenxiong Qi 43ef6b5
Summary: %{pypi_name} with SAML support.
Chenxiong Qi 43ef6b5
%{?python_provide:%python_provide python3-%{pypi_name}+saml}
Chenxiong Qi d41fa0c
Chenxiong Qi a26969d
Requires:       python3dist(%{pypi_name}) = %{version}
Chenxiong Qi d41fa0c
Requires:       python3dist(python3-saml)
Chenxiong Qi 43ef6b5
Obsoletes:      python3-%{pypi_name}-saml <= %{version}
Chenxiong Qi d41fa0c
Chenxiong Qi 43ef6b5
%description -n python3-%{pypi_name}+saml
Chenxiong Qi 43ef6b5
%{pypi_name} with SAML support. Install the dependencies only. No code is include.
Chenxiong Qi d41fa0c
Chenxiong Qi d41fa0c
For detailed description, please refer to package python3-%{pypi_name}
Chenxiong Qi d41fa0c
Chenxiong Qi 43ef6b5
%package -n python3-%{pypi_name}+openidconnect
Chenxiong Qi 43ef6b5
Summary: %{pypi_name} with OpenIDConnect support.
Chenxiong Qi 43ef6b5
%{?python_provide:%python_provide python3-%{pypi_name}+openidconnect}
Chenxiong Qi d41fa0c
Chenxiong Qi a26969d
Requires:       python3dist(%{pypi_name}) = %{version}
Chenxiong Qi d41fa0c
Requires:       python3dist(pyjwt)
Chenxiong Qi d41fa0c
Requires:       python3dist(python-jose)
Chenxiong Qi 43ef6b5
Obsoletes:      python3-%{pypi_name}-openidconnect <= %{version}
Chenxiong Qi d41fa0c
Chenxiong Qi 43ef6b5
%description -n python3-%{pypi_name}+openidconnect
Chenxiong Qi 43ef6b5
%{pypi_name} with OpenIDConnect support. Install the dependencies only. No code is included.
Chenxiong Qi d41fa0c
Chenxiong Qi d41fa0c
For detailed description, please refer to package python3-%{pypi_name}
0f612a9
0f612a9
%prep
Chenxiong Qi d41fa0c
%autosetup -p0 -n %{pypi_name}-%{version}
0f612a9
Chenxiong Qi d41fa0c
rm -rf %{egginfo_name}.egg-info
0f612a9
Chenxiong Qi d41fa0c
# Use Python3 builtin unittest module instead
e8f3f03
sed -i /unittest2/d social_core/tests/requirements-python3.txt
Chenxiong Qi d41fa0c
sed -i s/unittest2/unittest/ \
Chenxiong Qi d41fa0c
    %{module_name}/tests/*.py \
Chenxiong Qi d41fa0c
    %{module_name}/tests/actions/*.py \
Chenxiong Qi d41fa0c
    %{module_name}/tests/backends/*.py
e8f3f03
0f612a9
%build
0f612a9
%py3_build
0f612a9
0f612a9
%install
0f612a9
%py3_install
0f612a9
Chenxiong Qi d41fa0c
rm -r %{buildroot}%{python3_sitelib}/%{module_name}/tests/
0f612a9
0f612a9
%check
Chenxiong Qi d41fa0c
python3 -m pytest %{module_name}/tests/
0f612a9
Chenxiong Qi d41fa0c
%files -n python3-%{pypi_name}
0f612a9
%license LICENSE
0f612a9
%doc README.md CHANGELOG.md
Chenxiong Qi d41fa0c
%{python3_sitelib}/%{module_name}/
Chenxiong Qi d41fa0c
%{python3_sitelib}/%{egginfo_name}-%{version}-py*.egg-info
0f612a9
Chenxiong Qi 43ef6b5
%files -n python3-%{pypi_name}+saml
Chenxiong Qi d41fa0c
Chenxiong Qi 43ef6b5
%files -n python3-%{pypi_name}+openidconnect
0f612a9
0f612a9
%changelog
Chenxiong Qi 43ef6b5
* Sat Mar 06 2021 Chenxiong Qi <qcxhome@gmail.com> - 4.0.2-1
Chenxiong Qi 43ef6b5
- Rebuilt for upstream version 4.0.2
Chenxiong Qi 43ef6b5
475e8b6
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.3-4
475e8b6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
475e8b6
Chenxiong Qi a26969d
* Mon Jan 11 2021 Chenxiong Qi <qcxhome@gmail.com> - 3.3.3-3
Chenxiong Qi a26969d
- Fix subpackage requires
Chenxiong Qi a26969d
4aae473
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.3.3-2
4aae473
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4aae473
Chenxiong Qi d41fa0c
* Sat Jul 18 2020 Chenxiong Qi <qcxhome@gmail.com> - 3.3.3-1
Chenxiong Qi d41fa0c
- Rebuilt version 3.3.3
Chenxiong Qi d41fa0c
b5b0a06
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.7.0-11
b5b0a06
- Rebuilt for Python 3.9
b5b0a06
d4cff3e
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-10
d4cff3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
d4cff3e
e8f3f03
* Thu Jan 09 2020 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.7.0-9
e8f3f03
- Remove dependency on unittest2 (#1789200)
e8f3f03
2adaec1
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 1.7.0-8
2adaec1
- Rebuilt for Python 3.8.0rc1 (#1748018)
2adaec1
92afb5a
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.7.0-7
92afb5a
- Rebuilt for Python 3.8
92afb5a
6f6d7ca
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-6
6f6d7ca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
6f6d7ca
761b328
* Thu Jun 27 2019 Kevin Fenzi <kevin@scrye.com> - 1.7.0-5
761b328
- Change the defusedxml requirement to not have rc1, which confused the python auto dep script.
761b328
20e68eb
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-4
20e68eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
20e68eb
e108e2e
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-3
e108e2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e108e2e
49032bf
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.7.0-2
49032bf
- Rebuilt for Python 3.7
49032bf
de4092b
* Thu Jan 25 2018 Jeremy Cline <jeremy@jcline.org> - 1.7.0-1
0f612a9
- Initial package.